Consultar propuesta de ventas de SUNAT
Lee los comprobantes de la propuesta RVIE ya sincronizada para esta conexión y período. No llama a SUNAT y no acredita un registro presentado. Lista vacía con sincronizacion null significa período no cargado, nunca cero documentos. Los importes conservan la base contable de SIRE y no se convierten a la moneda original del comprobante.
API key de la organización, en 'Authorization: Bearer connect_sk_…'. Es la credencial para tu backend y tus agentes propios; se crea en el dashboard con permisos explícitos y su valor completo se muestra una sola vez. Autentica como agente: la bitácora atribuye la acción a la clave, nunca a la persona que la creó.
In: header
Header Parameters
Cuál conexión (conn_…) ejecuta esta llamada. Obligatoria en todo sistema conectable y sin resolución implícita, ni siquiera cuando la organización tiene una sola conexión activa: la conexión ES la empresa, y elegir por ti una que hoy acierta mañana acierta distinto sin que nadie cambie nada. Los ids salen de la tool 'conexiones.estado.consultar'. Si falta, la respuesta es 'validation_error' y no se contacta al sistema externo.
^conn_Request Body
application/json
La entrada de la tool, envuelta en 'input'. Manda '{"input": {}}' cuando la tool no toma argumentos: el sobre es obligatorio aunque esté vacío.
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/tools/sunat_beta.ventas.consultar/execute" \ -H "X-Connect-Connection: conn_9tKfR2mQx4Vb" \ -H "Content-Type: application/json" \ -d '{ "input": { "periodo": "string" } }'{ "data": { "documentos": [ { "origen": "propuesta", "libro": "rvie", "periodo": "string", "tipoIdentificadorEmisor": "string", "identificadorEmisor": "string", "tipoComprobante": "string", "serie": "string", "numero": "string", "fechaEmision": "2019-08-24", "tipoIdentificadorReceptor": "string", "identificadorReceptor": "string", "moneda": "string", "monedaOriginal": "string", "baseMonetaria": "contabilidad_sire", "tipoCambio": "string", "total": "string", "baseImponible": "string", "igv": "string", "carSunat": "string" } ], "cursor": "string", "sincronizacion": { "sincronizadoEn": "2019-08-24T14:15:22Z", "completo": true, "cantidad": 0 } }, "meta": { "request_id": "string", "operation_request_id": "733a3a71-b72d-4633-94b1-070c6664565f", "tool_id": "string", "plane": "action", "latency_ms": 0, "audit_status": "recorded", "idempotency": "replayed" }}{ "error": { "code": "alcance_not_enabled", "message": "string", "suggested_fix": "string", "request_id": "string", "details": null }}{ "error": { "code": "alcance_not_enabled", "message": "string", "suggested_fix": "string", "request_id": "string", "details": null }}{ "error": { "code": "alcance_not_enabled", "message": "string", "suggested_fix": "string", "request_id": "string", "details": null }}{ "error": { "code": "alcance_not_enabled", "message": "string", "suggested_fix": "string", "request_id": "string", "details": null }}{ "error": { "code": "alcance_not_enabled", "message": "string", "suggested_fix": "string", "request_id": "string", "details": null }}{ "error": { "code": "alcance_not_enabled", "message": "string", "suggested_fix": "string", "request_id": "string", "details": null }}{ "error": { "code": "alcance_not_enabled", "message": "string", "suggested_fix": "string", "request_id": "string", "details": null }}Consultar períodos de SUNAT POST
Lista los períodos RVIE y RCE conservados por la última sincronización de esta conexión. No llama a SUNAT. Un período disponible no confirma que sus comprobantes estén cargados. Si sincronizacion es null, aún no hay una lectura conservada del catálogo.
Sincronizar conexión Tesorería POST
Sincroniza en una sola sesión del portal de la Tesorería General de la República las tres pantallas de convenios: «Comprobante de resolución», «Estado de pago de convenio» y «Cuotas convenios vigentes», y el detalle de cada convenio (cuotas, pagos y deudas acogidas). Son el estado actual de la empresa, no un período: el período sólo organiza la ejecución, y uno que no es el corriente no vuelve a consultar el portal. Es el ÚNICO camino que trae datos de la Tesorería: las tools '.consultar' leen lo que esto haya guardado. Si la Tesorería no deja leer el detalle, las tres pantallas se guardan igual, el detalle anterior se mantiene y el resultado lo dice en 'detalle'. Un 'upstream_error' es transitorio, también cuando la Tesorería frena la lectura por exceso de consultas: no es la clave ni un cambio del portal, y la sincronización programada lo reintenta sola. Con muchos convenios el detalle se lee por rondas: el mismo job sigue en curso entre una ronda y otra (hasta cerca de 2 horas), el webhook 'sync.succeeded' llega al final y lo que cada ronda guardó ya se puede consultar.