APIs for managing and performing operations on documents related to trips and bookings.
API reference
/Document management
/- Get document
Upload a document
List documents
Delete document
Get 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
Enum"BOARDING_PASS""CONFIRMATION""INVOICE""VISA""MISCELLANEOUS""OTHERS""TASK_PROCESSOR""EVENT_COVER_IMAGE""LOGO_IMAGE"
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
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api-ext-sboxmeta.partners.spotnana.com/v2/documents \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: multipart/form-data' \
-F 'documentMetadata[documentType]=VISA' \
-F 'documentMetadata[entityType]=PNR' \
-F 'documentMetadata[entityId]=123124' \
-F 'documentMetadata[entityMetadata][pnrMetadata][flightMetadata][flightId]=CgNERU4SA1NGTxoKNTQ1NzI5ODcxMQ' \
-F 'documentMetadata[entityMetadata][invoiceMetadata][invoiceNumber]=SPOT-0001' \
-F 'documentMetadata[entityMetadata][invoiceMetadata][invoiceType]=FARE_INVOICE' \
-F 'documentMetadata[entityMetadata][travelType]=AIR' \
-F 'documentMetadata[name]=BoardingPass.pdf' \
-F file=stringOK
Unique identifier of the document.
Example: "f49d00fe-1eda-4304-ba79-a980f565281d"
Enum"BOARDING_PASS""CONFIRMATION""INVOICE""VISA""MISCELLANEOUS""OTHERS""TASK_PROCESSOR""EVENT_COVER_IMAGE""LOGO_IMAGE"
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
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
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"
Enum"BOARDING_PASS""CONFIRMATION""INVOICE""VISA""MISCELLANEOUS""OTHERS""TASK_PROCESSOR""EVENT_COVER_IMAGE""LOGO_IMAGE"
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
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
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
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"
Enum"BOARDING_PASS""CONFIRMATION""INVOICE""VISA""MISCELLANEOUS""OTHERS""TASK_PROCESSOR""EVENT_COVER_IMAGE""LOGO_IMAGE"
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
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
https://api-ext-sboxmeta.partners.spotnana.com/v2/documents/f49d00fe-1eda-4304-ba79-a980f565281d \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'