Export invoice
Get export invoice from a local invoice
Get export invoice from a local invoice
STEP 1
POST https://api.transiteo.io/v1/importFileService/invoicePdf/exportInvoice
Get a timestamp to request the step 2
Headers
Name
Value
Content-Type
application/json
Authorization
id token from cognito
JSON REQUEST FORMAT
{
"content": "data:application/pdf;base64,JVBERi0xLjQKJfbk/N8KMSAwIG9iago8PA..."
}Response
{
"timestamp": 1671483327236
}Incorrect Json (json body request incorrect)1. Max requests exceed
{
"code": "MAX_REQUESTS_EXCEED",
"httpCode": 403,
"name": "ClientError",
"message": "You've reached the max requests authorized for your account. Please contact our service to upgrade your account",
"details": [
{
"parameter": {
"name": "UserRequests",
"value": "${leftCredits}"
},
"causes": [
"Max requests authorized for your account is ${capacity}. Left credits is ${leftCredits}"
]
}
]
}
2. TRIAL_LIMIT_EXCEED
{
"code": "TRIAL_LIMIT_EXCEED",
"httpCode": 403,
"name": "ClientError",
"message": "You have exceeded the trial limit. Please contact our service to upgrade your account",
"details": [
{
"parameter": {
"name": "UserTrialLimit",
"value": "${validity} days"
},
"causes": [
"User trial is limited to ${validity} days of usage"
]
}
]
}{
"code": "UNEXPECTED_ERROR",
"httpCode": 500,
"reason": "Please try again or contact our service",
}STEP 2
GET https://api.transiteo.io/v1/importFileService/invoicePdf/exportInvoice/{timestamp}
Get export invoice result
Headers
Name
Value
Content-Type
application/json
Authorization
id token from cognito
Path parameters
Name
Type
Description
timestamp
string
timestamp in millis
Response
{
"documents": [
{
"id": "sub_HIHEBIHCGBHGBTi6pfFQ3ismC66hkQ",
"url": "https://services.dev.transiteo.io/templates/exportInvoice/sub_HIHEBIHCGBHGBTi6pfFQ3ismC66hkQ.pdf"
}
]
}{
"message": "The incoming token has expired"
}{
"code": "UNEXPECTED_ERROR",
"httpCode": 500,
"reason": "Please try again or contact our service",
}Last updated