For the complete documentation index, see llms.txt. This page is also available as Markdown.

Get document information

cURL

Use the following cURL command to get label sets added to a project. You can copy and paste the template below, then replace the access_token and the label set item values as needed.

curl --location --request POST 'https://datasaur.ai/graphql' \
  --header 'Authorization: Bearer a29a6b20588b7a350395a0b8942642cfbf33926c' \
  --header 'Content-Type: application/json' \
  --data-raw '{ "operationName": "GetProjectDocumentQuery", "query": "query GetProjectDocumentQuery($documentId: ID!) { document: getTextDocument(fileId: $documentId) { id signature fileName } }", "variables": { "documentId": "c541e403-776a-40b7-af4b-955c7be86c0d" }}'

Below is a more readable version of the above curl command's request body.

{
    "operationName": "GetProjectDocumentQuery",
    "query": "query GetProjectDocumentQuery($documentId: ID!) { document: getTextDocument(fileId: $documentId) { id signature fileName } }",
    "variables": {
        "documentId": "c541e403-776a-40b7-af4b-955c7be86c0d"
    }
}
  • operationName: you can use any alphanumeric string in as the operationName. Refer this page for best practices on choosing an operationName .

  • variables:

    • documentId: string, the document ID of the reviewer for the project.

  • query: Use the same value as the example above.

A tag has the same meaning as label. In the near future, we will update the GraphQL Schema to refer to all instances as labels.

Response

The following is an example of the response returned after running the cURL command. Use the id to create the project.

  • id: the unique ID of the document.

  • signature: hash of the document. The value will change when the content (sentence or tokens) of the document changes.

  • fileName: the name of the file.

Last updated