APIs for managing and performing operations on documents related to trips and bookings.
API reference
/Document management
/- Upload a document
List documents
Get document
Delete document
Upload a document
Document API (v2)
Download OpenAPI description
Languages
Servers
Sandbox URL
https://api-ext-sboxmeta.partners.spotnana.com/
Spotnana mock server
https://developer.spotnana.com/_mock/openapi/documentapi/
Bodymultipart/form-data
Metadata related to document.
Document type.
Enum"BOARDING_PASS""CONFIRMATION""INVOICE""VISA""MISCELLANEOUS""OTHERS""TASK_PROCESSOR""EVENT_COVER_IMAGE""LOGO_IMAGE"
Entity type against which the document is to uploaded.
Enum"PNR""COMPANY""AIR_ITINERARY""EVENT""LOCATION_IMAGE"
documentMetadata.entityMetadataPnrMetadataWrapper (object) or EventMetadataWrapper (object)(EntityMetadata)required
- Sandbox URLhttps://api-ext-sboxmeta.partners.spotnana.com/v2/documents
- Spotnana mock serverhttps://developer.spotnana.com/_mock/openapi/documentapi/v2/documents
- curl
- JavaScript
- Node.js
- Python
curl --location 'https://api-ext-sboxmeta.partners.spotnana.com/v2/documents' \
--header 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
--header 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36' \
--form 'file=@"/Path/to/file/document.pdf"' \
--form 'documentMetadata="{
\"documentType\": \"INVOICE\",
\"entityType\": \"PNR\",
\"entityId\": \"1234567890\",
\"entityMetadata\": {
\"travelType\": \"AIR\",
\"invoiceMetadata\": {
\"invoiceNumber\": \"ABCD-1234\"
}
},
\"name\": \"Trip-Invoice-Test\"
}";type=application/json'OK
Unique identifier of the document.
Example: "f49d00fe-1eda-4304-ba79-a980f565281d"
Metadata related to document.
Document type.
Enum"BOARDING_PASS""CONFIRMATION""INVOICE""VISA""MISCELLANEOUS""OTHERS""TASK_PROCESSOR""EVENT_COVER_IMAGE""LOGO_IMAGE"
Entity type against which the document is to uploaded.
Enum"PNR""COMPANY""AIR_ITINERARY""EVENT""LOCATION_IMAGE"
documentMetadata.entityMetadataPnrMetadataWrapper (object) or EventMetadataWrapper (object)(EntityMetadata)required
Response
application/json
{ "documentId": "f49d00fe-1eda-4304-ba79-a980f565281d", "documentMetadata": { "documentType": "VISA", "entityType": "PNR", "entityId": "123124", "entityMetadata": { … }, "name": "BoardingPass.pdf" } }
- Sandbox URLhttps://api-ext-sboxmeta.partners.spotnana.com/v2/documents
- Spotnana mock serverhttps://developer.spotnana.com/_mock/openapi/documentapi/v2/documents
- curl
- JavaScript
- Node.js
- Python
curl -i -X GET \
'https://api-ext-sboxmeta.partners.spotnana.com/v2/documents?entityType=PNR&entityId=123124' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'OK
List of documents.
S3 location of the document.
Example: "https://s3.amazonaws.com/bucket-name/folder-name/file-name"
Unique identifier of the document.
Example: "f49d00fe-1eda-4304-ba79-a980f565281d"
Metadata related to document.
Document type.
Enum"BOARDING_PASS""CONFIRMATION""INVOICE""VISA""MISCELLANEOUS""OTHERS""TASK_PROCESSOR""EVENT_COVER_IMAGE""LOGO_IMAGE"
Entity type against which the document is to uploaded.
Enum"PNR""COMPANY""AIR_ITINERARY""EVENT""LOCATION_IMAGE"
Entity Id for the given entity type.
Example: "123124"
documents[].documentMetadata.entityMetadataPnrMetadataWrapper (object) or EventMetadataWrapper (object)(EntityMetadata)required
Response
application/json
{ "documents": [ { … } ] }
- Sandbox URLhttps://api-ext-sboxmeta.partners.spotnana.com/v2/documents/{documentId}
- Spotnana mock serverhttps://developer.spotnana.com/_mock/openapi/documentapi/v2/documents/{documentId}
- curl
- JavaScript
- Node.js
- Python
curl -i -X GET \
https://api-ext-sboxmeta.partners.spotnana.com/v2/documents/f49d00fe-1eda-4304-ba79-a980f565281d \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'OK
Document details.
S3 location of the document.
Example: "https://s3.amazonaws.com/bucket-name/folder-name/file-name"
Unique identifier of the document.
Example: "f49d00fe-1eda-4304-ba79-a980f565281d"
Metadata related to document.
Document type.
Enum"BOARDING_PASS""CONFIRMATION""INVOICE""VISA""MISCELLANEOUS""OTHERS""TASK_PROCESSOR""EVENT_COVER_IMAGE""LOGO_IMAGE"
Entity type against which the document is to uploaded.
Enum"PNR""COMPANY""AIR_ITINERARY""EVENT""LOCATION_IMAGE"
Entity Id for the given entity type.
Example: "123124"
document.documentMetadata.entityMetadataPnrMetadataWrapper (object) or EventMetadataWrapper (object)(EntityMetadata)required
Response
application/json
{ "document": { "url": "https://s3.amazonaws.com/bucket-name/folder-name/file-name", "documentId": "f49d00fe-1eda-4304-ba79-a980f565281d", "documentMetadata": { … } } }
- Sandbox URLhttps://api-ext-sboxmeta.partners.spotnana.com/v2/documents/{documentId}
- Spotnana mock serverhttps://developer.spotnana.com/_mock/openapi/documentapi/v2/documents/{documentId}
- curl
- JavaScript
- Node.js
- Python
curl -i -X DELETE \
https://api-ext-sboxmeta.partners.spotnana.com/v2/documents/f49d00fe-1eda-4304-ba79-a980f565281d \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'