Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/documentation/developer-api-authentication/fr/units/?format=api
https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/units/?format=api&page=2", "previous": null, "results": [ { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "API authentication" ], "previous_source": "", "target": [ "" ], "id_hash": 8737424590891297201, "content_hash": 8737424590891297201, "location": "../../developer_documentation/api/authentication.md:1", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 1, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate.funkwhale.audio/api/units/373084/?format=api", "priority": 100, "id": 373512, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=f941915f5fd6a9b1", "url": "https://translate.funkwhale.audio/api/units/373512/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.353401Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Funkwhale uses the OAuth [authorization grant flow](https://tools.ietf.org/html/rfc6749#section-4.1) for external apps. This flow is a secure way to authenticate apps that requires a user's explicit consent to perform actions." ], "previous_source": "", "target": [ "" ], "id_hash": 6212085850250538156, "content_hash": 6212085850250538156, "location": "../../developer_documentation/api/authentication.md:3", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 28, "source_unit": "https://translate.funkwhale.audio/api/units/373086/?format=api", "priority": 100, "id": 373513, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=d635c32af269ecac", "url": "https://translate.funkwhale.audio/api/units/373513/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.354353Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Steps" ], "previous_source": "", "target": [ "" ], "id_hash": 8721154487117713599, "content_hash": 8721154487117713599, "location": "../../developer_documentation/api/authentication.md:27", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 3, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate.funkwhale.audio/api/units/373087/?format=api", "priority": 100, "id": 373514, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=f907c3cca3f490bf", "url": "https://translate.funkwhale.audio/api/units/373514/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.355162Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "1. Create an application" ], "previous_source": "", "target": [ "" ], "id_hash": 4170342243440950147, "content_hash": 4170342243440950147, "location": "../../developer_documentation/api/authentication.md:32", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 4, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate.funkwhale.audio/api/units/373089/?format=api", "priority": 100, "id": 373515, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=b9e0082ccc1a7b83", "url": "https://translate.funkwhale.audio/api/units/373515/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.355931Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "To connect to the Funkwhale API using OAuth, you need to create an **application**. This represents the entity credentials are related to." ], "previous_source": "", "target": [ "" ], "id_hash": 4459567269767748359, "content_hash": 4459567269767748359, "location": "../../developer_documentation/api/authentication.md:34", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 5, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate.funkwhale.audio/api/units/373091/?format=api", "priority": 100, "id": 373516, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=bde390cdd6771b07", "url": "https://translate.funkwhale.audio/api/units/373516/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.356748Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "When creating an application you need to define the [**scopes**](https://www.rfc-editor.org/rfc/rfc6749#section-3.3) the application has access to. Scopes define what information your application can access. Each scope can be granted with the following rights:" ], "previous_source": "", "target": [ "" ], "id_hash": -3250268329446937740, "content_hash": -3250268329446937740, "location": "../../developer_documentation/api/authentication.md:36", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 6, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 32, "source_unit": "https://translate.funkwhale.audio/api/units/373093/?format=api", "priority": 100, "id": 373517, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=52e4ba2cce9ceb74", "url": "https://translate.funkwhale.audio/api/units/373517/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.357602Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`read:<scope>`: grants read-only access to the resource" ], "previous_source": "", "target": [ "" ], "id_hash": 3210069290612179703, "content_hash": 3210069290612179703, "location": "../../developer_documentation/api/authentication.md:38", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 7, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate.funkwhale.audio/api/units/373095/?format=api", "priority": 100, "id": 373518, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=ac8c75031b5442f7", "url": "https://translate.funkwhale.audio/api/units/373518/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.358423Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`write:<scope>`: grants write-only access to the resource" ], "previous_source": "", "target": [ "" ], "id_hash": -319069136652908809, "content_hash": -319069136652908809, "location": "../../developer_documentation/api/authentication.md:39", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 8, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate.funkwhale.audio/api/units/373096/?format=api", "priority": 100, "id": 373519, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=7b92704f8b0346f7", "url": "https://translate.funkwhale.audio/api/units/373519/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.359201Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`read` rights are required to fetch information using a `GET` request. All other actions (`POST`, `PATCH`, `PUT`, and `DELETE`) require `write` privileges. You may give an application **both** `read` and `write` access to any scope." ], "previous_source": "", "target": [ "" ], "id_hash": 5357492138546984187, "content_hash": 5357492138546984187, "location": "../../developer_documentation/api/authentication.md:41", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 9, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 35, "source_unit": "https://translate.funkwhale.audio/api/units/373097/?format=api", "priority": 100, "id": 373520, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=ca59a2b6fd0a74fb", "url": "https://translate.funkwhale.audio/api/units/373520/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.359945Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Scope" ], "previous_source": "", "target": [ "" ], "id_hash": -8788031476777662237, "content_hash": -8788031476777662237, "location": "../../developer_documentation/api/authentication.md:47", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 10, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate.funkwhale.audio/api/units/373098/?format=api", "priority": 100, "id": 373522, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=060aa3eecfb748e3", "url": "https://translate.funkwhale.audio/api/units/373522/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.360722Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Description" ], "previous_source": "", "target": [ "" ], "id_hash": 8644027359224476804, "content_hash": 8644027359224476804, "location": "../../developer_documentation/api/authentication.md:48", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 11, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate.funkwhale.audio/api/units/373099/?format=api", "priority": 100, "id": 373523, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=f7f5c115cf553484", "url": "https://translate.funkwhale.audio/api/units/373523/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.361479Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`read`" ], "previous_source": "", "target": [ "" ], "id_hash": 4039561516908271421, "content_hash": 4039561516908271421, "location": "../../developer_documentation/api/authentication.md:49", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 12, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate.funkwhale.audio/api/units/373100/?format=api", "priority": 100, "id": 373524, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=b80f67cc0fa7d73d", "url": "https://translate.funkwhale.audio/api/units/373524/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.362302Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Read-only access to all data" ], "previous_source": "", "target": [ "" ], "id_hash": -5602869424354573354, "content_hash": -5602869424354573354, "location": "../../developer_documentation/api/authentication.md:50, ../../developer_documentation/api/authentication.md:52", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 13, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate.funkwhale.audio/api/units/373101/?format=api", "priority": 100, "id": 373525, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=323e9bf19e72c3d6", "url": "https://translate.funkwhale.audio/api/units/373525/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.363037Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`write`" ], "previous_source": "", "target": [ "" ], "id_hash": -6412113100703477155, "content_hash": -6412113100703477155, "location": "../../developer_documentation/api/authentication.md:51", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 14, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate.funkwhale.audio/api/units/373102/?format=api", "priority": 100, "id": 373526, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=2703991b94f0d25d", "url": "https://translate.funkwhale.audio/api/units/373526/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.363793Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`<read/write>:profile`" ], "previous_source": "", "target": [ "" ], "id_hash": 3166833839265614423, "content_hash": 3166833839265614423, "location": "../../developer_documentation/api/authentication.md:53", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 15, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate.funkwhale.audio/api/units/373103/?format=api", "priority": 100, "id": 373527, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=abf2da99241d0a57", "url": "https://translate.funkwhale.audio/api/units/373527/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.364566Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Access to profile data (email address, username, etc.)" ], "previous_source": "", "target": [ "" ], "id_hash": -8003701339904548266, "content_hash": -8003701339904548266, "location": "../../developer_documentation/api/authentication.md:54", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 16, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 8, "source_unit": "https://translate.funkwhale.audio/api/units/373104/?format=api", "priority": 100, "id": 373528, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=10ed24096aabe256", "url": "https://translate.funkwhale.audio/api/units/373528/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.365342Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`<read/write>:libraries`" ], "previous_source": "", "target": [ "" ], "id_hash": -3836061845795786947, "content_hash": -3836061845795786947, "location": "../../developer_documentation/api/authentication.md:55", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 17, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate.funkwhale.audio/api/units/373105/?format=api", "priority": 100, "id": 373529, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=4ac3921358e9af3d", "url": "https://translate.funkwhale.audio/api/units/373529/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.366135Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Access to library data (uploads, libraries, tracks, albums, artists, etc.)" ], "previous_source": "", "target": [ "" ], "id_hash": 246240050019443102, "content_hash": 246240050019443102, "location": "../../developer_documentation/api/authentication.md:56", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 18, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate.funkwhale.audio/api/units/373106/?format=api", "priority": 100, "id": 373530, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=836ad20556e2219e", "url": "https://translate.funkwhale.audio/api/units/373530/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.366896Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`<read/write>:favorites`" ], "previous_source": "", "target": [ "" ], "id_hash": 1669472245709818939, "content_hash": 1669472245709818939, "location": "../../developer_documentation/api/authentication.md:57", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 19, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate.funkwhale.audio/api/units/373112/?format=api", "priority": 100, "id": 373531, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=972b282987e84c3b", "url": "https://translate.funkwhale.audio/api/units/373531/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.367637Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Access to favorites" ], "previous_source": "", "target": [ "" ], "id_hash": 2785911210765728217, "content_hash": 2785911210765728217, "location": "../../developer_documentation/api/authentication.md:58", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 20, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate.funkwhale.audio/api/units/373131/?format=api", "priority": 100, "id": 373532, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=a6a98b7c5d7839d9", "url": "https://translate.funkwhale.audio/api/units/373532/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.368379Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`<read/write>:listenings`" ], "previous_source": "", "target": [ "" ], "id_hash": 602920148203928728, "content_hash": 602920148203928728, "location": "../../developer_documentation/api/authentication.md:59", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 21, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate.funkwhale.audio/api/units/373150/?format=api", "priority": 100, "id": 373534, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=885e00ae2d9efc98", "url": "https://translate.funkwhale.audio/api/units/373534/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.369126Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Access to history" ], "previous_source": "", "target": [ "" ], "id_hash": 1520956836327389751, "content_hash": 1520956836327389751, "location": "../../developer_documentation/api/authentication.md:60", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 22, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate.funkwhale.audio/api/units/373173/?format=api", "priority": 100, "id": 373535, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=951b862f2bfefa37", "url": "https://translate.funkwhale.audio/api/units/373535/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.369860Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`<read/write>:follows`" ], "previous_source": "", "target": [ "" ], "id_hash": -5446867289577989676, "content_hash": -5446867289577989676, "location": "../../developer_documentation/api/authentication.md:61", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 23, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate.funkwhale.audio/api/units/373193/?format=api", "priority": 100, "id": 373536, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=3468d70f120259d4", "url": "https://translate.funkwhale.audio/api/units/373536/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.370614Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Access to followers" ], "previous_source": "", "target": [ "" ], "id_hash": 1429721773146649080, "content_hash": 1429721773146649080, "location": "../../developer_documentation/api/authentication.md:62", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 24, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate.funkwhale.audio/api/units/373207/?format=api", "priority": 100, "id": 373537, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=93d76460b00c31f8", "url": "https://translate.funkwhale.audio/api/units/373537/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.371351Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`<read/write>:playlists`" ], "previous_source": "", "target": [ "" ], "id_hash": 8569541257621314920, "content_hash": 8569541257621314920, "location": "../../developer_documentation/api/authentication.md:63", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 25, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate.funkwhale.audio/api/units/373208/?format=api", "priority": 100, "id": 373538, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=f6ed205ed4929d68", "url": "https://translate.funkwhale.audio/api/units/373538/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.372072Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Access to playlists" ], "previous_source": "", "target": [ "" ], "id_hash": -6546113891744023804, "content_hash": -6546113891744023804, "location": "../../developer_documentation/api/authentication.md:64", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 26, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate.funkwhale.audio/api/units/373209/?format=api", "priority": 100, "id": 373539, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=252788192758fb04", "url": "https://translate.funkwhale.audio/api/units/373539/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.372810Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`<read/write>:radios`" ], "previous_source": "", "target": [ "" ], "id_hash": -304128947072513568, "content_hash": -304128947072513568, "location": "../../developer_documentation/api/authentication.md:65", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 27, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate.funkwhale.audio/api/units/373210/?format=api", "priority": 100, "id": 373540, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=7bc784557fd449e0", "url": "https://translate.funkwhale.audio/api/units/373540/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.373543Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Access to radios" ], "previous_source": "", "target": [ "" ], "id_hash": 3447924328641042275, "content_hash": 3447924328641042275, "location": "../../developer_documentation/api/authentication.md:66", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 28, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate.funkwhale.audio/api/units/373211/?format=api", "priority": 100, "id": 373541, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=afd97ce8b5139763", "url": "https://translate.funkwhale.audio/api/units/373541/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.374333Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`<read/write>:filters`" ], "previous_source": "", "target": [ "" ], "id_hash": 2564506554117276361, "content_hash": 2564506554117276361, "location": "../../developer_documentation/api/authentication.md:67", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 29, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate.funkwhale.audio/api/units/373212/?format=api", "priority": 100, "id": 373542, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=a396f51fa65242c9", "url": "https://translate.funkwhale.audio/api/units/373542/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.375080Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Access to content filters" ], "previous_source": "", "target": [ "" ], "id_hash": -7195857363828584236, "content_hash": -7195857363828584236, "location": "../../developer_documentation/api/authentication.md:68", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 30, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate.funkwhale.audio/api/units/373213/?format=api", "priority": 100, "id": 373543, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=1c232dda569e50d4", "url": "https://translate.funkwhale.audio/api/units/373543/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.375865Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`<read/write>:notifications`" ], "previous_source": "", "target": [ "" ], "id_hash": -6165603957496965697, "content_hash": -6165603957496965697, "location": "../../developer_documentation/api/authentication.md:69", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 31, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate.funkwhale.audio/api/units/373214/?format=api", "priority": 100, "id": 373545, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=2a6f5fde0fa695bf", "url": "https://translate.funkwhale.audio/api/units/373545/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.376621Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Access to notifications" ], "previous_source": "", "target": [ "" ], "id_hash": 7994533343183926433, "content_hash": 7994533343183926433, "location": "../../developer_documentation/api/authentication.md:70", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 32, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate.funkwhale.audio/api/units/373215/?format=api", "priority": 100, "id": 373546, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=eef249b8017e74a1", "url": "https://translate.funkwhale.audio/api/units/373546/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.377390Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`<read/write>:edits`" ], "previous_source": "", "target": [ "" ], "id_hash": -3624667929322101942, "content_hash": -3624667929322101942, "location": "../../developer_documentation/api/authentication.md:71", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 33, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate.funkwhale.audio/api/units/373216/?format=api", "priority": 100, "id": 373547, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=4db297b8fc01634a", "url": "https://translate.funkwhale.audio/api/units/373547/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.378125Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Access to metadata edits" ], "previous_source": "", "target": [ "" ], "id_hash": -1570261285787394769, "content_hash": -1570261285787394769, "location": "../../developer_documentation/api/authentication.md:72", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 34, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate.funkwhale.audio/api/units/373217/?format=api", "priority": 100, "id": 373548, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=6a354fae20181d2f", "url": "https://translate.funkwhale.audio/api/units/373548/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.378857Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Next, you need to define a [**Redirect URI**](https://www.rfc-editor.org/rfc/rfc6749#section-3.1.2). This is the location the user is redirected to once they authenticate your app. This can be any URI you want." ], "previous_source": "", "target": [ "" ], "id_hash": -8896926433413461160, "content_hash": -8896926433413461160, "location": "../../developer_documentation/api/authentication.md:75", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 35, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 29, "source_unit": "https://translate.funkwhale.audio/api/units/373218/?format=api", "priority": 100, "id": 373549, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=0487c48bf79b8b58", "url": "https://translate.funkwhale.audio/api/units/373549/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.379626Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Funkwhale supports the `urn:ietf:wg:oauth:2.0:oob` redirect URI for non-web applications. If you use this URI, the user is shown a token to copy and paste." ], "previous_source": "", "target": [ "" ], "id_hash": -7942310206617333083, "content_hash": -7942310206617333083, "location": "../../developer_documentation/api/authentication.md:78", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 36, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 24, "source_unit": "https://translate.funkwhale.audio/api/units/373219/?format=api", "priority": 100, "id": 373550, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=11c73ef27e9d52a5", "url": "https://translate.funkwhale.audio/api/units/373550/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.380410Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Once you've decided on your scopes and your redirect URI, you can create your app using one of the following methods:" ], "previous_source": "", "target": [ "" ], "id_hash": 5935495441684990351, "content_hash": 5935495441684990351, "location": "../../developer_documentation/api/authentication.md:81", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 37, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://translate.funkwhale.audio/api/units/373220/?format=api", "priority": 100, "id": 373551, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=d25f1da81795898f", "url": "https://translate.funkwhale.audio/api/units/373551/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.381204Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Visit `/settings/applications/new` on your Funkwhale pod while logged in" ], "previous_source": "", "target": [ "" ], "id_hash": -4270923463262945924, "content_hash": -4270923463262945924, "location": "../../developer_documentation/api/authentication.md:83", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 38, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate.funkwhale.audio/api/units/373221/?format=api", "priority": 100, "id": 373552, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=44baa1bd0d54bd7c", "url": "https://translate.funkwhale.audio/api/units/373552/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.381950Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Send a `POST` request to `/api/v1/oauth/apps`. See our [API documentation](https://docs.funkwhale.audio/swagger/) for more information" ], "previous_source": "", "target": [ "" ], "id_hash": 1686178325195252254, "content_hash": 1686178325195252254, "location": "../../developer_documentation/api/authentication.md:84", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 39, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 13, "source_unit": "https://translate.funkwhale.audio/api/units/373222/?format=api", "priority": 100, "id": 373553, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=97668240c539e21e", "url": "https://translate.funkwhale.audio/api/units/373553/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.382733Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Both methods return a [**client ID**](https://www.rfc-editor.org/rfc/rfc6749#section-2.2) and a [**secret**](https://www.rfc-editor.org/rfc/rfc6749#section-2.3.1)." ], "previous_source": "", "target": [ "" ], "id_hash": 7284071690739023953, "content_hash": 7284071690739023953, "location": "../../developer_documentation/api/authentication.md:86", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 40, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate.funkwhale.audio/api/units/373228/?format=api", "priority": 100, "id": 373554, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=e516389c2cfa8051", "url": "https://translate.funkwhale.audio/api/units/373554/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.383676Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "2. Get an authorization code" ], "previous_source": "", "target": [ "" ], "id_hash": -1050455366782138034, "content_hash": -1050455366782138034, "location": "../../developer_documentation/api/authentication.md:88", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 41, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate.funkwhale.audio/api/units/373229/?format=api", "priority": 100, "id": 373556, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=716c0868d28c494e", "url": "https://translate.funkwhale.audio/api/units/373556/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.384637Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "Authorization codes are only valid for 5 minutes after the user approves the request." ], "previous_source": "", "target": [ "" ], "id_hash": -9213068155141930479, "content_hash": -9213068155141930479, "location": "../../developer_documentation/api/authentication.md:91", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 42, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate.funkwhale.audio/api/units/373230/?format=api", "priority": 100, "id": 373557, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=00249b53694d4211", "url": "https://translate.funkwhale.audio/api/units/373557/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.385574Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "You need an [**authorization code**](https://www.rfc-editor.org/rfc/rfc6749#section-1.3.1) to request an access token for your user. This code confirms to the server that a user has authorized access to their account." ], "previous_source": "", "target": [ "" ], "id_hash": -306779812335167563, "content_hash": -306779812335167563, "location": "../../developer_documentation/api/authentication.md:94", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 43, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 28, "source_unit": "https://translate.funkwhale.audio/api/units/373231/?format=api", "priority": 100, "id": 373558, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=7bbe1962d58057b5", "url": "https://translate.funkwhale.audio/api/units/373558/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.386542Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "To fetch an authorization code, you need to send the user to their Funkwhale pod to authenticate. This sends an [authorization request](https://www.rfc-editor.org/rfc/rfc6749#section-4.1.2) to the server." ], "previous_source": "", "target": [ "" ], "id_hash": -1799268677642635955, "content_hash": -1799268677642635955, "location": "../../developer_documentation/api/authentication.md:96", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 44, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 25, "source_unit": "https://translate.funkwhale.audio/api/units/373232/?format=api", "priority": 100, "id": 373559, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=6707b6abad9fb54d", "url": "https://translate.funkwhale.audio/api/units/373559/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.387447Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "To do this, call the `/authorize` endpoint with the following URL encoded query parameters:" ], "previous_source": "", "target": [ "" ], "id_hash": 1010113638703722386, "content_hash": 1010113638703722386, "location": "../../developer_documentation/api/authentication.md:98", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 45, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate.funkwhale.audio/api/units/373233/?format=api", "priority": 100, "id": 373561, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=8e04a500a9b66f92", "url": "https://translate.funkwhale.audio/api/units/373561/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.388324Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`client_id`\\* - Your application's client ID" ], "previous_source": "", "target": [ "" ], "id_hash": 6270376631178251862, "content_hash": 6270376631178251862, "location": "../../developer_documentation/api/authentication.md:100", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 46, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate.funkwhale.audio/api/units/373234/?format=api", "priority": 100, "id": 373562, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=d704da52fd4a4e56", "url": "https://translate.funkwhale.audio/api/units/373562/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.389120Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`response_type`\\* - Must be set to `code`." ], "previous_source": "", "target": [ "" ], "id_hash": 5414043432729510810, "content_hash": 5414043432729510810, "location": "../../developer_documentation/api/authentication.md:101", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 47, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate.funkwhale.audio/api/units/373235/?format=api", "priority": 100, "id": 373564, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=cb228bd13661039a", "url": "https://translate.funkwhale.audio/api/units/373564/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.389943Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`redirect_uri` - Your redirect URI" ], "previous_source": "", "target": [ "" ], "id_hash": 7705973050831077533, "content_hash": 7705973050831077533, "location": "../../developer_documentation/api/authentication.md:102", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 48, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate.funkwhale.audio/api/units/373236/?format=api", "priority": 100, "id": 373566, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=eaf11da96785009d", "url": "https://translate.funkwhale.audio/api/units/373566/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.390728Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`scope` - A list of scopes" ], "previous_source": "", "target": [ "" ], "id_hash": 7244091012984101585, "content_hash": 7244091012984101585, "location": "../../developer_documentation/api/authentication.md:103, ../../developer_documentation/api/authentication.md:135", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 49, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate.funkwhale.audio/api/units/373237/?format=api", "priority": 100, "id": 373568, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=e4882e653d845ad1", "url": "https://translate.funkwhale.audio/api/units/373568/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.391499Z" }, { "translation": "https://translate.funkwhale.audio/api/translations/documentation/developer-api-authentication/fr/?format=api", "source": [ "`state` - Used to maintain state between the request and the callback to prevent cross-site request forgery. Typically corresponds with a location in the app (e.g. `/library`)" ], "previous_source": "", "target": [ "" ], "id_hash": 3056636812793557912, "content_hash": 3056636812793557912, "location": "../../developer_documentation/api/authentication.md:104", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 50, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 27, "source_unit": "https://translate.funkwhale.audio/api/units/373238/?format=api", "priority": 100, "id": 373569, "web_url": "https://translate.funkwhale.audio/translate/documentation/developer-api-authentication/fr/?checksum=aa6b5afc89f13398", "url": "https://translate.funkwhale.audio/api/units/373569/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-25T08:06:54.392328Z" } ] }{ "count": 67, "next": "