2017-06-18 77 views
2

有人不知道我怎么可以消耗或使用该测试服务发送XML签名的(发票交叉控制国库部)消费HTML/JSON网络服务

== STAGING/SANDBOX == 

URL API RECEPTION = 

https://api.comprobanteselectronicos.go.cr/recepcion-sandbox/v1/ 

OAUTH 2.0 ACCESS TOKEN URL = 

https://idp.comprobanteselectronicos.go.cr/auth/realms/rut-stag/protocol/openid-connect/token 

     CLIENT ID = api-­stag 
     CLIENT SECRET = [VACIO]     
     SCOPE = [VACIO] 

Language traduction: 
VACIO = EMPTY 
+0

这是api文档:https://tribunet.hacienda.go.cr/docs/esquemas/2016/v4。 1/comprobantes-electronicos-api.html – jdcras

+0

使用java se和c#我无法添加Web服务客户端和服务引用。 Wich技术应该使用? – jdcras

+0

你能完成这项任务吗? – awavi

回答

0

非常好, url中传递JSON数据发布并获取方法。 就是这样的。

https://api.comprobanteselectronicos.go.cr/recepcion-sandbox/v1/{ 
     "id": "50601011600310112345600100010100000000011999999999", 
     "date": "2016-01-01T00:00:00-0600", 
     "transmitter": { 
     "idType": "02", 
     "idNumber": "003101123456" 
     }, 
     "receiver": { 
     "idType": "02", 
     "idNumber": "003101123456" 
     }, 
     "xmlInvoice": "PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KDQo8ZG9tYWluIHhtbG5zPSJ1cm46amJvc3M6ZG9tYWluOjQuMCI+DQogICAgPGV4dGVuc2lvbnM+DQogICAgICAgIDxleHRlbnNpb24gbW9kdWxlPSJvcmcuamJvc3MuYXMuY2x1c3RlcmluZy5pbmZpbmlzcGFuIi8+DQogICAgICAgIDxleHRlbnNpb24gbW9kdWxlPSJvcmcuamJvc3MuYXMuY2x1c3RlcmluZy5qZ3JvdXBzIi8+DQogICAgICAgIDxleHRlbnNpb24gbW9kdWxlPSJvcmcuamJvc3MuYXMuY29ubmVjdG9yIi8+DQogICAgICAgIDxleHRlbnNpb24gbW..." 
    } 

“xmlInvoice”:{ “描述”:“使用的XAdES-EPES纳税人签名的XML电子发票的XML文本必须被转换成一个字节数组,编码为Base64字符映射使用。在XML和Base64编码中是UTF8。“, ”type“:”string“ }