API HSM (Envíos masivos)
Realiza envíos masivos de mensajes a través de la API de WhatsApp Oficial.
Autenticación
Obtén el token de autenticación usado en cada iteración. Vigencia de 8 horas, válido solo para el usuario logueado.
Request
curl --request POST \
--url 'https://massive.chattigo.com/message/login' \
--header 'Content-Type: application/json' \
--data '{
"username": "<user>",
"password": "<password>"
}'Response
Éxito (200)
{
"access_token": "<JWT>"
}Errores
| Código | Caso |
|---|---|
400 | Bad Request |
401 | Unauthorized |
Envío de template a varios destinatarios
Para el envío de un mismo HSM a varios destinatarios, usa el payload a continuación. Es importante usar SOLO ESTE método al momento de enviar el mismo template a varios destinos, para mejorar el rendimiento de la plataforma.
- La plataforma permite hasta 1000 destinatarios por envío.
- Dentro del objeto
destinationsse envía un<customer_message_id>solo si el cliente cuenta con esa funcionalidad. - Los parámetros dentro de
destinationsllegan solo a los destinatarios en cuestión.
Request
POST /inbound
curl --request POST \
--url 'https://massive.chattigo.com/message/inbound' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"did": "<did>",
"type": "HSM",
"channel": "WHATSAPP",
"hsm": {
"component": {
"buttons": [{ "index": 0 }]
},
"destinations": [
{
"id": "<customer_message_id>",
"destination": "<customer_number>",
"parameters": [
"<customer_body_dynamic_parameter1>",
"<customer_body_dynamic_parameter2>",
"<customer_body_dynamic_parameter3>"
],
"buttonsParameters": ["<customer_button_dynamic_parameter1>"],
"headerParameters": ["<customer_dynamic_parameter1>"]
}
],
"parameters": [
"<body_static_parameter1>",
"<body_static_parameter2>",
"<body_static_parameter3>"
],
"buttonsParameters": ["<button_static_parameter1>"],
"headerParameters": ["<header_static_parameter1>"],
"namespace": "<namespaces>",
"template": "<template_name>",
"botAttention": true,
"languageCode": "es"
}
}'Response
Éxito (200)
Status code 200.
Errores
| Código | Caso |
|---|---|
400 | Bad Request |
401 | Unauthorized |
Envío de template a varios destinatarios — ejemplo con valores
Dentro de destinations debes introducir los valores necesarios; llegan solo a los destinatarios en cuestión.
Request
curl --request POST \
--url 'https://massive.chattigo.com/message/inbound' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"did": "56940581384",
"type": "HSM",
"channel": "WHATSAPP",
"hsm": {
"destinations": [
{
"id": "168423779",
"destination": "359882346677",
"parameters": ["Pedro", "Juan", "Chattigo"],
"buttonsParameters": ["http://www.chattigo.com"],
"headerParameters": ["Chattigo"]
},
{
"id": "2568423779",
"destination": "3590986924",
"parameters": ["Esteban", "Armando", "Diana"],
"buttonsParameters": ["http://www.google.com"],
"headerParameters": ["Roberto"]
}
],
"namespace": "8bea77b1_b5db_43a3_ba0c_c927708a17ab",
"template": "nombre_del_template",
"botAttention": true,
"languageCode": "es"
}
}'Response
Éxito (200)
Status code 200.
Envío de template con parámetros estáticos
Los valores se envían en las plantillas a todos los destinatarios.
Request
curl --request POST \
--url 'https://massive.chattigo.com/message/inbound' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"id": "<id>",
"did": "<did>",
"type": "HSM",
"channel": "WHATSAPP",
"hsm": {
"component": {
"buttons": [{ "index": 0 }]
},
"destinations": [
{ "id": "168423779", "destination": "359882346677" },
{ "id": "2568423779", "destination": "3590986924" }
],
"parameters": ["Compra", "Empresa", "Chattigo"],
"buttonsParameters": ["http://www.chattigo.com/planes"],
"headerParameters": ["Telefono"],
"namespace": "8bea77b1_b5db_43a3_ba0c_c927708a17ab",
"template": "nombre_del_template",
"botAttention": true,
"languageCode": "es"
}
}'Response
Éxito (200)
Status code 200.
Envío de template con flow (sin parámetros)
Request
curl --request POST \
--url 'https://massive.chattigo.com/message/inbound' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"id": "campaign",
"did": "did",
"channel": "WHATSAPP",
"hsm": {
"totalContactToSend": 1,
"destinations": [{ "destination": "destination" }],
"template": "prueba_flow_1",
"botAttention": false,
"offlineAssignment": false,
"attends": {
"attend": 3,
"assignedAgent": 0,
"botType": 0,
"waitTime": -1,
"typification": 0
}
}
}'Response
Éxito (200)
Status code 200.
Envío de template de localización
Para enviar un template con localización, footer y botones.
Request
curl --request POST \
--url 'https://massive.chattigo.com/message/inbound' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"id": "<id>",
"did": "<did>",
"type": "HSM",
"channel": "WHATSAPP",
"hsm": {
"component": {
"header": {
"type": "location",
"location": {
"latitude": "<latitude>",
"longitude": "<longitude>",
"name": "location name",
"address": "location name"
}
},
"footer": "<Footer>",
"buttons": [
{
"index": 0,
"type": "quick_reply",
"title": "Button Title"
}
]
},
"destinations": [
{
"destination": "<destination>",
"parameters": ["<body_parameter>"],
"buttonsParameters": ["<button_parameter>"]
}
],
"namespace": "<namespaces>",
"template": "<template_name>",
"botAttention": true,
"languageCode": "es"
}
}'Response
Éxito (200)
Status code 200.
Errores
| Código | Caso |
|---|---|
400 | Bad Request |
401 | Unauthorized |
Envío de template con imagen
Para enviar un template con imagen, footer y botones. El tipo de header puede variar según el objeto que se desee enviar.
Request
curl --request POST \
--url 'https://massive.chattigo.com/message/inbound' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"id": "<id>",
"did": "<did>",
"type": "template",
"channel": "WHATSAPP",
"hsm": {
"destinations": [{ "destination": "<destination>" }],
"namespace": "<namespace>",
"template": "<template_name>",
"languageCode": "es",
"botAttention": false,
"component": {
"header": {
"type": "image_url",
"value": "https://media.chattigo.com/files/media/storage/image_name..jpg",
"isBinaryFile": true,
"filename": "<filename>.jpg"
},
"footer": "<Footer>",
"buttons": [
{
"index": 0,
"type": "quick_reply",
"title": "Button Title"
}
]
},
"attends": {
"attend": 3,
"assignedAgent": 0,
"botType": 0,
"waitTime": -1,
"typification": 0
}
}
}'header.type admite: text, video, document, payload, image_url, location.Response
Éxito (200)
Status code 200.
Configuración de atención de chat
Combinaciones posibles de asignación de chats:
| Condición | Resultado |
|---|---|
idUser == 0 y botAttention == false | El chat será atendido por un agente aleatorio |
idUser == 0 y botAttention == true | El chat será atendido por el bot |
idUser > 0 y botAttention == false | El chat será atendido por un agente específico |
Ejemplo 1 (objeto hsm)
curl --request POST \
--url 'https://massive.chattigo.com/message/inbound' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"id": "12",
"did": "56940581384",
"channel": "WHATSAPP",
"campaignId": 12,
"hsm": {
"totalContactToSend": 1,
"destinations": [{ "destination": "56978949142" }],
"template": "prueba_asignacion_hsm1",
"offlineAssignment": false,
"attends": {
"waitTime": -1,
"typification": 0
},
"botAttention": false
},
"idUser": 1345555
}'Ejemplo 2 (objeto messageTemplate)
curl --request POST \
--url 'https://massive.chattigo.com/message/inbound' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"id": "12",
"did": "56940581384",
"channel": "WHATSAPP",
"campaignId": 12,
"messageTemplate": {
"totalContactToSend": 1,
"destinations": [{ "destination": "56978949142" }],
"name": "prueba_asignacion_hsm2",
"botAttention": false
},
"idUser": 1345555
}'Envío de template de autenticación con botón de copiar código
El código que se envía en el template debe tener hasta 15 dígitos.
Request
curl --request POST \
--url 'https://massive.chattigo.com/message/inbound' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"id": "<id>",
"did": "<did>",
"type": "HSM",
"channel": "WHATSAPP",
"hsm": {
"component": {
"buttons": [{ "index": 0 }]
},
"destinations": [
{
"destination": "<destination>",
"parameters": ["<body_parameter>"],
"buttonsParameters": ["<button_parameter>"]
}
],
"namespace": "<namespaces>",
"template": "<template_name>",
"botAttention": true,
"languageCode": "es"
}
}'Response
Éxito (200)
Status code 200.
Envío de mensaje
Servicio que permite enviar mensajes una vez que se ha generado el envío de HSM y el cliente ha dado respuesta. Cuando el cliente responde un HSM se abre una sesión de 24 horas para realizar una conversación.
Request
POST /inbound/message
curl --request POST \
--url 'https://massive.chattigo.com/message/inbound/message' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"id": "123123",
"did": "56949321905",
"msisdn": "56984643056",
"type": "media",
"channel": "WHATSAPP",
"content": "Imagen chat",
"name": "Johans Morales",
"isAttachment": true,
"attachment": {
"mimeType": "image/png",
"mediaUrl": "https://k8s.chattigo.com/files/chattigostorage/Captura-de-Pantalla-2019-06-04-a-la(s)-23.50.28.png"
}
}'Response
Éxito (200)
Status code 200.
Errores
| Código | Caso |
|---|---|
400 | Bad Request |
401 | Unauthorized |
500 | Internal Server Error |
Envío de multimedia
Servicio que permite enviar archivos multimedia: imágenes en JPG hasta 5 MB; PDF, Word, Excel y PPT hasta 20 MB. Requiere una sesión abierta de 24 horas.
Request
POST /inbound/attach
curl --request POST \
--url 'https://massive.chattigo.com/message/inbound/attach' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"id": "<identificador>",
"did": "<identificador del canal>",
"msisdn": "<identificador del destino>",
"type": "media",
"channel": "WHATSAPP",
"content": "<contenido del mensaje>",
"isAttachment": true,
"attachment": {
"mediaUrl": "<url del multimedia>",
"mimeType": "<tipo del multimedia>",
"base64": "<multimedia encoded base64>",
"fileName": "<NombreDelFichero.jpg>"
}
}'Response
Éxito (200)
Status code 200.
Errores
| Código | Caso |
|---|---|
400 | Bad Request |
401 | Unauthorized |
500 | Internal Server Error |
Notificación de eventos
Cada mensaje que se envía por medio de esta API puede notificar los eventos de WhatsApp a un servicio que pueda proveer el cliente.
Request
POST /{URL https entregada por el cliente} — header opcional.
curl --request POST \
--url 'https://{URL-https-del-cliente}' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"id": "<identificador>",
"did": "<identificador del canal>",
"msisdn": "<identificador del destino>",
"type": "SENT|DELIVERY|READ|INVALID|SESSION",
"channel": "WHATSAPP",
"timestamp": "20193940560",
"answer": "true|false",
"nodo": "RECHAZO_TDC",
"errors": [
{
"code": 131026,
"title": "Message undeliverable"
}
]
}'Campos
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
id | Integer | Sí | Identificador del mensaje. Para SESSION, el id es interno de Chattigo. |
did | String | Sí | Número de WhatsApp asociado al envío HSM. |
msisdn | String | Sí | Número de contacto del cliente. |
type | String | Sí | Tipo de notificación generada. |
channel | String | Sí | Canal de la transacción. |
timestamp | String | Sí | Fecha del evento. |
nodo | String | No | Nodo desde donde se origina la respuesta. Aplica solo para BOT. |
errors | Array | No | Lista de objetos con código de error de API Cloud y título del error. |
Type Enum
| Tipo | Descripción |
|---|---|
SENT | El mensaje fue enviado (un check). |
DELIVERY | El mensaje fue entregado (doble check). |
READ | El mensaje fue leído (doble check azul). |
SESSION | Existe ventana de 24 horas para enviar outbound sin HSM. |
INVALID | El número de teléfono no es válido o no posee WhatsApp. |
Envío masivo de mensajes multimedia con plantilla
Para el envío masivo de mensajes multimedia se requiere un template autorizado por Facebook, habilitado en la plataforma.
destinations).Request
curl --request POST \
--url 'https://massive.chattigo.com/message/inbound' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"id": "1111111",
"did": "234235325532",
"type": "HSM",
"channel": "WHATSAPP",
"messageTemplate": {
"destinations": [{ "destination": "333333333333" }],
"namespace": "311a2215_7e0d_4664_b597_999847630f2",
"botAttention": false,
"name": "template_name",
"language": {
"policy": "deterministic",
"code": "es"
},
"components": [
{
"type": "header",
"sub_type": "document",
"parameters": [
{
"type": "document",
"value": {
"link": "https://media.chattigo.com/files/media/storage/this-is-an-archive..pdf"
},
"location": {
"latitude": "<latitude>",
"longitude": "<longitude>",
"name": "location name",
"address": "location name"
},
"payload": "button text"
}
]
},
{
"type": "body",
"parameters": [{ "type": "text", "text": "text_value" }]
}
]
}
}'Response
Éxito (200)
Status code 200.
Envío masivo de templates de catálogo (un solo producto)
Para enviar mensajes de catálogo con un solo producto debes tener el inventario subido a Meta en un catálogo de comercio electrónico conectado a tu cuenta comercial de WhatsApp.
Request
curl --request POST \
--url 'https://massive.chattigo.com/message/inbound' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"id": "id",
"did": "did",
"channel": "WHATSAPP",
"hsm": {
"destinations": [{ "destination": "DESTINATION" }],
"productsParameters": [
{
"type": "action",
"action": {
"thumbnail_product_retailer_id": "THUMBNAIL_PRODUCT_RETAILER_ID"
}
}
],
"template": "template_name",
"botAttention": false,
"offlineAssignment": false,
"attends": {
"attend": 3,
"assignedAgent": 0,
"botType": 0,
"waitTime": -1,
"typification": 0
}
}
}'Response
Éxito (200)
{
"success": true
}Errores
| Código | Caso |
|---|---|
400 | Bad Request |
401 | Unauthorized |
Envío masivo de templates de catálogo (varios productos)
Los mensajes de plantilla sobre varios productos deben incluir:
- Un componente de encabezado (solo si la plantilla usa una variable de encabezado).
- Un componente de cuerpo (solo si la plantilla usa una variable de cuerpo).
- Un único componente de botón de mensajes sobre varios productos.
Request
curl --request POST \
--url 'https://massive.chattigo.com/message/inbound' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"id": "ID",
"did": "DID",
"channel": "WHATSAPP",
"hsm": {
"destinations": [{ "destination": "DESTINATION DID" }],
"productsParameters": [
{
"type": "action",
"action": {
"thumbnail_product_retailer_id": "THUMBNAIL_PRODUCT_RETAILER_ID",
"sections": [
{
"title": "<TITLE>",
"product_items": [
{ "product_retailer_id": "<PRODUCT_RETAILER_ID>" }
]
}
]
}
}
],
"template": "template_name",
"botAttention": false,
"offlineAssignment": false,
"attends": {
"attend": 3,
"assignedAgent": 0,
"botType": 0,
"waitTime": -1,
"typification": 0
}
}
}'product_items).Response
Éxito (200)
{
"success": true
}Errores
| Código | Caso |
|---|---|
400 | Bad Request |
401 | Unauthorized |
Obtención de catálogos
Obtiene los catálogos por did.
Request
GET /catalogs/{did}
curl --request GET \
--url 'https://massive.chattigo.com/message/catalogs/{did}' \
--header 'Authorization: Bearer <JWT>'Response
Éxito (200)
{
"data": [
{
"id": "id",
"name": "name"
}
]
}Errores
| Código | Caso |
|---|---|
400 | Bad Request |
401 | Unauthorized |
Obtención de productos dentro de los catálogos
Obtiene los productos de un catálogo por did, con filtros opcionales como query params.
Request
GET /catalogs/{did}/products?size=1
curl --request GET \
--url 'https://massive.chattigo.com/message/catalogs/{did}/products?size=1' \
--header 'Authorization: Bearer <JWT>'Query params disponibles:
clientId, catalogId, productId, deleted, name, description, brand, active, inventory, availability, condition, returnTotalElements, retailers, color, currency, category, gender, visibility, inOffer, updateHash, page, size.
Response
Éxito (200)
{
"content": [
{
"clientId": 6,
"id": "id",
"name": "ceviche",
"availability": "in stock",
"category": "Food & Beverages",
"currency": "PEN",
"description": "ceviche descripción",
"inventory": 100,
"price": "S/30,00",
"url": "https://ilcb.edu.pe/blog-detalle/el-lomo-saltado",
"condition": "new",
"Visibility": "published",
"UpdateHash": "86763632",
"retailer_id": "okxspqrepd",
"image_url": "https://...",
"retailer_product_group_id": "m7ld4y6fn6",
"product_catalog": {
"id": "id",
"name": "name"
}
}
]
}Errores
| Código | Caso |
|---|---|
400 | Bad Request |
401 | Unauthorized |
Envío masivo de flows con plantilla
Para realizar un envío masivo de un flow:
Request
curl --request POST \
--url 'https://massive.chattigo.com/message/inbound' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"id": "12",
"did": "56940581384",
"channel": "WHATSAPP",
"hsm": {
"totalContactToSend": 1,
"destinations": [{ "destination": "56978949142" }],
"template": "prueba_flow_1",
"botAttention": false,
"offlineAssignment": false,
"attends": {
"attend": 3,
"assignedAgent": 0,
"botType": 0,
"waitTime": -1,
"typification": 0
}
}
}'Response
Éxito (200)
Status code 200.
Obtención de plantillas por cliente
Obtiene las plantillas de un cliente con paginación.
Request
GET /templates
curl --request GET \
--url 'https://massive.chattigo.com/message/templates?limit=3' \
--header 'Authorization: Bearer <JWT>'Query params:
| Campo | Tipo | Descripción |
|---|---|---|
page | String | Página a consultar (default 0). |
size | String | Plantillas por página (default 25). |
Response
Éxito (200)
{
"data": [
{
"id": "646befe09fed6a112f17d8df",
"name": "prueba_link_dinamico3",
"namespace": "8bea77b1_b5db_43a3_ba0c_c927708a17ab",
"category": "MARKETING",
"language": "es",
"clientId": 6,
"campaignId": 12,
"campaignName": "Demo Chattigo DEV Pruebas",
"channelDid": "51938720621",
"channelId": 10089,
"fastResponse": false,
"channelType": "WHATSAPP",
"active": true,
"headerType": "IMAGE",
"buttonsType": "CALL_TO_ACTION_DYNAMIC"
}
],
"page": 1,
"total": 65,
"pageSize": 3
}Errores
| Código | Caso |
|---|---|
400 | Bad Request |
401 | Unauthorized |
Creación de template de tipo carousel (Producto)
Request
POST /templates/{did}
curl --request POST \
--url 'https://massive.chattigo.com/message/templates/{did}' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"name": "template_name",
"language": "es_ES",
"category": "marketing",
"components": [
{
"type": "body",
"text": "Esto es un ejemplo con la variable {{1}}",
"example": { "body_text": [["variable"]] }
},
{
"type": "carousel",
"cards": [
{
"components": [
{ "type": "header", "format": "product" },
{ "type": "buttons", "buttons": [{ "type": "spm", "text": "Ver" }] }
]
}
]
}
]
}'Response
Éxito (200)
Status code 200.
Errores
| Código | Caso |
|---|---|
400 | Bad Request |
401 | Unauthorized |
Creación de template de tipo carousel (Multimedia)
Request
POST /templates/{did}
curl --request POST \
--url 'https://massive.chattigo.com/message/templates/{did}' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"name": "qa_bug_image_presentation_carousel_template_v2",
"language": "es_ES",
"category": "marketing",
"components": [
{
"type": "body",
"text": "Este template expone productos con imagenes para presentacion {{1}},{{2}}",
"example": { "body_text": [["Silla", "Mesa"]] }
},
{
"type": "carousel",
"cards": [
{
"components": [
{
"type": "header",
"format": "image",
"example": {
"header_link": ["https://fastly.picsum.photos/id/237/200/300.jpg"]
}
},
{
"type": "body",
"text": "Este producto es bueno por .... {{1}}",
"example": { "body_text": [["ejemplo"]] }
},
{
"type": "buttons",
"buttons": [
{ "type": "phone_number", "text": "LLamar", "phone_number": "PHONE_NUMBER" },
{ "type": "url", "text": "Shop", "url": "https://www.url.com/{{1}}", "example": ["parametro"] }
]
}
]
}
]
}
]
}'Response
Éxito (200)
Status code 200.
Errores
| Código | Caso |
|---|---|
400 | Bad Request |
401 | Unauthorized |
Envío de template de tipo carousel (Producto)
Request
POST /templates/{did}
curl --request POST \
--url 'https://massive.chattigo.com/message/templates/{did}' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"id": "ID",
"did": "DID",
"type": "template",
"channel": "WHATSAPP",
"campaign": 23423423423,
"hsm": {
"totalContactToSend": 1,
"destinations": [
{ "destination": "DESTINATION_1", "parameters": ["PARAMETER_1"] },
{ "destination": "DESTINATION_2", "parameters": ["PARAMETER_1"] }
],
"carousel": {
"cards": [
{
"product": {
"productRetailerId": "PRODUCT_ID",
"catalogId": "ID_CATALOG"
}
},
{
"product": {
"productRetailerId": "PRODUCT_ID",
"catalogId": "ID_CATALOG"
}
}
]
},
"template": "template_name",
"botAttention": false,
"offlineAssignment": false,
"attends": {
"attend": 3,
"assignedAgent": 0,
"botType": 0,
"waitTime": 5,
"typification": 341970
}
}
}'Response
Éxito (200)
Status code 200.
Errores
| Código | Caso |
|---|---|
400 | Bad Request |
401 | Unauthorized |
Envío de template de tipo carousel (Multimedia)
Request
POST /templates/{did}
curl --request POST \
--url 'https://massive.chattigo.com/message/templates/{did}' \
--header 'Authorization: Bearer <JWT>' \
--header 'Content-Type: application/json' \
--data '{
"id": "ID",
"did": "DID",
"type": "template",
"channel": "WHATSAPP",
"campaignId": 1112112,
"hsm": {
"totalContactToSend": 1,
"destinations": [{ "destination": "DESTINATION_1", "parameters": ["param 1", "param 2"] }],
"carousel": {
"cards": [
{
"media": {
"link": "https://this_is__a_url",
"bodyParameters": ["body parameter"],
"buttonsParameters": ["planes"]
}
}
]
},
"template": "template_name",
"botAttention": false,
"offlineAssignment": false,
"attends": {
"attend": 3,
"assignedAgent": 0,
"botType": 0,
"waitTime": 5,
"typification": 341970
}
}
}'Response
Éxito (200)
Status code 200.
Errores
| Código | Caso |
|---|---|
400 | Bad Request |
401 | Unauthorized |