curl --request GET \
--url https://api.nomenclator.com.ar/v1/classifications/{id} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.nomenclator.com.ar/v1/classifications/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.nomenclator.com.ar/v1/classifications/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"id": "<string>",
"status": "in_progress",
"stage": "answers_intake",
"failure_reason": "unexpected_format",
"title": "<string>",
"operation": "import",
"country": "<string>",
"description": "<string>",
"external_reference": "<string>",
"source": "app",
"has_file": true,
"file_has_text_layer": true,
"cost_credits": 0,
"candidates": [
{
"rank": 2,
"ncm": "<string>",
"description": "<string>",
"product_name": "<string>",
"confidence": 50,
"confidence_band": "high",
"is_provisional": true,
"hierarchy": {
"section": {
"code": "<string>",
"description": "<string>"
},
"chapter": {
"code": "<string>",
"description": "<string>"
},
"heading": {
"code": "<string>",
"description": "<string>"
},
"subheading": {
"code": "<string>",
"description": "<string>"
}
},
"rationale": "<string>",
"applied_rules": [
"<string>"
],
"cited_notes": [
{
"id": "<string>",
"text": "<string>"
}
],
"discarded_alternatives": [
{
"ncm": "<string>",
"description": "<string>",
"reason": "<string>"
}
],
"missing_data": [
"<string>"
],
"sim": {
"status": "verifying",
"code": "<string>",
"options": [
{
"code": "<string>",
"description": "<string>"
}
],
"verified_at": "2023-11-07T05:31:56Z"
}
}
],
"candidates_are_provisional": true,
"chosen_ncm": "<string>",
"chosen_sim_code": "<string>",
"questions": [
{
"id": "<string>",
"text": "<string>",
"options": [
"<string>"
]
}
],
"answers": [
{
"question_id": "<string>",
"question_text": "<string>",
"answer": "<string>"
}
],
"tariffs": {
"found": true,
"operation": "import",
"import_duty_intrazone": 123,
"import_duty_extrazone": 123,
"import_duty_applicable": 123,
"duty_kind": "intrazone",
"statistical_rate": 123,
"aec": 123,
"source": "<string>",
"queried_at": "2023-11-07T05:31:56Z"
},
"reviewed": {
"by_user_id": "<string>",
"by_name": "<string>",
"at": "2023-11-07T05:31:56Z",
"note_internal": "<string>"
},
"feedback": {
"ncm": "<string>",
"matches_chosen": true,
"at": "2023-11-07T05:31:56Z"
},
"refined_from": "<string>",
"refined_to": "<string>",
"version_id": "<string>",
"retry_of": "<string>",
"pdf_url": "<string>",
"author": {
"type": "user",
"user_id": "<string>",
"name": "<string>"
},
"created_at": "2023-11-07T05:31:56Z",
"resolved_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
}{
"type": "<string>",
"title": "<string>",
"status": 499,
"detail": "<string>",
"instance": "<string>",
"request_id": "<string>",
"errors": [
{
"field": "<string>",
"code": "<string>",
"message": "<string>"
}
]
}{
"type": "<string>",
"title": "<string>",
"status": 499,
"detail": "<string>",
"instance": "<string>",
"request_id": "<string>",
"errors": [
{
"field": "<string>",
"code": "<string>",
"message": "<string>"
}
]
}{
"type": "<string>",
"title": "<string>",
"status": 499,
"detail": "<string>",
"instance": "<string>",
"request_id": "<string>",
"errors": [
{
"field": "<string>",
"code": "<string>",
"message": "<string>"
}
]
}{
"type": "<string>",
"title": "<string>",
"status": 499,
"detail": "<string>",
"instance": "<string>",
"request_id": "<string>",
"errors": [
{
"field": "<string>",
"code": "<string>",
"message": "<string>"
}
]
}{
"type": "<string>",
"title": "<string>",
"status": 499,
"detail": "<string>",
"instance": "<string>",
"request_id": "<string>",
"errors": [
{
"field": "<string>",
"code": "<string>",
"message": "<string>"
}
]
}Obtener una clasificación
El estado y, cuando está resuelta, el dictamen completo. Con in_progress trae la etapa en stage; con pending_data, las preguntas en questions y, si la hay, una propuesta provisional en candidates; con failed, el motivo en failure_reason.
curl --request GET \
--url https://api.nomenclator.com.ar/v1/classifications/{id} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.nomenclator.com.ar/v1/classifications/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.nomenclator.com.ar/v1/classifications/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"id": "<string>",
"status": "in_progress",
"stage": "answers_intake",
"failure_reason": "unexpected_format",
"title": "<string>",
"operation": "import",
"country": "<string>",
"description": "<string>",
"external_reference": "<string>",
"source": "app",
"has_file": true,
"file_has_text_layer": true,
"cost_credits": 0,
"candidates": [
{
"rank": 2,
"ncm": "<string>",
"description": "<string>",
"product_name": "<string>",
"confidence": 50,
"confidence_band": "high",
"is_provisional": true,
"hierarchy": {
"section": {
"code": "<string>",
"description": "<string>"
},
"chapter": {
"code": "<string>",
"description": "<string>"
},
"heading": {
"code": "<string>",
"description": "<string>"
},
"subheading": {
"code": "<string>",
"description": "<string>"
}
},
"rationale": "<string>",
"applied_rules": [
"<string>"
],
"cited_notes": [
{
"id": "<string>",
"text": "<string>"
}
],
"discarded_alternatives": [
{
"ncm": "<string>",
"description": "<string>",
"reason": "<string>"
}
],
"missing_data": [
"<string>"
],
"sim": {
"status": "verifying",
"code": "<string>",
"options": [
{
"code": "<string>",
"description": "<string>"
}
],
"verified_at": "2023-11-07T05:31:56Z"
}
}
],
"candidates_are_provisional": true,
"chosen_ncm": "<string>",
"chosen_sim_code": "<string>",
"questions": [
{
"id": "<string>",
"text": "<string>",
"options": [
"<string>"
]
}
],
"answers": [
{
"question_id": "<string>",
"question_text": "<string>",
"answer": "<string>"
}
],
"tariffs": {
"found": true,
"operation": "import",
"import_duty_intrazone": 123,
"import_duty_extrazone": 123,
"import_duty_applicable": 123,
"duty_kind": "intrazone",
"statistical_rate": 123,
"aec": 123,
"source": "<string>",
"queried_at": "2023-11-07T05:31:56Z"
},
"reviewed": {
"by_user_id": "<string>",
"by_name": "<string>",
"at": "2023-11-07T05:31:56Z",
"note_internal": "<string>"
},
"feedback": {
"ncm": "<string>",
"matches_chosen": true,
"at": "2023-11-07T05:31:56Z"
},
"refined_from": "<string>",
"refined_to": "<string>",
"version_id": "<string>",
"retry_of": "<string>",
"pdf_url": "<string>",
"author": {
"type": "user",
"user_id": "<string>",
"name": "<string>"
},
"created_at": "2023-11-07T05:31:56Z",
"resolved_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
}{
"type": "<string>",
"title": "<string>",
"status": 499,
"detail": "<string>",
"instance": "<string>",
"request_id": "<string>",
"errors": [
{
"field": "<string>",
"code": "<string>",
"message": "<string>"
}
]
}{
"type": "<string>",
"title": "<string>",
"status": 499,
"detail": "<string>",
"instance": "<string>",
"request_id": "<string>",
"errors": [
{
"field": "<string>",
"code": "<string>",
"message": "<string>"
}
]
}{
"type": "<string>",
"title": "<string>",
"status": 499,
"detail": "<string>",
"instance": "<string>",
"request_id": "<string>",
"errors": [
{
"field": "<string>",
"code": "<string>",
"message": "<string>"
}
]
}{
"type": "<string>",
"title": "<string>",
"status": 499,
"detail": "<string>",
"instance": "<string>",
"request_id": "<string>",
"errors": [
{
"field": "<string>",
"code": "<string>",
"message": "<string>"
}
]
}{
"type": "<string>",
"title": "<string>",
"status": 499,
"detail": "<string>",
"instance": "<string>",
"request_id": "<string>",
"errors": [
{
"field": "<string>",
"code": "<string>",
"message": "<string>"
}
]
}status:
status | Campos que importan |
|---|---|
in_progress | stage |
pending_data | questions; y candidates con candidates_are_provisional: true si hay propuesta provisional |
resolved | candidates, chosen_ncm, chosen_sim_code, tariffs, pdf_url |
failed | failure_reason |
candidates, confidence va de 0 a 100 y confidence_band la resume en high, medium o low. sim.status dice si la apertura SIM está verificada: mirá aperturas SIM.Autorizaciones
API key de tu organización, creada en la app en Ajustes → API. Se manda como Authorization: Bearer nmc_live_…, nunca en la query string. Alcances: read (solo leer) y classify (clasificar y leer).
Parámetros de ruta
Id público de la clasificación, el que devolvió el 202 al crearla.
^cls_[23456789ABCDEFGHJKMNPQRSTVWXYZ]{12}$Respuesta
La clasificación.
Id público de la clasificación.
^cls_[23456789ABCDEFGHJKMNPQRSTVWXYZ]{12}$Estado: in_progress, pending_data, resolved, failed o abandoned. Pueden sumarse valores.
in_progress, pending_data, resolved, failed, abandoned Etapa en curso. Solo con status in_progress; si no, null.
answers_intake, extraction, retrieval, verdict, validation, sim Motivo de la falla. Solo con status failed; si no, null.
unexpected_format, no_valid_candidates, timed_out, service_unavailable, unreadable_pdf, persist_failed Nombre del producto que identificó el clasificador. null si no lo devolvió.
import para importación, export para exportación.
import, export País en ISO 3166-1 alfa-2: de origen en una importación, de destino en una exportación.
^[A-Z]{2}$La descripción que se mandó.
Tu referencia, si la mandaste.
Por dónde se creó: app o api.
app, api true si tiene ficha técnica adjunta.
false si la ficha no tiene texto legible. null sin ficha.
Créditos del plan que consumió: 0 o 1. Las clasificaciones por API se facturan en el medidor.
0 <= x <= 1Las opciones de NCM, ordenadas. Vacío hasta que haya dictamen o propuesta provisional.
3Show child attributes
Show child attributes
true si candidates es una propuesta provisional.
NCM de la opción elegida.
^\d{8}$Apertura SIM de la opción elegida.
^\d{10}$Preguntas del clasificador. Solo con status pending_data.
5Show child attributes
Show child attributes
Las respuestas que se dieron a las preguntas.
5Show child attributes
Show child attributes
Aranceles de la opción elegida. null si todavía no se consultaron.
- Option 1
- Option 2
- Option 3
Show child attributes
Show child attributes
Quién marcó el dictamen como revisado y cuándo. null si no está revisado.
Show child attributes
Show child attributes
El NCM que se declaró finalmente, si alguien lo cargó.
Show child attributes
Show child attributes
Si es una versión refinada, el id de la original.
^cls_[23456789ABCDEFGHJKMNPQRSTVWXYZ]{12}$Si tiene una versión refinada, su id.
^cls_[23456789ABCDEFGHJKMNPQRSTVWXYZ]{12}$Id de la versión del refinamiento.
^clv_[23456789ABCDEFGHJKMNPQRSTVWXYZ]{12}$Si es un reintento, el id de la clasificación que falló.
^cls_[23456789ABCDEFGHJKMNPQRSTVWXYZ]{12}$URL del dictamen. Solo con status resolved.
Quién la creó: una persona o una key de la API.
- Option 1
- Option 2
Show child attributes
Show child attributes
Cuándo se creó.
Cuándo se resolvió.
Siempre null: las eliminadas no se devuelven.