Catalogos GET

Devuelve los valores de un catalogo del SRI.

GET /v1/catalogos/{nombre}

La respuesta incluye codigo y nombre; tarifa solo viene en IVA e ICE. La guia Catalogos explica donde se usa cada codigo.

nombre Contenido
tipos-identificacion Tipo de identificacion del comprador
formas-pago Forma de pago
tipos-comprobante codDoc
tipos-impuesto Codigo de impuesto
tarifas-iva Porcentaje de IVA
tarifas-ice Tarifa de ICE

Otro nombre responde 404 (codigo 502).

Respuesta#

{
  "datos": [
    { "codigo": "2", "nombre": "IVA 15%", "tarifa": 15.0 },
    { "codigo": "0", "nombre": "IVA 0%", "tarifa": 0.0 }
  ]
}

La lista viene dentro de datos; tarifa solo esta en tarifas-iva y tarifas-ice.

curl -s "https://staging-api.mynexusapi.com/v1/catalogos/tarifas-iva" \
  -H "X-Api-Key: $ECUAFACT_API_KEY"
using var http = new HttpClient();
http.DefaultRequestHeaders.Add("X-Api-Key", apiKey);
string json = await http.GetStringAsync("https://staging-api.mynexusapi.com/v1/catalogos/tarifas-iva");
import os, requests

r = requests.get(
    "https://staging-api.mynexusapi.com/v1/catalogos/tarifas-iva",
    headers={"X-Api-Key": os.environ["ECUAFACT_API_KEY"]},
    timeout=30)
print(r.json())
const res = await fetch("https://staging-api.mynexusapi.com/v1/catalogos/tarifas-iva", {
  headers: { "X-Api-Key": process.env.ECUAFACT_API_KEY }
});
console.log(await res.json());
<?php
$ch = curl_init("https://staging-api.mynexusapi.com/v1/catalogos/tarifas-iva");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => ["X-Api-Key: " . getenv("ECUAFACT_API_KEY")],
]);
echo curl_exec($ch);
HttpRequest peticion = HttpRequest.newBuilder()
    .uri(URI.create("https://staging-api.mynexusapi.com/v1/catalogos/tarifas-iva"))
    .header("X-Api-Key", apiKey)
    .GET()
    .build();
HttpClient.newHttpClient().send(peticion, HttpResponse.BodyHandlers.ofString());
IReadOnlyList<CatalogoItem> iva = await client.ListarCatalogoAsync("tarifas-iva");
iva = client.listar_catalogo("tarifas-iva")
const iva = await client.listarCatalogo("tarifas-iva");
<?php
$iva = $client->listarCatalogo("tarifas-iva");
List<CatalogoItem> iva = client.listarCatalogo("tarifas-iva");

Siguientes pasos#

No se pudo completar la operacion. Recargar ✕