{
  "info": {
    "name": "API pública de Cobrixia v1",
    "description": "Colección lista para importar. Pegue su llave en la variable de colección `api_key`. Documentación: /api-docs/",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "base_url",
      "value": "https://api.cobrixia.com"
    },
    {
      "key": "api_key",
      "value": "cbx_test_PEGUE_SU_LLAVE"
    },
    {
      "key": "cedula",
      "value": "1-0987-0654"
    },
    {
      "key": "telefono",
      "value": "+50688887777"
    },
    {
      "key": "campana_id",
      "value": "e02838c1-e6c9-48c0-ba46-d9e81d995889"
    },
    {
      "key": "deudor_id",
      "value": "4c50f6e6-4133-4355-a0c3-319edc3dd26e"
    }
  ],
  "item": [
    {
      "name": "Sistema",
      "item": [
        {
          "name": "Comprobar la llave",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/ping",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "ping"
              ]
            },
            "description": "Úselo para la primera prueba. \"modo_prueba\": true significa que esta llave solo ve deudores de prueba."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('HTTP 200', () => pm.response.to.have.status(200));"
                ]
              }
            }
          ],
          "response": [
            {
              "name": "Ejemplo real (HTTP 200)",
              "status": "200",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"estado\": \"ok\",\n  \"modo_prueba\": true\n}",
              "_postman_previewlanguage": "json"
            }
          ]
        },
        {
          "name": "Catálogo de resultados estándar",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/resultados",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "resultados"
              ]
            },
            "description": ""
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('HTTP 200', () => pm.response.to.have.status(200));"
                ]
              }
            }
          ],
          "response": [
            {
              "name": "Ejemplo real (HTTP 200)",
              "status": "200",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"datos\": [\n    {\n      \"codigo\": \"buzon_de_voz\",\n      \"nombre\": \"Buzón de voz\",\n      \"descripcion\": \"La llamada cayó al buzón.\",\n      \"efecto\": \"Solo registra la gestión.\"\n    },\n    {\n      \"codigo\": \"disputa\",\n      \"nombre\": \"Disputa\",\n      \"descripcion\": \"El deudor disputa la deuda.\",\n      \"efecto\": \"Solo registra la gestión.\"\n    },\n    {\n      \"codigo\": \"no_contesta\",\n      \"nombre\": \"No contesta\",\n      \"descripcion\": \"Nadie contestó la llamada.\",\n      \"efecto\": \"Solo registra la gestión.\"\n    },\n    {\n      \"codigo\": \"no_es_la_persona\",\n      \"nombre\": \"No es la persona\",\n      \"descripcion\": \"Contestó otra persona (familiar, compañero). El número puede seguir siendo del deudor.\",\n      \"efecto\": \"Solo registra la gestión.\"\n    },\n    {\n      \"codigo\": \"numero_equivocado\",\n      \"nombre\": \"Número equivocado\",\n      \"descripcion\": \"El número no es del deudor.\",\n      \"efecto\": \"Marca al deudor como \\\"no llamar\\\" (motivo número equivocado).\"\n    },\n    {\n      \"codigo\": \"pago_realizado\",\n      \"nombre\": \"Pago realizado\",\n      \"descripcion\": \"El deudor dice que ya pagó.\",\n      \"efecto\": \"Solo registra la gestión; el saldo cambia cuando el pago se carga a la cartera.\"\n    },\n    {\n      \"codigo\": \"pidio_no_llamar\",\n      \"nombre\": \"Pidió no ser llamado\",\n      \"descripcion\": \"La persona pidió que no la vuelvan a llamar.\",\n      \"efecto\": \"Marca al deudor como \\\"no llamar\\\" (motivo pidió no llamar).\"\n    },\n    {\n      \"codigo\": \"promesa\",\n      \"nombre\": \"Promesa de pago\",\n      \"descripcion\": \"El deudor se comprometió a pagar. Exige el objeto promesa (monto y fecha).\",\n      \"efecto\": \"Crea la promesa de pago.\"\n    },\n    {\n      \"codigo\": \"rechazo\",\n      \"nombre\": \"Rechazo\",\n      \"descripcion\": \"El deudor contestó y se negó a pagar.\",\n      \"efecto\": \"Solo registra la gestión.\"\n    },\n    {\n      \"codigo\": \"sin_acuerdo\",\n      \"nombre\": \"Sin acuerdo\",\n      \"descripcion\": \"Hubo conversación pero no se llegó a un acuerdo.\",\n      \"efecto\": \"Solo registra la gestión.\"\n    },\n    {\n      \"codigo\": \"volver_a_llamar\",\n      \"nombre\": \"Volver a llamar\",\n      \"descripcion\": \"Pidió que lo llamen en otro momento.\",\n      \"efecto\": \"Solo registra la gestión.\"\n    }\n  ]\n}",
              "_postman_previewlanguage": "json"
            }
          ]
        }
      ]
    },
    {
      "name": "Deudores",
      "item": [
        {
          "name": "Buscar un deudor por cédula",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/deudores?cedula={{cedula}}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "deudores"
              ],
              "query": [
                {
                  "key": "cedula",
                  "value": "{{cedula}}"
                }
              ]
            },
            "description": "La cédula se compara sin guiones ni espacios. Una persona puede aparecer una vez por cada cliente acreedor."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('HTTP 200', () => pm.response.to.have.status(200));"
                ]
              }
            }
          ],
          "response": [
            {
              "name": "Ejemplo real (HTTP 200)",
              "status": "200",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"datos\": [\n    {\n      \"id\": \"4c50f6e6-4133-4355-a0c3-319edc3dd26e\",\n      \"nombre\": \"María Fernanda Solano Vargas\",\n      \"cedula\": \"1-0987-0654\",\n      \"telefono\": \"+50688887777\",\n      \"cliente_acreedor\": \"Financiera Ejemplo S.A.\",\n      \"saldo\": 150000,\n      \"dias_mora\": 45,\n      \"no_llamar\": false,\n      \"campana_id\": \"e02838c1-e6c9-48c0-ba46-d9e81d995889\"\n    }\n  ]\n}",
              "_postman_previewlanguage": "json"
            }
          ]
        },
        {
          "name": "Buscar un deudor por teléfono",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/deudores?telefono={{telefono}}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "deudores"
              ],
              "query": [
                {
                  "key": "telefono",
                  "value": "{{telefono}}"
                }
              ]
            },
            "description": "Acepta el número con o sin código de país (8888-7777, +506 8888 7777). Mínimo 7 dígitos."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('HTTP 200', () => pm.response.to.have.status(200));"
                ]
              }
            }
          ],
          "response": [
            {
              "name": "Ejemplo real (HTTP 200)",
              "status": "200",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"datos\": [\n    {\n      \"id\": \"4c50f6e6-4133-4355-a0c3-319edc3dd26e\",\n      \"nombre\": \"María Fernanda Solano Vargas\",\n      \"cedula\": \"1-0987-0654\",\n      \"telefono\": \"+50688887777\",\n      \"cliente_acreedor\": \"Financiera Ejemplo S.A.\",\n      \"saldo\": 150000,\n      \"dias_mora\": 45,\n      \"no_llamar\": false,\n      \"campana_id\": \"e02838c1-e6c9-48c0-ba46-d9e81d995889\"\n    }\n  ]\n}",
              "_postman_previewlanguage": "json"
            }
          ]
        }
      ]
    },
    {
      "name": "Campañas",
      "item": [
        {
          "name": "Listar campañas (paginado)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/campanas?limite=1",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "campanas"
              ],
              "query": [
                {
                  "key": "limite",
                  "value": "1"
                }
              ]
            },
            "description": "Si \"siguiente_cursor\" no es null, pídalo como ?cursor=… para la página siguiente."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('HTTP 200', () => pm.response.to.have.status(200));"
                ]
              }
            }
          ],
          "response": [
            {
              "name": "Ejemplo real (HTTP 200)",
              "status": "200",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"datos\": [\n    {\n      \"id\": \"e02838c1-e6c9-48c0-ba46-d9e81d995889\",\n      \"nombre\": \"Cobro octubre — mora 30 a 90 días\",\n      \"tipo\": \"ia\",\n      \"estado\": \"activa\",\n      \"cliente_acreedor\": \"Financiera Ejemplo S.A.\",\n      \"total_deudores\": 3,\n      \"created_at\": \"2026-10-16T12:39:22.140992+00:00\"\n    }\n  ],\n  \"siguiente_cursor\": \"eyJ0IjoiMjAyNi0xMC0xNlQxMjozOToyMi4xNDA5OTIrMDA6MDAiLCJpIjoiZTAyODM4YzEtZTZjOS00OGMwLWJhNDYtZDllODFkOTk1ODg5In0\"\n}",
              "_postman_previewlanguage": "json"
            }
          ]
        },
        {
          "name": "Deudores de una campaña (paginado)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/campanas/e02838c1-e6c9-48c0-ba46-d9e81d995889/deudores?limite=2",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "campanas",
                "e02838c1-e6c9-48c0-ba46-d9e81d995889",
                "deudores"
              ],
              "query": [
                {
                  "key": "limite",
                  "value": "2"
                }
              ]
            },
            "description": "Ordenados por prioridad (mayor primero). No incluye a quien pidió que no lo llamen ni a los casos fuera de la campaña."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('HTTP 200', () => pm.response.to.have.status(200));"
                ]
              }
            }
          ],
          "response": [
            {
              "name": "Ejemplo real (HTTP 200)",
              "status": "200",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"datos\": [\n    {\n      \"deudor_id\": \"4c50f6e6-4133-4355-a0c3-319edc3dd26e\",\n      \"nombre\": \"María Fernanda Solano Vargas\",\n      \"cedula\": \"1-0987-0654\",\n      \"telefono\": \"+50688887777\",\n      \"saldo\": 150000,\n      \"dias_mora\": 45,\n      \"prioridad\": 100\n    },\n    {\n      \"deudor_id\": \"cdcaf5c3-bb7f-4ad9-bbf3-df4e55bd0511\",\n      \"nombre\": \"Carlos Andrés Jiménez Rojas\",\n      \"cedula\": \"2-0456-0789\",\n      \"telefono\": \"+50687654321\",\n      \"saldo\": 80000,\n      \"dias_mora\": 20,\n      \"prioridad\": 99\n    }\n  ],\n  \"siguiente_cursor\": \"eyJwIjo5OSwiYyI6MjYwfQ\"\n}",
              "_postman_previewlanguage": "json"
            }
          ]
        }
      ]
    },
    {
      "name": "Gestiones",
      "item": [
        {
          "name": "Registrar una llamada con promesa de pago",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"deudor_id\": \"{{deudor_id}}\",\n  \"resultado\": \"promesa\",\n  \"nota\": \"Pagará por SINPE el viernes\",\n  \"llamada_id_externo\": \"WV-2026-000123\",\n  \"agente\": \"ana.rojas\",\n  \"fecha_hora\": \"2026-10-16T12:39:23.891Z\",\n  \"promesa\": {\n    \"monto\": 75000,\n    \"fecha\": \"2026-10-21\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{base_url}}/v1/gestiones",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gestiones"
              ]
            },
            "description": "llamada_id_externo es el id de la llamada en su marcador: reenviar la misma solicitud no duplica nada."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('HTTP 201', () => pm.response.to.have.status(201));"
                ]
              }
            }
          ],
          "response": [
            {
              "name": "Ejemplo real (HTTP 201)",
              "status": "201",
              "code": 201,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"gestion_id\": \"0413c001-9192-4f94-86f9-6d629bfee4b6\",\n  \"promesa_id\": \"afb9f1e5-1db8-488a-a934-53fe5dfce96a\",\n  \"duplicado\": false\n}",
              "_postman_previewlanguage": "json"
            }
          ]
        },
        {
          "name": "Reenviar la misma gestión (idempotente)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"deudor_id\": \"{{deudor_id}}\",\n  \"resultado\": \"promesa\",\n  \"nota\": \"Pagará por SINPE el viernes\",\n  \"llamada_id_externo\": \"WV-2026-000123\",\n  \"agente\": \"ana.rojas\",\n  \"fecha_hora\": \"2026-10-16T12:39:23.891Z\",\n  \"promesa\": {\n    \"monto\": 75000,\n    \"fecha\": \"2026-10-21\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{base_url}}/v1/gestiones",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gestiones"
              ]
            },
            "description": "Mismo llamada_id_externo: responde 200 con \"duplicado\": true y los mismos ids."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('HTTP 200', () => pm.response.to.have.status(200));"
                ]
              }
            }
          ],
          "response": [
            {
              "name": "Ejemplo real (HTTP 200)",
              "status": "200",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"gestion_id\": \"0413c001-9192-4f94-86f9-6d629bfee4b6\",\n  \"promesa_id\": \"afb9f1e5-1db8-488a-a934-53fe5dfce96a\",\n  \"duplicado\": true\n}",
              "_postman_previewlanguage": "json"
            }
          ]
        },
        {
          "name": "Registrar con la tipificación propia de la agencia",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"deudor_id\": \"cdcaf5c3-bb7f-4ad9-bbf3-df4e55bd0511\",\n  \"tipificacion_original\": \"NO CONTESTA\",\n  \"llamada_id_externo\": \"WV-2026-000124\",\n  \"agente\": \"luis.mora\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{base_url}}/v1/gestiones",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gestiones"
              ]
            },
            "description": "Cobrixia traduce la tipificación con el mapeo de Configuración → Integraciones. Sin mapeo responde 422."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('HTTP 201', () => pm.response.to.have.status(201));"
                ]
              }
            }
          ],
          "response": [
            {
              "name": "Ejemplo real (HTTP 201)",
              "status": "201",
              "code": 201,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"gestion_id\": \"49b871ec-57be-491c-bfff-b4fa41b2fd20\",\n  \"promesa_id\": null,\n  \"duplicado\": false\n}",
              "_postman_previewlanguage": "json"
            }
          ]
        },
        {
          "name": "El deudor pidió que no lo llamen",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"deudor_id\": \"99d70ed6-5dff-4aee-abd3-ad02e9c9d5ed\",\n  \"resultado\": \"pidio_no_llamar\",\n  \"nota\": \"Pidió no recibir más llamadas\",\n  \"llamada_id_externo\": \"WV-2026-000125\",\n  \"agente\": \"luis.mora\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{base_url}}/v1/gestiones",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gestiones"
              ]
            },
            "description": "Marca al deudor como \"no llamar\": sale de las campañas y se dispara el evento deudor.no_llamar."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('HTTP 201', () => pm.response.to.have.status(201));"
                ]
              }
            }
          ],
          "response": [
            {
              "name": "Ejemplo real (HTTP 201)",
              "status": "201",
              "code": 201,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"gestion_id\": \"5337da4e-0bb9-4edc-a390-878a06203bfb\",\n  \"promesa_id\": null,\n  \"duplicado\": false\n}",
              "_postman_previewlanguage": "json"
            }
          ]
        }
      ]
    },
    {
      "name": "Errores de ejemplo",
      "item": [
        {
          "name": "Error 401: falta la llave",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/v1/ping",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "ping"
              ]
            },
            "description": ""
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('HTTP 401', () => pm.response.to.have.status(401));"
                ]
              }
            }
          ],
          "response": [
            {
              "name": "Ejemplo real (HTTP 401)",
              "status": "401",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": {\n    \"codigo\": \"llave_requerida\",\n    \"mensaje\": \"Falta el encabezado X-API-Key\",\n    \"solicitud_id\": \"4547b9d0-de7b-46fa-a4f7-44de6b986de2\"\n  }\n}",
              "_postman_previewlanguage": "json"
            }
          ]
        },
        {
          "name": "Error 422: dato inválido",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"deudor_id\": \"{{deudor_id}}\",\n  \"resultado\": \"promesa\",\n  \"llamada_id_externo\": \"WV-2026-000126\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{base_url}}/v1/gestiones",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gestiones"
              ]
            },
            "description": ""
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('HTTP 422', () => pm.response.to.have.status(422));"
                ]
              }
            }
          ],
          "response": [
            {
              "name": "Ejemplo real (HTTP 422)",
              "status": "422",
              "code": 422,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": {\n    \"codigo\": \"promesa_requerida\",\n    \"mensaje\": \"El resultado \\\"promesa\\\" exige el objeto promesa con monto y fecha\",\n    \"solicitud_id\": \"78b17987-4676-473d-99d6-be4e8b3c88fd\"\n  }\n}",
              "_postman_previewlanguage": "json"
            }
          ]
        },
        {
          "name": "Error 404: campaña inexistente",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/campanas/00000000-0000-0000-0000-000000000000/deudores",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "campanas",
                "00000000-0000-0000-0000-000000000000",
                "deudores"
              ]
            },
            "description": ""
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('HTTP 404', () => pm.response.to.have.status(404));"
                ]
              }
            }
          ],
          "response": [
            {
              "name": "Ejemplo real (HTTP 404)",
              "status": "404",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": {\n    \"codigo\": \"campana_no_encontrada\",\n    \"mensaje\": \"No existe una campaña con ese id\",\n    \"solicitud_id\": \"a414fb66-f0b1-4fb1-977a-e14e69ad5bce\"\n  }\n}",
              "_postman_previewlanguage": "json"
            }
          ]
        }
      ]
    }
  ]
}
