- Auth Request
- Document Management
- Validate Documents
- Delivery Service
- Create Document JSONPOST
- List SellersGET
- Create Tax InvoicePOST
- Update Tax InvoicePUT
- Create Debit NotePOST
- Create Credit NotePOST
- Create InvoicePOST
- Create ReceiptPOST
- Create Invoice and Tax InvoicePOST
- Create Receipt and Tax InvoicePOST
- Create Delivery Order and Tax InvoicePOST
- Create Abbreviated Tax InvoicePOST
- Create Receipt Abbreviated Tax InvoicePOST
- Document Raw DataPOST
- Download DocumentPOST
- Download Document By IdGET
- Get Batch By IdGET
- List ProvincesGET
- List DistrictsGET
- List Sub DistrictsGET
- List PostsGET
Validate Documents Json
POST
https://api.gofive.co.th/etaxgo/Documents/Validations/Json
ETaxGo
Request
Body Params application/json
deliveryModels
array[object (DeliveryModel) {3}] | null
optional
deliveryInfo
object (DeliveryInfo)
optional
documents
array[object (Document) {2}] | null
optional
eTaxNo
string | null
optional
Example
{
"deliveryModels": [
{
"deliveryInfo": {
"emailAddress1": "string",
"emailAddress2": "string",
"customEmailAddresses": [
"string"
],
"smsTelNo1": "string",
"customSMSTelNos": [
"string"
],
"password": "string",
"printDeiveryType": "string",
"eDeliveryType": "string",
"isAlertbySMS": "string",
"templateToken": "string",
"sendEmailDateTime": "string",
"sendSmsDateTime": "string"
},
"documents": [
{
"header": {
"exchangedDocument": {
"id": "string",
"name": "string",
"typeCode": "string",
"issueDateTime": "string",
"purpose": "string",
"purposeCode": "string",
"creationDateTime": "string",
"subject": "string",
"content": "string"
},
"sellerTradeParty": {
"id": "string",
"name": "string",
"taxId": "string",
"postcode": "string",
"buildingName": "string",
"addressLine1": "string",
"addressLine2": "string",
"line3": "string",
"line4": "string",
"line5": "string",
"streetName": "string",
"cityName": "string",
"citySubDivisionName": "string",
"countryId": "string",
"countrySubDivisionName": "string",
"buildingNumber": "string"
},
"buyerTradeParty": {
"id": "string",
"name": "string",
"taxId": "string",
"taxIdSchemeId": "string",
"postcode": "string",
"buildingName": "string",
"addressLine1": "string",
"addressLine2": "string",
"line3": "string",
"line4": "string",
"line5": "string",
"streetName": "string",
"cityName": "string",
"citySubDivisionName": "string",
"countryId": "string",
"countrySubDivisionName": "string",
"buildingNumber": "string"
},
"additionalReferencedDocument": {
"issueAssignedId": "string",
"issueDateTime": "string",
"referenceTypeCode": "string"
},
"applicableTradeTax": {
"currencyCode": "string",
"typeCode": "string",
"calculatedRate": "string",
"basisAmount": "string",
"calculatedAmount": "string"
},
"specifiedTradeAllowance": {
"chargeIndicator": "string",
"actualAmount": "string",
"reasonCode": "string",
"reason": "string"
},
"specifiedTradeCharge": {
"chargeIndicator": "string",
"actualAmount": "string",
"reasonCode": "string",
"reason": "string"
},
"specifiedTradeSettlementHeaderMonetarySummation": {
"originalInformationAmount": "string",
"lineTotalAmount": "string",
"differenceSalesInformationAmount": "string",
"allowanceTotalAmount": "string",
"chargeTotalAmount": "string",
"taxBasisTotalAmount": "string",
"taxTotalAmount": "string",
"grandTotalAmount": "string"
},
"custom": {
"custom01": "string",
"custom02": "string",
"custom03": "string",
"custom04": "string",
"custom05": "string",
"custom06": "string",
"custom07": "string",
"custom08": "string",
"custom09": "string",
"custom10": "string",
"custom11": "string",
"custom12": "string",
"custom13": "string",
"custom14": "string",
"custom15": "string",
"custom16": "string",
"custom17": "string",
"custom18": "string",
"custom19": "string",
"custom20": "string",
"custom21": "string",
"custom22": "string",
"custom23": "string",
"custom24": "string",
"custom25": "string",
"custom26": "string",
"custom27": "string",
"custom28": "string",
"custom29": "string",
"custom30": "string",
"custom31": "string",
"custom32": "string",
"custom33": "string",
"custom34": "string",
"custom35": "string",
"custom36": "string",
"custom37": "string",
"custom38": "string",
"custom39": "string",
"custom40": "string",
"custom41": "string",
"custom42": "string",
"custom43": "string",
"custom44": "string",
"custom45": "string",
"custom46": "string",
"custom47": "string",
"custom48": "string",
"custom49": "string",
"custom50": "string",
"custom51": "string",
"custom52": "string",
"custom53": "string",
"custom54": "string",
"custom55": "string",
"custom56": "string",
"custom57": "string",
"custom58": "string",
"custom59": "string",
"custom60": "string",
"custom61": "string",
"custom62": "string",
"custom63": "string",
"custom64": "string",
"custom65": "string",
"custom66": "string",
"custom67": "string",
"custom68": "string",
"custom69": "string",
"custom70": "string",
"custom71": "string",
"custom72": "string",
"custom73": "string",
"custom74": "string",
"custom75": "string",
"custom76": "string",
"custom77": "string",
"custom78": "string",
"custom79": "string",
"custom80": "string",
"custom81": "string",
"custom82": "string",
"custom83": "string",
"custom84": "string",
"custom85": "string",
"custom86": "string",
"custom87": "string",
"custom88": "string",
"custom89": "string",
"custom90": "string",
"custom91": "string",
"custom92": "string",
"custom93": "string",
"custom94": "string",
"custom95": "string",
"custom96": "string",
"custom97": "string",
"custom98": "string",
"custom99": "string",
"custom100": "string",
"custom101": "string",
"custom102": "string",
"custom103": "string",
"custom104": "string",
"custom105": "string",
"custom106": "string",
"custom107": "string",
"custom108": "string",
"custom109": "string",
"custom110": "string",
"custom111": "string",
"custom112": "string",
"custom113": "string",
"custom114": "string",
"custom115": "string",
"custom116": "string",
"custom117": "string",
"custom118": "string",
"custom119": "string",
"custom120": "string",
"custom121": "string",
"custom122": "string",
"custom123": "string",
"custom124": "string",
"custom125": "string",
"custom126": "string",
"custom127": "string",
"custom128": "string",
"custom129": "string",
"custom130": "string",
"custom131": "string",
"custom132": "string",
"custom133": "string",
"custom134": "string",
"custom135": "string",
"custom136": "string",
"custom137": "string",
"custom138": "string",
"custom139": "string",
"custom140": "string",
"custom141": "string",
"custom142": "string",
"custom143": "string",
"custom144": "string",
"custom145": "string",
"custom146": "string",
"custom147": "string",
"custom148": "string",
"custom149": "string",
"custom150": "string"
}
},
"details": [
{
"includedSupplyChainTradeLineItem": {
"lineId": "string",
"id": "string",
"name": "string",
"chargeAmount": "string",
"billedQuantity": "string",
"billedQuantityUnit": "string"
},
"applicableTradeTax": {
"typeCode": "string",
"calculatedRate": "string",
"basisAmount": "string",
"calculatedAmount": "string"
},
"specifiedTradeAllowance": {
"chargeIndicator": "string",
"actualAmount": "string",
"reasonCode": "string",
"reason": "string"
},
"specifiedTradeSettlementMonetarySummation": {
"taxTotalAmount": "string",
"netLineTotalAmount": "string",
"netIncludingTaxesLineTotalAmount": "string"
},
"custom": {
"custom01": "string",
"custom02": "string",
"custom03": "string",
"custom04": "string",
"custom05": "string",
"custom06": "string",
"custom07": "string",
"custom08": "string",
"custom09": "string",
"custom10": "string",
"custom11": "string",
"custom12": "string",
"custom13": "string",
"custom14": "string",
"custom15": "string",
"custom16": "string",
"custom17": "string",
"custom18": "string",
"custom19": "string",
"custom20": "string",
"custom21": "string",
"custom22": "string",
"custom23": "string",
"custom24": "string",
"custom25": "string",
"custom26": "string",
"custom27": "string",
"custom28": "string",
"custom29": "string",
"custom30": "string",
"custom31": "string",
"custom32": "string",
"custom33": "string",
"custom34": "string",
"custom35": "string",
"custom36": "string",
"custom37": "string",
"custom38": "string",
"custom39": "string",
"custom40": "string",
"custom41": "string",
"custom42": "string",
"custom43": "string",
"custom44": "string",
"custom45": "string",
"custom46": "string",
"custom47": "string",
"custom48": "string",
"custom49": "string",
"custom50": "string"
},
"subDetails": [
{
"custom01": "string",
"custom02": "string",
"custom03": "string",
"custom04": "string",
"custom05": "string",
"custom06": "string",
"custom07": "string",
"custom08": "string",
"custom09": "string",
"custom10": "string",
"custom11": "string",
"custom12": "string",
"custom13": "string",
"custom14": "string",
"custom15": "string",
"custom16": "string",
"custom17": "string",
"custom18": "string",
"custom19": "string",
"custom20": "string",
"custom21": "string",
"custom22": "string",
"custom23": "string",
"custom24": "string",
"custom25": "string",
"custom26": "string",
"custom27": "string",
"custom28": "string",
"custom29": "string",
"custom30": "string",
"custom31": "string",
"custom32": "string",
"custom33": "string",
"custom34": "string",
"custom35": "string",
"custom36": "string",
"custom37": "string",
"custom38": "string",
"custom39": "string",
"custom40": "string",
"custom41": "string",
"custom42": "string",
"custom43": "string",
"custom44": "string",
"custom45": "string",
"custom46": "string",
"custom47": "string",
"custom48": "string",
"custom49": "string",
"custom50": "string"
}
]
}
]
}
],
"eTaxNo": "string"
}
]
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.gofive.co.th/etaxgo/Documents/Validations/Json' \
--header 'Content-Type: application/json' \
--data-raw '{
"deliveryModels": [
{
"deliveryInfo": {
"emailAddress1": "string",
"emailAddress2": "string",
"customEmailAddresses": [
"string"
],
"smsTelNo1": "string",
"customSMSTelNos": [
"string"
],
"password": "string",
"printDeiveryType": "string",
"eDeliveryType": "string",
"isAlertbySMS": "string",
"templateToken": "string",
"sendEmailDateTime": "string",
"sendSmsDateTime": "string"
},
"documents": [
{
"header": {
"exchangedDocument": {
"id": "string",
"name": "string",
"typeCode": "string",
"issueDateTime": "string",
"purpose": "string",
"purposeCode": "string",
"creationDateTime": "string",
"subject": "string",
"content": "string"
},
"sellerTradeParty": {
"id": "string",
"name": "string",
"taxId": "string",
"postcode": "string",
"buildingName": "string",
"addressLine1": "string",
"addressLine2": "string",
"line3": "string",
"line4": "string",
"line5": "string",
"streetName": "string",
"cityName": "string",
"citySubDivisionName": "string",
"countryId": "string",
"countrySubDivisionName": "string",
"buildingNumber": "string"
},
"buyerTradeParty": {
"id": "string",
"name": "string",
"taxId": "string",
"taxIdSchemeId": "string",
"postcode": "string",
"buildingName": "string",
"addressLine1": "string",
"addressLine2": "string",
"line3": "string",
"line4": "string",
"line5": "string",
"streetName": "string",
"cityName": "string",
"citySubDivisionName": "string",
"countryId": "string",
"countrySubDivisionName": "string",
"buildingNumber": "string"
},
"additionalReferencedDocument": {
"issueAssignedId": "string",
"issueDateTime": "string",
"referenceTypeCode": "string"
},
"applicableTradeTax": {
"currencyCode": "string",
"typeCode": "string",
"calculatedRate": "string",
"basisAmount": "string",
"calculatedAmount": "string"
},
"specifiedTradeAllowance": {
"chargeIndicator": "string",
"actualAmount": "string",
"reasonCode": "string",
"reason": "string"
},
"specifiedTradeCharge": {
"chargeIndicator": "string",
"actualAmount": "string",
"reasonCode": "string",
"reason": "string"
},
"specifiedTradeSettlementHeaderMonetarySummation": {
"originalInformationAmount": "string",
"lineTotalAmount": "string",
"differenceSalesInformationAmount": "string",
"allowanceTotalAmount": "string",
"chargeTotalAmount": "string",
"taxBasisTotalAmount": "string",
"taxTotalAmount": "string",
"grandTotalAmount": "string"
},
"custom": {
"custom01": "string",
"custom02": "string",
"custom03": "string",
"custom04": "string",
"custom05": "string",
"custom06": "string",
"custom07": "string",
"custom08": "string",
"custom09": "string",
"custom10": "string",
"custom11": "string",
"custom12": "string",
"custom13": "string",
"custom14": "string",
"custom15": "string",
"custom16": "string",
"custom17": "string",
"custom18": "string",
"custom19": "string",
"custom20": "string",
"custom21": "string",
"custom22": "string",
"custom23": "string",
"custom24": "string",
"custom25": "string",
"custom26": "string",
"custom27": "string",
"custom28": "string",
"custom29": "string",
"custom30": "string",
"custom31": "string",
"custom32": "string",
"custom33": "string",
"custom34": "string",
"custom35": "string",
"custom36": "string",
"custom37": "string",
"custom38": "string",
"custom39": "string",
"custom40": "string",
"custom41": "string",
"custom42": "string",
"custom43": "string",
"custom44": "string",
"custom45": "string",
"custom46": "string",
"custom47": "string",
"custom48": "string",
"custom49": "string",
"custom50": "string",
"custom51": "string",
"custom52": "string",
"custom53": "string",
"custom54": "string",
"custom55": "string",
"custom56": "string",
"custom57": "string",
"custom58": "string",
"custom59": "string",
"custom60": "string",
"custom61": "string",
"custom62": "string",
"custom63": "string",
"custom64": "string",
"custom65": "string",
"custom66": "string",
"custom67": "string",
"custom68": "string",
"custom69": "string",
"custom70": "string",
"custom71": "string",
"custom72": "string",
"custom73": "string",
"custom74": "string",
"custom75": "string",
"custom76": "string",
"custom77": "string",
"custom78": "string",
"custom79": "string",
"custom80": "string",
"custom81": "string",
"custom82": "string",
"custom83": "string",
"custom84": "string",
"custom85": "string",
"custom86": "string",
"custom87": "string",
"custom88": "string",
"custom89": "string",
"custom90": "string",
"custom91": "string",
"custom92": "string",
"custom93": "string",
"custom94": "string",
"custom95": "string",
"custom96": "string",
"custom97": "string",
"custom98": "string",
"custom99": "string",
"custom100": "string",
"custom101": "string",
"custom102": "string",
"custom103": "string",
"custom104": "string",
"custom105": "string",
"custom106": "string",
"custom107": "string",
"custom108": "string",
"custom109": "string",
"custom110": "string",
"custom111": "string",
"custom112": "string",
"custom113": "string",
"custom114": "string",
"custom115": "string",
"custom116": "string",
"custom117": "string",
"custom118": "string",
"custom119": "string",
"custom120": "string",
"custom121": "string",
"custom122": "string",
"custom123": "string",
"custom124": "string",
"custom125": "string",
"custom126": "string",
"custom127": "string",
"custom128": "string",
"custom129": "string",
"custom130": "string",
"custom131": "string",
"custom132": "string",
"custom133": "string",
"custom134": "string",
"custom135": "string",
"custom136": "string",
"custom137": "string",
"custom138": "string",
"custom139": "string",
"custom140": "string",
"custom141": "string",
"custom142": "string",
"custom143": "string",
"custom144": "string",
"custom145": "string",
"custom146": "string",
"custom147": "string",
"custom148": "string",
"custom149": "string",
"custom150": "string"
}
},
"details": [
{
"includedSupplyChainTradeLineItem": {
"lineId": "string",
"id": "string",
"name": "string",
"chargeAmount": "string",
"billedQuantity": "string",
"billedQuantityUnit": "string"
},
"applicableTradeTax": {
"typeCode": "string",
"calculatedRate": "string",
"basisAmount": "string",
"calculatedAmount": "string"
},
"specifiedTradeAllowance": {
"chargeIndicator": "string",
"actualAmount": "string",
"reasonCode": "string",
"reason": "string"
},
"specifiedTradeSettlementMonetarySummation": {
"taxTotalAmount": "string",
"netLineTotalAmount": "string",
"netIncludingTaxesLineTotalAmount": "string"
},
"custom": {
"custom01": "string",
"custom02": "string",
"custom03": "string",
"custom04": "string",
"custom05": "string",
"custom06": "string",
"custom07": "string",
"custom08": "string",
"custom09": "string",
"custom10": "string",
"custom11": "string",
"custom12": "string",
"custom13": "string",
"custom14": "string",
"custom15": "string",
"custom16": "string",
"custom17": "string",
"custom18": "string",
"custom19": "string",
"custom20": "string",
"custom21": "string",
"custom22": "string",
"custom23": "string",
"custom24": "string",
"custom25": "string",
"custom26": "string",
"custom27": "string",
"custom28": "string",
"custom29": "string",
"custom30": "string",
"custom31": "string",
"custom32": "string",
"custom33": "string",
"custom34": "string",
"custom35": "string",
"custom36": "string",
"custom37": "string",
"custom38": "string",
"custom39": "string",
"custom40": "string",
"custom41": "string",
"custom42": "string",
"custom43": "string",
"custom44": "string",
"custom45": "string",
"custom46": "string",
"custom47": "string",
"custom48": "string",
"custom49": "string",
"custom50": "string"
},
"subDetails": [
{
"custom01": "string",
"custom02": "string",
"custom03": "string",
"custom04": "string",
"custom05": "string",
"custom06": "string",
"custom07": "string",
"custom08": "string",
"custom09": "string",
"custom10": "string",
"custom11": "string",
"custom12": "string",
"custom13": "string",
"custom14": "string",
"custom15": "string",
"custom16": "string",
"custom17": "string",
"custom18": "string",
"custom19": "string",
"custom20": "string",
"custom21": "string",
"custom22": "string",
"custom23": "string",
"custom24": "string",
"custom25": "string",
"custom26": "string",
"custom27": "string",
"custom28": "string",
"custom29": "string",
"custom30": "string",
"custom31": "string",
"custom32": "string",
"custom33": "string",
"custom34": "string",
"custom35": "string",
"custom36": "string",
"custom37": "string",
"custom38": "string",
"custom39": "string",
"custom40": "string",
"custom41": "string",
"custom42": "string",
"custom43": "string",
"custom44": "string",
"custom45": "string",
"custom46": "string",
"custom47": "string",
"custom48": "string",
"custom49": "string",
"custom50": "string"
}
]
}
]
}
],
"eTaxNo": "string"
}
]
}'
Responses
🟢200Success
application/json
Body
Validate
boolean
required
ErrorMessage
string
required
Items
array [object {6}]
required
Validate
boolean
optional
ValidateEmail
boolean
optional
ValidateSms
boolean
optional
ErrorMessage
string
optional
WarningMessage
string
optional
DocumentNo
string
optional
Example
{
"validate": true,
"errorMessage": "",
"items": [
{
"validate": true,
"validateEmail": true,
"validateSms": true,
"errorMessage": "",
"warningMessage": "",
"documentNo": "123456789AB"
}
]
}
🟠401Unauthorized
🟠403Forbidden
🟠401User authentication required V2.
Modified at 2025-01-02 07:49:27