GuíaEjemplosReferencia API
apisunat.netIngresar

Cuenta

  • GETComprobar la clave
  • GETPlan y consumo del mes

Emisores

  • GETListar RUC
  • POSTRegistrar un RUC
  • GETConsultar un RUC
  • PATCHActivar o desactivar un RUC
  • PUTGuardar credenciales SUNAT
  • POSTValidar el RUC con SUNAT
  • POSTPasar el RUC a producción

Series y establecimientos

  • GETListar series
  • GETListar establecimientos
  • POSTCrear o actualizar un establecimiento

Utilidades

  • POSTCalcular totales e IGV
  • GETListar catálogos SUNAT
  • GETBuscar en el catálogo 25 (productos SUNAT)
  • GETConsultar un catálogo

Documentos

  • GETListar documentos
  • POSTEmitir factura, boleta, nota o retención
  • GETConsultar un documento
  • GETDescargar PDF, XML, ZIP o CDR
  • POSTReenviar a SUNAT
  • POSTConsultar el ticket en SUNAT
  • GETHistorial de correos
  • POSTEnviar por correo
  • POSTReintentar un correo

Anulaciones

  • POSTAnular documentos
  • GETConsultar una anulación

GRE

  • POSTEmitir una guía de remisión (GRE)
  • GETConsultar una guía

Recursos

  • GETEspecificación OpenAPI
  • GETColección Postman
  • GETResumen para asistentes de IA
GET/issuer/issuers

Listar RUC

Lista solo los RUC del modo de la clave: asu_test_ ve los RUC de prueba (livemode: false) y asu_live_ los de producción (livemode: true).

Send request

Use the documented inputs to call this endpoint directly.

API serverbase URL
Bearer tokenBearerAuthoptional
Stored only in this browser for the BearerAuth security scheme and reused on every API page in this group.

Responses

200application/json

Correcto.

{
  "data": [
    {
      "active": true,
      "address": {
        "department": "string",
        "district": "string",
        "line": "string",
        "province": "string",
        "ubigeo": "string"
      },
      "createdAt": "string",
      "credentials": {
        "beta": {
          "certificateExpiresAt": "string",
          "configured": true,
          "hasCertificate": true,
          "hasSolPassword": true,
          "lastError": "string",
          "solUser": "string",
          "validatedAt": "string"
        },
        "produccion": {
          "certificateExpiresAt": "string",
          "configured": true,
          "hasCertificate": true,
          "hasSolPassword": true,
          "lastError": "string",
          "solUser": "string",
          "validatedAt": "string"
        }
      },
      "environment": "string",
      "isDefault": true,
      "legalName": "string",
      "livemode": true,
      "productionEnabled": true,
      "ruc": "string",
      "status": "string",
      "tradeName": "string",
      "updatedAt": "string"
    }
  ]
}
dataarray<>required
400application/json

VALIDATION_ERROR: El cuerpo, los parámetros o una regla del comprobante no son válidos. fields indica el campo.

{
  "error": {
    "code": "string",
    "fields": {},
    "message": "string",
    "requestId": "",
    "retryable": true
  }
}
errorrequired
401application/json

UNAUTHENTICATED: Falta la clave API o no es válida.

{
  "error": {
    "code": "string",
    "fields": {},
    "message": "string",
    "requestId": "",
    "retryable": true
  }
}
errorrequired
402application/json

TRIAL_EXPIRED: La prueba gratuita venció.

TRIAL_EXHAUSTED: La prueba gratuita consumió sus operaciones.

{
  "error": {
    "code": "string",
    "fields": {},
    "message": "string",
    "requestId": "",
    "retryable": true
  }
}
errorrequired
403application/json

WORKSPACE_SUSPENDED: El workspace está suspendido.

{
  "error": {
    "code": "string",
    "fields": {},
    "message": "string",
    "requestId": "",
    "retryable": true
  }
}
errorrequired
429application/json

RATE_LIMITED: Se superó el límite de peticiones. Respeta el header Retry-After.

{
  "error": {
    "code": "string",
    "fields": {},
    "message": "string",
    "requestId": "",
    "retryable": true
  }
}
errorrequired
500application/json

INTERNAL_ERROR: Error interno. Reintenta y comparte el requestId con soporte.

{
  "error": {
    "code": "string",
    "fields": {},
    "message": "string",
    "requestId": "",
    "retryable": true
  }
}
errorrequired
Plan y consumo del mes< PreviousRegistrar un RUCNext >

Powered by heyo

curl --request GET \
  'https://api.apisunat.net/api/v1/issuer/issuers'
{
  "data": [
    {
      "active": true,
      "address": {
        "department": "string",
        "district": "string",
        "line": "string",
        "province": "string",
        "ubigeo": "string"
      },
      "createdAt": "string",
      "credentials": {
        "beta": {
          "certificateExpiresAt": "string",
          "configured": true,
          "hasCertificate": true,
          "hasSolPassword": true,
          "lastError": "string",
          "solUser": "string",
          "validatedAt": "string"
        },
        "produccion": {
          "certificateExpiresAt": "string",
          "configured": true,
          "hasCertificate": true,
          "hasSolPassword": true,
          "lastError": "string",
          "solUser": "string",
          "validatedAt": "string"
        }
      },
      "environment": "string",
      "isDefault": true,
      "legalName": "string",
      "livemode": true,
      "productionEnabled": true,
      "ruc": "string",
      "status": "string",
      "tradeName": "string",
      "updatedAt": "string"
    }
  ]
}