Page
A page object contains information about one page of the annotation (we render pages separately for every annotation, but this will change in the future).
Page objects are created automatically during document import and cannot be created through the API, you need to use the upload endpoint. Pages cannot be deleted directly -- they are deleted on parent annotation delete.
Page object
ID of the page
URL of the page.
Annotation that page belongs to.
Page index, first page has index 1.
Page rotation.
MIME type of the page (image/png).
Storage key of the page file. Internal use only.
Link to the page raw content (e.g. pdf file).
Client data. May be used to store e.g. external system object IDs. See Metadata for more details.
Default:{}Page width in pixels (for internal purposes only)
Page height in pixels (for internal purposes only)
List pages
GET api / v1 / pages
Retrieve all page objects.
curl -X GET "https://example.rossum.app/api/v1/pages"{
"pagination": {
"next": null,
"previous": null
},
"results": [
{
"id": 558598,
"url": "https://example.rossum.app/api/v1/pages/558598",
"annotation": "https://example.rossum.app/api/v1/annotations/314528",
"number": 1,
"rotation_deg": 0,
"mime_type": "image/png",
"s3_name": "7eb0dcc0faa8868b55fb425d21cc60dd",
"content": "https://example.rossum.app/api/v1/pages/558598/content",
"metadata": {
"some_key": "some_value"
},
"width": null,
"height": null
}
]
}{
"detail": "Bad Request.",
"code": "bad_request"
}{
"detail": "Invalid token.",
"code": "authentication_failed"
}{
"detail": "Access to the requested resource is forbidden.",
"code": "access_forbidden"
}{
"detail": "Not found.",
"code": "not_found"
}{
"detail": "Conflict.",
"code": "conflict_status"
}{
"detail": "Request was rate limited.",
"code": "rate_limited",
"url": "https://rossum.app/api/docs/openapi/guides/overview/#rate-limiting"
}{
"detail": "Server error.",
"code": "error"
}{
"detail": "Bad Gateway.",
"code": "bad_gateway"
}{
"detail": "Service Unavailable.",
"code": "service_unavailable"
}{
"detail": "Gateway timeout.",
"code": "gateway_timeout"
}Response
Returns paginated response with a list of page objects.
Invalid input data.
Detail of the error
Code of the error
The username/password is invalid or token is invalid (e.g. expired).
Detail of the error
Code of the error
Insufficient permission, missing authentication, invalid CSRF token and similar issue.
Detail of the error
Code of the error
The specified resource was not found.
Detail of the error
Code of the error
Conflict
Detail of the error
Code of the error
Request rate is too high, wait before sending more requests. See Rate Limiting for more details.
Detail of the error
Code of the error
Link to the rate limiting documentation
Server failure while processing the request.
Detail of the error
Code of the error
Invalid response from the upstream server.
Detail of the error
Code of the error
We're temporarily offline for maintenance. Please try again later.
Detail of the error
Code of the error
Upstream server could not complete the request in time.
Detail of the error
Code of the error
Retrieve page
GET api / v1 / pages / {pageID}
Get a page object.
curl -X GET "https://example.rossum.app/api/v1/pages/0"{
"id": 558598,
"url": "https://example.rossum.app/api/v1/pages/558598",
"annotation": "https://example.rossum.app/api/v1/annotations/314528",
"number": 1,
"rotation_deg": 0,
"mime_type": "image/png",
"s3_name": "7eb0dcc0faa8868b55fb425d21cc60dd",
"content": "https://example.rossum.app/api/v1/pages/558598/content",
"metadata": {
"some_key": "some_value"
},
"width": null,
"height": null
}{
"detail": "Bad Request.",
"code": "bad_request"
}{
"detail": "Invalid token.",
"code": "authentication_failed"
}{
"detail": "Access to the requested resource is forbidden.",
"code": "access_forbidden"
}{
"detail": "Not found.",
"code": "not_found"
}{
"detail": "Conflict.",
"code": "conflict_status"
}{
"detail": "Request was rate limited.",
"code": "rate_limited",
"url": "https://rossum.app/api/docs/openapi/guides/overview/#rate-limiting"
}{
"detail": "Server error.",
"code": "error"
}{
"detail": "Bad Gateway.",
"code": "bad_gateway"
}{
"detail": "Service Unavailable.",
"code": "service_unavailable"
}{
"detail": "Gateway timeout.",
"code": "gateway_timeout"
}Response
OK
ID of the page
URL of the page.
Annotation that page belongs to.
Page index, first page has index 1.
Page rotation.
MIME type of the page (image/png).
Storage key of the page file. Internal use only.
Link to the page raw content (e.g. pdf file).
Client data. May be used to store e.g. external system object IDs. See Metadata for more details.
Default:{}Page width in pixels (for internal purposes only)
Page height in pixels (for internal purposes only)
Invalid input data.
Detail of the error
Code of the error
The username/password is invalid or token is invalid (e.g. expired).
Detail of the error
Code of the error
Insufficient permission, missing authentication, invalid CSRF token and similar issue.
Detail of the error
Code of the error
The specified resource was not found.
Detail of the error
Code of the error
Conflict
Detail of the error
Code of the error
Request rate is too high, wait before sending more requests. See Rate Limiting for more details.
Detail of the error
Code of the error
Link to the rate limiting documentation
Server failure while processing the request.
Detail of the error
Code of the error
Invalid response from the upstream server.
Detail of the error
Code of the error
We're temporarily offline for maintenance. Please try again later.
Detail of the error
Code of the error
Upstream server could not complete the request in time.
Detail of the error
Code of the error