]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Add tasks endpoint to list, clarify use
authorshamoon <4887959+shamoon@users.noreply.github.com>
Mon, 10 Apr 2023 16:38:14 +0000 (09:38 -0700)
committershamoon <4887959+shamoon@users.noreply.github.com>
Mon, 10 Apr 2023 16:38:14 +0000 (09:38 -0700)
docs/api.md

index f4a16b2643de3249efbc902c28e0e9470ed0e63f..4a24890c89238591ceaf2891989a668b3978d0e2 100644 (file)
@@ -14,14 +14,15 @@ The API provides 7 main endpoints:
 - `/api/document_types/`: Full CRUD support.
 - `/api/logs/`: Read-Only.
 - `/api/tags/`: Full CRUD support.
+- `/api/tasks/`: Read-only.
 - `/api/mail_accounts/`: Full CRUD support.
 - `/api/mail_rules/`: Full CRUD support.
 - `/api/users/`: Full CRUD support.
 - `/api/groups/`: Full CRUD support.
 
 All of these endpoints except for the logging endpoint allow you to
-fetch, edit and delete individual objects by appending their primary key
-to the path, for example `/api/documents/454/`.
+fetch (and edit and delete where appropriate) individual objects by
+appending their primary key to the path, e.g. `/api/documents/454/`.
 
 The objects served by the document endpoint contain the following
 fields:
@@ -261,10 +262,11 @@ The endpoint supports the following optional form fields:
 
 The endpoint will immediately return HTTP 200 if the document consumption
 process was started successfully, with the UUID of the consumption task
-as the data. No additional status information about
-the consumption process itself is available immediately, since that happens in a
-different process. Querying the tasks endpoint with the returned UUID will
-provide information on the state of the consumption.
+as the data. No additional status information about the consumption process
+itself is available immediately, since that happens in a different process.
+However, querying the tasks endpoint with the returned UUID e.g.
+`/api/tasks/?task_id={uuid}` will provide information on the state of the
+consumption including the ID of a created document if consumption succeeded.
 
 ## API Versioning