Documentación API ConsultaValidez de comprobantes
API Consulta API v1 · POST

Validez de comprobantes

Verifica el estado de facturas, boletas y otros comprobantes electrónicos con sus datos de emisión.

Endpoint

POST/api/v1/consulta/cpe

URL base: https://apachiy.mytems.cloud

Autenticación

Envía tu token en el encabezado Authorization. El permiso consultas:cpe debe estar habilitado para tu cuenta.

Authorization: Bearer myt_live_TU_TOKEN

Genera el token desde el panel. Guárdalo como secreto y no lo expongas en el navegador, repositorios ni aplicaciones móviles.

Parámetros de la solicitud

NombreTipoRequeridoDescripción
numRucstringSíRUC del emisor, 11 dígitos.
codCompstringSíTipo: 01 factura, 03 boleta, 04 liquidación de compra, 07 nota de crédito, 08 nota de débito, R1 recibo por honorarios o R7 nota de crédito.
numeroSeriestringSíSerie alfanumérica de 1 a 4 caracteres.
numerointegerSíCorrelativo del comprobante.
fechaEmisionstringSíFecha con formato dd/mm/yyyy.
montonumberNoImporte del comprobante, cuando corresponda.

Ejemplo de solicitud

Cambia el token y los datos de ejemplo por los de tu cuenta.

cURL
curl --request POST \
  --url "https://apachiy.mytems.cloud/api/v1/consulta/cpe" \
  --header "Authorization: Bearer myt_live_TU_TOKEN" \
  --header "Accept: application/json"
  --header "Content-Type: application/json" \
  --data '{
    "numRuc": "20123456789",
    "codComp": "01",
    "numeroSerie": "F001",
    "numero": 123,
    "fechaEmision": "15/01/2026",
    "monto": 118
}'

Respuesta

Estructura real de la respuesta HTTP 200; los valores entre llaves son marcadores de ejemplo.

200 · application/json
{
    "success": true,
    "data": {
        "comprobante": {
            "estado_codigo": "{codigo_estado_cpe}",
            "estado": "{estado_cpe}"
        },
        "contribuyente": {
            "estado_ruc_codigo": "{codigo_estado_ruc}",
            "estado_ruc": "{estado_ruc}",
            "condicion_domicilio_codigo": "{codigo_condicion_domicilio}",
            "condicion_domicilio": "{condicion_domicilio}"
        },
        "observaciones": []
    },
    "request_id": "{uuid_generado_por_la_api}"
}

Los datos devueltos pueden variar según la información disponible. Conserva el request_id para consultar el registro de una solicitud.

Errores y límites

Los errores controlados siguen la estructura { "success": false, "error": { "code": "...", "message": "..." } }. Según el caso, puedes recibir 401 por token inválido, 403 por permiso o servicio inactivo, 422 por datos no válidos y 429 por límite alcanzado.

Las consultas se limitan por el cupo mensual de tu plan y por el límite temporal de solicitudes. Revisa el código de error antes de reintentar.