{
  "info": {
    "_postman_id": "2cd545e0-e57e-4de6-a187-f98652db33ba",
    "name": "Koncili - API de Integración Financiera",
    "description": "## Importante\n\nEsta collection se creó para agilizar tu proceso de integración con nosotros y sirve como guía rápida con los principales endpoints y parámetros.\n\nPara información detallada, reglas de negocio y guías completas, consulta nuestra documentación oficial:\n[https://developers.koncili.com/](https://developers.koncili.com/)\n\n## Cómo usar\n\n1. En **Autenticación > Genera tokens de acceso**, informa tus credenciales en Base64 (`email:contraseña`) y ejecuta la solicitud.\n2. El `access_token` y el `refresh_token` de la respuesta se guardan en las variables de la collection, y todas las solicitudes ya usan `{{access_token}}` en el header `gumgaToken`.\n3. Cuando el token expire, ejecuta **Renueva el token de acceso**: usa `{{refresh_token}}` y actualiza las dos variables.\n\n## ¿Necesitas ayuda? \n\nPara soporte técnico, comunícate con [suporte@koncili.com](https://mailto:suporte@koncili.com)\n\nCorreo: [suporte@koncili.com](https://mailto:suporte@koncili.com)",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "_exporter_id": "53419482"
  },
  "item": [
    {
      "name": "Autenticación",
      "item": [
        {
          "name": "Genera tokens de acceso",
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "if (pm.response.code === 200) {",
                  "    const jsonData = pm.response.json();",
                  "    if (jsonData.access_token) {",
                  "        pm.collectionVariables.set(\"access_token\", jsonData.access_token);",
                  "        pm.collectionVariables.set(\"refresh_token\", jsonData.refresh_token);",
                  "    } else {",
                  "        console.warn(\"La respuesta no trajo access_token. Las variables no se actualizaron.\");",
                  "    }",
                  "} else {",
                  "    console.warn(\"La solicitud falló. Las variables no se actualizaron.\");",
                  "}"
                ]
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"credentials\": \"email:senha(base64)\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/public/api/auth/token",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "api",
                "auth",
                "token"
              ],
              "variable": [
                {
                  "key": "environment",
                  "value": "{{environment}}",
                  "description": " (Solo puede ser uno de: production, prod)"
                }
              ]
            },
            "description": "Autentica al usuario usando credenciales en Base64 y devuelve tokens de acceso y de refresh.  \nFormato de las credenciales: `Base64(email + \":\" + senha)`"
          },
          "response": []
        },
        {
          "name": "Renueva el token de acceso",
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "if (pm.response.code === 200) {",
                  "    const jsonData = pm.response.json();",
                  "    if (jsonData.access_token) {",
                  "        pm.collectionVariables.set(\"access_token\", jsonData.access_token);",
                  "        pm.collectionVariables.set(\"refresh_token\", jsonData.refresh_token);",
                  "    } else {",
                  "        console.warn(\"La respuesta no trajo access_token. Las variables no se actualizaron.\");",
                  "    }",
                  "} else {",
                  "    console.warn(\"La solicitud falló. Las variables no se actualizaron.\");",
                  "}"
                ]
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"refreshToken\": \"{{refresh_token}}\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/public/api/auth/refresh-token",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "public",
                "api",
                "auth",
                "refresh-token"
              ],
              "variable": [
                {
                  "key": "environment",
                  "value": "{{environment}}",
                  "description": " (Solo puede ser uno de: production, prod)"
                }
              ]
            },
            "description": "Genera un nuevo par de tokens (acceso y refresh) usando un refresh token válido.\n"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Registros y configuraciones",
      "item": [
        {
          "name": "Obtiene la lista de marketplaces",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "gumgaToken",
                "value": "{{access_token}}",
                "description": "(Obligatorio) Token de autenticación. Se completa automáticamente con la variable {{access_token}} al ejecutar \"Genera tokens de acceso\"."
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/externalapi/channel/list",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "externalapi",
                "channel",
                "list"
              ]
            },
            "description": "Recupera una lista con los marketplaces disponibles para conciliación en Koncili.\n\nDocumentación: [https://developers.koncili.com/es/docs/api-erp/apis/get-channels/](https://developers.koncili.com/es/docs/api-erp/apis/get-channels/)"
          },
          "response": []
        },
        {
          "name": "Busca los tipos de liquidación de un marketplace",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "gumgaToken",
                "value": "{{access_token}}",
                "description": "(Obligatorio) Token de autenticación. Se completa automáticamente con la variable {{access_token}} al ejecutar \"Genera tokens de acceso\"."
              },
              {
                "key": "Accept-Language",
                "value": "pt-BR",
                "description": "Idioma de la respuesta: `pt-BR` (predeterminado), `en` o `es`.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/externalapi/releasetype/:channelName",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "externalapi",
                "releasetype",
                ":channelName"
              ],
              "variable": [
                {
                  "key": "channelName",
                  "value": "MERCADOLIVRE",
                  "description": "Nombre del marketplace"
                }
              ]
            },
            "description": "Busca una lista con los tipos de liquidación posibles mapeados para un marketplace en Koncili.\n\nDocumentación: [https://developers.koncili.com/es/docs/api-erp/apis/get-release-type-by-channel-name/](https://developers.koncili.com/es/docs/api-erp/apis/get-release-type-by-channel-name/)"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Consulta de liquidaciones",
      "item": [
        {
          "name": "Busca todas las liquidaciones",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "gumgaToken",
                "value": "{{access_token}}",
                "description": "(Obligatorio) Token de autenticación. Se completa automáticamente con la variable {{access_token}} al ejecutar \"Genera tokens de acceso\"."
              },
              {
                "key": "Accept-Language",
                "value": "pt-BR",
                "description": "Idioma de los mensajes de error: `pt-BR` (predeterminado), `en` o `es`.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/externalapi/orderextract/list?offset=1&limit=100&initDate=2026-01-01&endDate=2026-01-31",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "externalapi",
                "orderextract",
                "list"
              ],
              "query": [
                {
                  "key": "offset",
                  "value": "1",
                  "description": "Posición inicial de la página"
                },
                {
                  "key": "limit",
                  "value": "100",
                  "description": "Cantidad de ítems en cada página"
                },
                {
                  "key": "initDate",
                  "value": "2026-01-01",
                  "description": "Fecha inicial del período, considerando la fecha de creación del pedido. Si no se informa, el sistema considera 90 días antes de la fecha actual."
                },
                {
                  "key": "endDate",
                  "value": "2026-01-31",
                  "description": "Fecha final del período, considerando la fecha de creación del pedido. Si no se informa, el sistema considera la fecha actual."
                },
                {
                  "key": "channelName",
                  "value": "MERCADOLIVRE",
                  "description": "Filtro por nombre de marketplace. El nombre debe ser una \nde las opciones devueltas por la operación [/channel/list](/es/docs/api-erp/apis/get-channels/)\n",
                  "disabled": true
                }
              ]
            },
            "description": "Recupera una página con todas las liquidaciones importadas por Koncili, independientemente de si están conciliadas o no. Es posible buscar por un período determinado a partir de la fecha de creación del pedido; si no se informa ningún período, se devolverán los pedidos creados en los últimos 90 días.\n\nDocumentación: [https://developers.koncili.com/es/docs/api-erp/apis/get-order-extract-concilieds-list/](https://developers.koncili.com/es/docs/api-erp/apis/get-order-extract-concilieds-list/)"
          },
          "response": []
        },
        {
          "name": "Busca liquidaciones por ID de Koncili",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "gumgaToken",
                "value": "{{access_token}}",
                "description": "(Obligatorio) Token de autenticación. Se completa automáticamente con la variable {{access_token}} al ejecutar \"Genera tokens de acceso\"."
              },
              {
                "key": "Accept-Language",
                "value": "pt-BR",
                "description": "Idioma de los mensajes de error: `pt-BR` (predeterminado), `en` o `es`.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/externalapi/orderextract/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "externalapi",
                "orderextract",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "10001",
                  "description": "Identificador (ID) de la liquidación en Koncili"
                }
              ]
            },
            "description": "Recupera la liquidación con el identificador solicitado.\n\nDocumentación: [https://developers.koncili.com/es/docs/api-erp/apis/getorder-extract-by-id/](https://developers.koncili.com/es/docs/api-erp/apis/getorder-extract-by-id/)"
          },
          "response": []
        },
        {
          "name": "Busca liquidaciones por pedido (código + marketplace)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "gumgaToken",
                "value": "{{access_token}}",
                "description": "(Obligatorio) Token de autenticación. Se completa automáticamente con la variable {{access_token}} al ejecutar \"Genera tokens de acceso\"."
              },
              {
                "key": "Accept-Language",
                "value": "pt-BR",
                "description": "Idioma de los mensajes de error: `pt-BR` (predeterminado), `en` o `es`.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/externalapi/orderextract/:orderCode/:channelName",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "externalapi",
                "orderextract",
                ":orderCode",
                ":channelName"
              ],
              "query": [
                {
                  "key": "plotNumber",
                  "value": "",
                  "description": "Número de la cuota. Cuando se informa, devuelve solo las liquidaciones de esa cuota.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "orderCode",
                  "value": "ORD-123456",
                  "description": "Código del pedido"
                },
                {
                  "key": "channelName",
                  "value": "MERCADOLIVRE",
                  "description": "Nombre del marketplace, sin distinguir mayúsculas de minúsculas. Debe ser una de las opciones devueltas por la operación [/channel/list](/es/docs/api-erp/apis/get-channels/)."
                }
              ]
            },
            "description": "Recupera una lista con todas las liquidaciones del pedido solicitado.\n\nDocumentación: [https://developers.koncili.com/es/docs/api-erp/apis/getorder-extract-by-code/](https://developers.koncili.com/es/docs/api-erp/apis/getorder-extract-by-code/)"
          },
          "response": []
        },
        {
          "name": "Busca liquidaciones del pedido filtrando por código, marketplace y tipo",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "gumgaToken",
                "value": "{{access_token}}",
                "description": "(Obligatorio) Token de autenticación. Se completa automáticamente con la variable {{access_token}} al ejecutar \"Genera tokens de acceso\"."
              },
              {
                "key": "Accept-Language",
                "value": "pt-BR",
                "description": "Idioma de los mensajes de error: `pt-BR` (predeterminado), `en` o `es`.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/externalapi/orderextract/:orderCode/:channelName/:type",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "externalapi",
                "orderextract",
                ":orderCode",
                ":channelName",
                ":type"
              ],
              "variable": [
                {
                  "key": "orderCode",
                  "value": "ORD-123456",
                  "description": "Código del pedido"
                },
                {
                  "key": "channelName",
                  "value": "MERCADOLIVRE",
                  "description": "Nombre del marketplace, sin distinguir mayúsculas de minúsculas. Debe ser una de las opciones devueltas por la operación [/channel/list](/es/docs/api-erp/apis/get-channels/)."
                },
                {
                  "key": "type",
                  "value": "SALE",
                  "description": "Tipo de liquidación, sin distinguir mayúsculas de minúsculas. Los tipos de cada marketplace se pueden consultar en la operación [/releasetype/{channelName}](/es/docs/api-erp/apis/get-release-type-by-channel-name/)."
                }
              ]
            },
            "description": "Recupera una lista con todas las liquidaciones del pedido solicitado según el tipo de liquidación.\n\nDocumentación: [https://developers.koncili.com/es/docs/api-erp/apis/getorder-extract-by-code-and-type/](https://developers.koncili.com/es/docs/api-erp/apis/getorder-extract-by-code-and-type/)"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Consulta de conciliaciones",
      "item": [
        {
          "name": "Obtiene las conciliaciones no resueltas",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "gumgaToken",
                "value": "{{access_token}}",
                "description": "(Obligatorio) Token de autenticación. Se completa automáticamente con la variable {{access_token}} al ejecutar \"Genera tokens de acceso\"."
              },
              {
                "key": "Accept-Language",
                "value": "pt-BR",
                "description": "Idioma de la respuesta: `pt-BR` (predeterminado), `en` o `es`.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/externalapi/orderextract/unresolveds?offset=1&limit=100&initDate=2026-01-01&endDate=2026-01-31",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "externalapi",
                "orderextract",
                "unresolveds"
              ],
              "query": [
                {
                  "key": "offset",
                  "value": "1",
                  "description": "Posición inicial de la página"
                },
                {
                  "key": "limit",
                  "value": "100",
                  "description": "Cantidad de ítems en cada página"
                },
                {
                  "key": "initDate",
                  "value": "2026-01-01",
                  "description": "Fecha inicial del período. El tipo de fecha considerado depende del parámetro `dateTypeToFilter` (predeterminado: `RECONCILIATION_DATE`). Si no se informa, el sistema considera las conciliaciones finalizadas en la fecha actual."
                },
                {
                  "key": "endDate",
                  "value": "2026-01-31",
                  "description": "Fecha final del período. El tipo de fecha considerado depende del parámetro `dateTypeToFilter` (predeterminado: `RECONCILIATION_DATE`). Si no se informa, el sistema considera las conciliaciones finalizadas en la fecha actual."
                },
                {
                  "key": "conciliationId",
                  "value": "",
                  "description": "Identificador de la conciliación",
                  "disabled": true
                },
                {
                  "key": "channelName",
                  "value": "MERCADOLIVRE",
                  "description": "Filtro por nombre de marketplace. El nombre debe ser una de las opciones devueltas por la operación \n[/channel/list](/es/docs/api-erp/apis/get-channels/).\n",
                  "disabled": true
                },
                {
                  "key": "onlyUnread",
                  "value": "false",
                  "description": "Filtra entre movimientos leídos y no leídos. `true`: trae solo los movimientos no leídos. `false`: trae todos los movimientos (leídos y no leídos).",
                  "disabled": true
                },
                {
                  "key": "onlyAnalyzed",
                  "value": "true",
                  "description": "Indica si la consulta debe traer las conciliaciones analizadas por el equipo. `true`: trae solo las conciliaciones analizadas. `false`: trae todas las conciliaciones.",
                  "disabled": true
                },
                {
                  "key": "dateTypeToFilter",
                  "value": "RECONCILIATION_DATE",
                  "description": "Tipo de fecha que se usará para el filtro del período.\n- Si se informa \"RECONCILIATION_DATE\", el filtro se hará por la fecha de finalización de la conciliación.\n- Si se informa \"ORDER_DATE\", el filtro se hará por la fecha de creación del pedido.\n- Si se informa \"SETTLEMENT_DATE\", el filtro se hará por la fecha de liquidación.\n- Si se informa \"WITHDRAW_DATE\", el filtro se hará por la fecha de retiro de la liquidación.\n",
                  "disabled": true
                }
              ]
            },
            "description": "Recupera una página con todas las liquidaciones que ya fueron conciliadas por Koncili pero que NO fueron resueltas por el ERP del seller. La página se recupera a partir de una posición inicial y de su cantidad. Si la cantidad de pedidos (count) es mayor que la cantidad de la página, deberá hacerse más de una consulta. También es posible buscar por un período; si el período no se especifica, solo se devolverán los registros del día de la consulta. Es posible filtrar las liquidaciones por conciliación informando el identificador de la conciliación; si no se especifica ningún identificador, se devolverán los registros de todas las conciliaciones. <br/><br/><b>Rate Limit:</b> 3 solicitudes/minuto. Este límite se controla por token de integración.\n\nDocumentación: [https://developers.koncili.com/es/docs/api-erp/apis/getorder-extract-unresolveds/](https://developers.koncili.com/es/docs/api-erp/apis/getorder-extract-unresolveds/)"
          },
          "response": []
        },
        {
          "name": "Obtiene las conciliaciones resueltas",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "gumgaToken",
                "value": "{{access_token}}",
                "description": "(Obligatorio) Token de autenticación. Se completa automáticamente con la variable {{access_token}} al ejecutar \"Genera tokens de acceso\"."
              },
              {
                "key": "Accept-Language",
                "value": "pt-BR",
                "description": "Idioma de la respuesta: `pt-BR` (predeterminado), `en` o `es`.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/externalapi/orderextract/concilieds?offset=1&limit=100&initDate=2026-01-01&endDate=2026-01-31",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "externalapi",
                "orderextract",
                "concilieds"
              ],
              "query": [
                {
                  "key": "offset",
                  "value": "1",
                  "description": "Posición inicial de la página"
                },
                {
                  "key": "limit",
                  "value": "100",
                  "description": "Cantidad de ítems en cada página"
                },
                {
                  "key": "initDate",
                  "value": "2026-01-01",
                  "description": "Fecha inicial del período, considerando la fecha de finalización de la conciliación. Si no se informa, el sistema considera las conciliaciones finalizadas en la fecha actual."
                },
                {
                  "key": "endDate",
                  "value": "2026-01-31",
                  "description": "Fecha final del período, considerando la fecha de finalización de la conciliación. Si no se informa, el sistema considera las conciliaciones finalizadas en la fecha actual."
                },
                {
                  "key": "conciliationId",
                  "value": "",
                  "description": "Identificador de la conciliación",
                  "disabled": true
                },
                {
                  "key": "channelName",
                  "value": "MERCADOLIVRE",
                  "description": "Filtro por nombre de marketplace. El nombre debe ser una \nde las opciones devueltas por la operación [/channel/list](/es/docs/api-erp/apis/get-channels/).\n",
                  "disabled": true
                }
              ]
            },
            "description": "Recupera una página con todas las liquidaciones que ya fueron conciliadas por Koncili y que también ya fueron resueltas por el ERP del seller. La página se recupera a partir de una posición inicial y de su cantidad. Si la cantidad de pedidos (count) es mayor que la cantidad de la página, deberá hacerse más de una consulta. También es posible buscar por un período; si el período no se especifica, solo se devolverán los registros del día de la consulta. Es posible filtrar las liquidaciones por conciliación informando el identificador de la conciliación; si no se especifica ningún identificador, se devolverán los registros de todas las conciliaciones.\n\nDocumentación: [https://developers.koncili.com/es/docs/api-erp/apis/get-order-extract-concilieds/](https://developers.koncili.com/es/docs/api-erp/apis/get-order-extract-concilieds/)"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Acciones por lotes",
      "item": [
        {
          "name": "Resuelve una liquidación individual",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "gumgaToken",
                "value": "{{access_token}}",
                "description": "(Obligatorio) Token de autenticación. Se completa automáticamente con la variable {{access_token}} al ejecutar \"Genera tokens de acceso\"."
              },
              {
                "key": "Accept-Language",
                "value": "pt-BR",
                "description": "Idioma de la respuesta: `pt-BR` (predeterminado), `en` o `es`.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/externalapi/orderextract/resolve/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "externalapi",
                "orderextract",
                "resolve",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "12345",
                  "description": "ID único de la liquidación que se resolverá"
                }
              ]
            },
            "description": "Actualiza la base de datos de Koncili indicando que una liquidación específica fue resuelta (con el cobro aplicado) por el ERP del seller. Este endpoint resuelve solo una liquidación a la vez usando su ID.\n\nDocumentación: [https://developers.koncili.com/es/docs/api-erp/apis/resolve-order-extract-by-id/](https://developers.koncili.com/es/docs/api-erp/apis/resolve-order-extract-by-id/)"
          },
          "response": []
        },
        {
          "name": "Resuelve liquidaciones por lotes",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "gumgaToken",
                "value": "{{access_token}}",
                "description": "(Obligatorio) Token de autenticación. Se completa automáticamente con la variable {{access_token}} al ejecutar \"Genera tokens de acceso\"."
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/externalapi/orderextract/resolve/batch",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "externalapi",
                "orderextract",
                "resolve",
                "batch"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "[\n  10001,\n  10002\n]",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Actualiza la base de datos de Koncili indicando que un lote de liquidaciones fue resuelto (con el cobro aplicado) por el ERP del seller. <br/><br/><b>Rate Limit:</b> 90 solicitudes/minuto. Este límite se controla por token de integración.\n\nDocumentación: [https://developers.koncili.com/es/docs/api-erp/apis/updateorder-extract-toresolved-batch/](https://developers.koncili.com/es/docs/api-erp/apis/updateorder-extract-toresolved-batch/)"
          },
          "response": []
        },
        {
          "name": "Marca liquidaciones como leídas por lotes",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "gumgaToken",
                "value": "{{access_token}}",
                "description": "(Obligatorio) Token de autenticación. Se completa automáticamente con la variable {{access_token}} al ejecutar \"Genera tokens de acceso\"."
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/externalapi/orderextract/read/batch",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "externalapi",
                "orderextract",
                "read",
                "batch"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "[\n  10001,\n  10002\n]",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Actualiza la base de datos de Koncili indicando que un lote de liquidaciones fue leído por el ERP del seller, pero todavía sin el cobro aplicado, con el fin de que, en las próximas consultas a /unresolveds con el parámetro onlyUnread marcado, esas liquidaciones no se entreguen. <br/><br/><b>Rate Limit:</b> 90 solicitudes/minuto. Este límite se controla por token de integración.\n\nDocumentación: [https://developers.koncili.com/es/docs/api-erp/apis/updateorder-extract-toread-batch/](https://developers.koncili.com/es/docs/api-erp/apis/updateorder-extract-toread-batch/)"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Segmentación de IP",
      "item": [
        {
          "name": "Consultar las IPs habilitadas",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "gumgaToken",
                "value": "{{access_token}}",
                "description": "(Obligatorio) Token de autenticación. Se completa automáticamente con la variable {{access_token}} al ejecutar \"Genera tokens de acceso\"."
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/externalapi/ip-segmentation",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "externalapi",
                "ip-segmentation"
              ]
            },
            "description": "Solo las IPs devueltas en esta consulta están habilitadas para acceder a los demás recursos de /externalapi/.\n\nDocumentación: [https://developers.koncili.com/es/docs/api-erp/apis/get-ips-list/](https://developers.koncili.com/es/docs/api-erp/apis/get-ips-list/)"
          },
          "response": []
        },
        {
          "name": "Habilitar una nueva IP",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "gumgaToken",
                "value": "{{access_token}}",
                "description": "(Obligatorio) Token de autenticación. Se completa automáticamente con la variable {{access_token}} al ejecutar \"Genera tokens de acceso\"."
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/externalapi/ip-segmentation",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "externalapi",
                "ip-segmentation"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"ip\": \"200.200.200.200\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Este recurso registra una IP para el token de acceso informado, que quedará habilitada para usar nuestra API.\n\nDocumentación: [https://developers.koncili.com/es/docs/api-erp/apis/add-ip/](https://developers.koncili.com/es/docs/api-erp/apis/add-ip/)"
          },
          "response": []
        },
        {
          "name": "Eliminar una IP habilitada",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "gumgaToken",
                "value": "{{access_token}}",
                "description": "(Obligatorio) Token de autenticación. Se completa automáticamente con la variable {{access_token}} al ejecutar \"Genera tokens de acceso\"."
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/externalapi/ip-segmentation",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "externalapi",
                "ip-segmentation"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"ip\": \"200.200.200.200\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Este recurso elimina una IP del token de acceso informado y la deshabilita después de 15 minutos.\n\nDocumentación: [https://developers.koncili.com/es/docs/api-erp/apis/remove-ip/](https://developers.koncili.com/es/docs/api-erp/apis/remove-ip/)"
          },
          "response": []
        }
      ]
    }
  ],
  "variable": [
    {
      "key": "environment",
      "value": "production"
    },
    {
      "key": "baseUrl",
      "value": "https://api.koncili.com"
    },
    {
      "key": "access_token",
      "value": ""
    },
    {
      "key": "refresh_token",
      "value": ""
    }
  ]
}