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");