Get document processing status
GET
/api/v1/documents/{id}/status
const url = 'https://api.yggy.tech/api/v1/documents/example/status';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.yggy.tech/api/v1/documents/example/status \ --header 'Authorization: Bearer <token>'Get the current processing status of a document, including progress and any errors.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” id
required
string
Header Parameters
Section titled “Header Parameters ” host
string | null
x-yggy-organization-id
string | null
Responses
Section titled “ Responses ”Document processing status
Media type application/json
object
documentId
required
string
step
string
progress
required
number
message
string
paused
boolean
completed
required
boolean
failed
required
boolean
stored
boolean
awaitingOntologyReview
boolean
ontologyReviewId
string
ontologyProposalCount
number
error
string
code
string
failureMessage
string
status
string
workflowError
string
retryable
boolean
triplesExtracted
number
inputTokens
number
outputTokens
number
extractionTier
string
extractionMode
string
estimatedRemainingMs
number
steps
Array<object>
object
id
required
string
name
required
string
status
required
string
startedAt
number
completedAt
number
durationMs
number
message
string
current
number
total
number
unit
string
stages
Array<object>
object
id
required
string
name
required
string
status
required
string
startedAt
number
completedAt
number
durationMs
number
message
string
current
number
total
number
unit
string
invocationId
string
updatedAt
required
number
Example
{ "status": "pending", "extractionTier": "fast", "extractionMode": "structured", "steps": [ { "status": "pending" } ], "stages": [ { "status": "pending" } ]}