{
"status": "ok"
}
curl --location --request GET 'https://zylalabs.com/api/13426/bolivia+siat+e-invoice+validator+api+-+sfv/29085/health+check' --header 'Authorization: Bearer YOUR_API_KEY'
{
"valid": true,
"wellFormed": true,
"inputFormat": "xml",
"documentType": "facturaElectronicaCompraVenta",
"version": "1.0",
"signatureValid": false,
"errorCount": 0,
"warningCount": 2,
"findings": [
{
"level": "info",
"ruleId": "BO-STRUCT-XSD",
"text": "Document is valid against the official SIN facturaElectronicaCompraVenta XSD (ver. 23/08/2021).",
"location": null,
"occurrences": 1
},
{
"level": "info",
"ruleId": "BO-CUF-VERIFY",
"text": "CUF VERIFIES: its Base16 prefix reproduces from the header via the SIN Modulo 11 self-check digit (modalidad=1, tipoEmision=1, tipoFactura=1); recovered CUFD control code = '67A75AC82F24C74'.",
"location": "cabecera/cuf",
"occurrences": 1
},
{
"level": "warning",
"ruleId": "BO-SIG-CERT-PARSE",
"text": "Could not parse the embedded X.509 certificate: Could not parse certificate: java.io.IOException: Empty input",
"location": "ds:X509Certificate",
"occurrences": 1
},
{
"level": "warning",
"ruleId": "BO-SIG-DOC-DIGEST",
"text": "Document digest MISMATCH: signed DigestValue WmFvnKBZIr9D37PaYuxM3aoXVu9nDZT+2MI1I+RUh8s= does not match the recomputed SHA-256 (inclusive z8Unw8lbp8Ab+GEUWpu5rdX0nY4y4HwiQBKb5yXdf0Y= / exclusive z8Unw8lbp8Ab+GEUWpu5rdX0nY4y4HwiQBKb5yXdf0Y=). The document content differs from what was signed, or a different canonicalization was used (the official SIN example ships a placeholder DigestValue and will land here).",
"location": "ds:Reference[@URI='']",
"occurrences": 1
},
{
"level": "info",
"ruleId": "BO-SIG-TRUST",
"text": "Trust chain to a Bolivia digital-signature certification authority (the ADSIB / Entidad Certificadora hierarchy recognised for firma digital) is NOT verified here; that requires the national CA/root list and, for full assurance, an online revocation (CRL/OCSP) check. Structure and the embedded-certificate crypto are checked offline.",
"location": null,
"occurrences": 1
}
]
}
curl --location --request POST 'https://zylalabs.com/api/13426/bolivia+siat+e-invoice+validator+api+-+sfv/29086/validate+e-invoice' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '
1003579028
Carlos Loza
La Paz
2846005
1
44AAEC00DBD34C819B4D7AFD5F91900D3A059E06A467A75AC82F24C74
BQUE+QytqQUDBKVUFOSVRPQkxVRFZNVFVJBMDAwMDAwM
0
AV. JORGE LOPEZ #123
2021-10-07T09:01:24.178
Mi razon social
1
5115889
51158891
1
99
99
1
1
99
1
Ley N° 453: Tienes derecho a recibir información sobre las características y contenidos de los
servicios que utilices.
pperez
1
451010
49111
JN-131231
JUGO DE NARANJA EN VASO
1
1
100
0
100
124548
545454
WmFvnKBZIr9D37PaYuxM3aoXVu9nDZT+2MI1I+RUh8s=
itb123fGGhh12DpFDFas34ASDAPpSSSSadasDasAS1smkRsj5ksdjasd8asdkasjd8asdkas8asdk21v
a1qf+kBKLwF39mj+5zKo1qf+kBKLD42qD/+yxSMMS6DM5SywPxO1oyjnSZtObIe/45fdS4sE9+aNOn
UncYUlSDAPpSSSSadasgIMWwlX2XMJ4SDAPpSSSSadas6qihJt/3dEIdta1RETSDAPpSSSSadas9S2W
ALbT3VV8pjLqikVLcSDAPpSSSSadaseCKG8abcdssM0Wm8p+5grNNpSDAPpSSSSadasy4TvT4C3xS
70zSbKWeBUUglRcU8FECEcacu+UJaBCgRW0S3Q==
TIIEuzCCZ7OgZIZsdZsDSZDSsdZsdSZSDZSDZKoZIhvcNZQEZBQZgbUxCzZZBgNVBZYTZkZ
TIIEuzCCZ7OgZIZsdZsDSZDSsdZsdSZSDZSDZKoZIhvcNZQEZBQZgbUxCzZZBgNVBZYTZkZ
bnRhbTlsbGZZZ1dVzdG9zLTdvYi5ibzCCZSIDQYZKoZIhvcNZQEBBQZDgasdaACZQoCggEB
TIIEuzCCZ7OgZIZsdZsDSZDSsdZsdSZSDZSDZKoZIhvcNZQEZBQZgbUxCzZZBgNVBZYTZkZ
bnRhbTlsbGZZZ1dVzdG9zLTdvYi5ibzCCZSIDQYZKoZIhvcNZQEBBQZDgasdaACZQoCggEB
TIIEuzCCZ7OgZIZsdZsDSZDSsdZsdSZSDZSDZKoZIhvcNZQEZBQZgbUxCzZZBgNVBZYTZkZ
bnRhbTlsbGZZZ1dVzdG9zLTdvYi5ibzCCZSIDQYZKoZIhvcNZQEBBQZDgasdaACZQoCggEB
k/IsZZEBEETRTEQYDVQQZEoxTDZzNTc5TDI4TTITZYZKoZIhvcNZQkBZiNhcT5vbGQucXVp
bnRhbTlsbGZZZ1dVzdG9zLTdvYi5ibzCCZSIDQYZKoZIhvcNZQEBBQZDgasdaACZQoCggEB
bnRhbTlsbGZZZ1dVzdG9zLTdvYi5ibzCCZSIDQYZKoZIhvcNZQEBBQZDgasdaACZQoCggEB
kTIh+T9dIRZ9GghiSZbP2Zk082ycgic2ZepdZLu7p2LEUZUhTXSXGZQkO4o/ZNZZk0ZQKgi
bnRhbTlsbGZZZ1dVzdG9zLTdvYi5ibzCCZSIDQYZKoZIhvcNZQEBBQZDgasdaACZQoCggEB
V8ZVyTkIDRCTcBYZO4ZZ8oV1UTbQEiDZZOYTZDHT2ZRy+kS+OzCdpZZKZZyds0ZClCZRlTg
bnRhbTlsbGZZZ1dVzdG9zLTdvYi5ibzCCZSIDQYZKoZIhvcNZQEBBQZDgasdaACZQoCggEB
Z1UdDQEZIE8DZuBgNVHREEZzZlhiNhcT5vZZZXVpbnRhbTlsbGZZZ1dVzdG9zLTdvYi5i7Z
bzBRBgNVHR8ESZBITEZgRKBChkBodHRczovL2Rlc2ZycT9sbG8uYRzZIuZ29iLTZvL2Rlc2
bnRhbTlsbGZZZ1dVzdG9zLTdvYi5ibzCCZSIDQYZKoZIhvcNZQEBBQZDgasdaACZQoCggEB
NRrZKQl3YhKZKRSZyeegVZIiXlYeEyOe5qdn3XdyTCDkz4bTn02KbcsnZP7oVTqsodBSd0B
ptrxqoqeZHhGBzEl5/vxDS/Sx4eO7ZXd1T4HtZntETdsZXZuPZZt4Vr57R/hqdZeTkk7uO9
bnRhbTlsbGZZZ1dVzdG9zLTdvYi5ibzCCZSIDQYZKoZIhvcNZQEBBQZDgasdaACZQoCggEB
YB+PC1LO7gnh4Zz9UsYb0YBG
'
注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 玻利维亚SIAT电子发票验证器API - SFV API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。
| 标头 | 描述 |
|---|---|
授权
|
必需
应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。
|
无长期承诺。随时升级、降级或取消。 免费试用包括最多 50 个请求。
(年度计费可节省 2 个月 🎉)
GET健康检查端点返回一个简单的JSON对象,指示服务状态 POST验证电子发票端点返回详细的JSON验证报告,包括“valid”“wellFormed”“documentType”等字段,以及与结构、代码验证和签名有效性相关的发现
POST 验证电子发票响应中的关键字段包括 "valid"(布尔值)、"wellFormed"(布尔值)、"documentType"(字符串)、"signatureValid"(布尔值)、"errorCount"(整数)、"warningCount"(整数)和 "findings"(详细验证结果数组)
响应数据以JSON格式结构化 包含一个包含验证状态字段的顶级对象 接下来是一个“发现”数组 详细说明特定的验证结果 按照级别信息 警告 错误和规则ID分类
GET健康检查提供服务状态 POST验证电子发票提供电子发票的全面验证结果 包括符合官方SIN XSD CUF验证和签名检查以及详细的发现
数据准确性通过遵循官方SIN XSD标准和验证规则来维护 API检查发票结构 代码范围和签名有效性 确保遵守已建立的规定和像Modulo 11这样的算法
典型的用例包括验证电子发票是否符合玻利维亚税收法规 确保格式和结构正确 以及通过签名检查和CUF验证来核实发票的真实性
用户可以通过检查“valid”字段来利用返回的数据以确定发票的合规性。他们还可以查看“findings”以了解特定问题,例如结构或签名问题,从而在重新提交之前进行针对性修正
标准数据模式包括指示合规性的布尔值“valid”字段,确认XML结构的“wellFormed”字段,以及详细验证结果的“findings”数组。用户可以根据发票的合规状态期待混合的信息消息和警告