{
  "info": {
    "name": "Mirlo Telco API",
    "description": "Coleccion generada desde https://developers.mirlo.com/docs/partners.\n\nAntes de usarla, carga tu API key en la variable `apiKey` de la coleccion. La key viaja en el header `X-API-Key`, sin `Bearer`.\n\nLa coleccion apunta a SANDBOX (`baseUrl`). Para pegarle a produccion, copia el valor de `baseUrlProd` dentro de `baseUrl` y usa una key de produccion: las keys no cruzan de entorno.\n\nOJO: en produccion estas acciones son reales. Un alta de linea cobra y consume un SIM del inventario, y no se deshace.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "apikey",
    "apikey": [
      {
        "key": "key",
        "value": "X-API-Key",
        "type": "string"
      },
      {
        "key": "value",
        "value": "{{apiKey}}",
        "type": "string"
      },
      {
        "key": "in",
        "value": "header",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api-dev.mirlo.com/v1",
      "type": "string"
    },
    {
      "key": "baseUrlProd",
      "value": "https://api.mirlo.com/v1",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "Usuarios",
      "item": [
        {
          "name": "Crear usuario",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"external_id\": \"usr_abc123\",\n  \"first_name\": \"Juan\",\n  \"last_name\": \"Pérez\",\n  \"email\": \"juan@example.com\",\n  \"addresses\": [\n    {\n      \"line1\": \"Av. Insurgentes Sur 1234\",\n      \"line2\": \"Piso 3\",\n      \"city\": \"Ciudad de México\",\n      \"state\": \"CDMX\",\n      \"postal_code\": \"03810\",\n      \"country\": \"MX\"\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/partner/users",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "users"
              ],
              "query": [],
              "variable": []
            },
            "description": "Crea un nuevo usuario final en tu organizacion de partner.\n\nhttps://developers.mirlo.com/docs/partners/users/create"
          }
        },
        {
          "name": "Listar usuarios",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/users",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "users"
              ],
              "query": [],
              "variable": []
            },
            "description": "Retorna todos los usuarios de tu organizacion de partner.\n\nhttps://developers.mirlo.com/docs/partners/users/list"
          }
        },
        {
          "name": "Obtener usuario",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/users/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "users",
                ":id"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/users/get"
                }
              ]
            },
            "description": "Retorna los detalles de un usuario especifico de tu organizacion.\n\nhttps://developers.mirlo.com/docs/partners/users/get"
          }
        },
        {
          "name": "Actualizar usuario",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"first_name\": \"Juan Carlos\",\n  \"email\": \"juancarlos@example.com\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/partner/users/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "users",
                ":id"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/users/update"
                }
              ]
            },
            "description": "Actualiza los datos de un usuario especifico. Solo envia los campos que quieras modificar.\n\nhttps://developers.mirlo.com/docs/partners/users/update"
          }
        },
        {
          "name": "Eliminar usuario",
          "request": {
            "method": "DELETE",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/users/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "users",
                ":id"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/users/delete"
                }
              ]
            },
            "description": "Realiza un soft delete del usuario. El registro se conserva para referencia historica.\n\nhttps://developers.mirlo.com/docs/partners/users/delete"
          }
        },
        {
          "name": "Agregar direccion",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"line1\": \"Calle Reforma 500\",\n  \"line2\": \"Depto 12\",\n  \"city\": \"Guadalajara\",\n  \"state\": \"Jalisco\",\n  \"postal_code\": \"44100\",\n  \"country\": \"MX\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/partner/users/:id/addresses",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "users",
                ":id",
                "addresses"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/users/add-address"
                }
              ]
            },
            "description": "Agrega una nueva direccion a un usuario.\n\nhttps://developers.mirlo.com/docs/partners/users/add-address"
          }
        },
        {
          "name": "Eliminar direccion",
          "request": {
            "method": "DELETE",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/users/:id/addresses/:addressId",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "users",
                ":id",
                "addresses",
                ":addressId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/users/delete-address"
                },
                {
                  "key": "addressId",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/users/delete-address"
                }
              ]
            },
            "description": "Elimina una direccion de un usuario.\n\nhttps://developers.mirlo.com/docs/partners/users/delete-address"
          }
        },
        {
          "name": "Lineas de un cliente",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/users/:partner_user_id/lines",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "users",
                ":partner_user_id",
                "lines"
              ],
              "query": [],
              "variable": [
                {
                  "key": "partner_user_id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/users/lines"
                }
              ]
            },
            "description": "Titular de un cliente, sus lineas registradas y cuantas mas puede recibir.\n\nhttps://developers.mirlo.com/docs/partners/users/lines"
          }
        }
      ]
    },
    {
      "name": "Regulacion",
      "item": [
        {
          "name": "Listar acreditaciones",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/regulation/holders?status=&limit=&offset=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "regulation",
                "holders"
              ],
              "query": [
                {
                  "key": "status",
                  "value": "",
                  "description": "Filtra por estado. VALIDATED trae solo las acreditaciones completas.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Cuantos registros traer. Default 20, maximo 100.",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Cuantos saltear. Default 0.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Titulares de tu organizacion con el estado de su acreditacion de identidad.\n\nhttps://developers.mirlo.com/docs/partners/regulation/holders"
          }
        },
        {
          "name": "Listar lineas y su registro",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/regulation/lines?registration=&limit=&offset=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "regulation",
                "lines"
              ],
              "query": [
                {
                  "key": "registration",
                  "value": "",
                  "description": "assigned (ya tiene titular) o unassigned (comprada y sin titular)",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Cuantos registros traer. Default 20, maximo 100.",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Cuantos saltear. Default 0.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Tus lineas con el estado de su registro regulatorio y a que titular pertenecen.\n\nhttps://developers.mirlo.com/docs/partners/regulation/lines"
          }
        },
        {
          "name": "Asignar un cliente a una linea",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"partner_user_id\": \"usr_5abd7a60-bf15-455d-a866-b6a6f5b4e593\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/partner/regulation/subscriptions/:subscription_id/user",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "regulation",
                "subscriptions",
                ":subscription_id",
                "user"
              ],
              "query": [],
              "variable": [
                {
                  "key": "subscription_id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/regulation/assign-user"
                }
              ]
            },
            "description": "Le pone un cliente a una linea que ya compraste, y la registra a su titular.\n\nhttps://developers.mirlo.com/docs/partners/regulation/assign-user"
          }
        },
        {
          "name": "Registrar varias lineas",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"subscription_ids\": [\n    \"si_325fce56-5920-4ccf-bb40-9691938c8423\",\n    \"si_eb1232a0-b1dc-4dcf-862a-a422a5015381\"\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/partner/users/:partner_user_id/lines",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "users",
                ":partner_user_id",
                "lines"
              ],
              "query": [],
              "variable": [
                {
                  "key": "partner_user_id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/regulation/assign-lines"
                }
              ]
            },
            "description": "Registra varias lineas al titular de un cliente en una sola llamada.\n\nhttps://developers.mirlo.com/docs/partners/regulation/assign-lines"
          }
        },
        {
          "name": "Quitar una linea de su titular",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"reason\": \"HOLDER_REQUEST\",\n  \"notes\": \"Lo pidio el titular por telefono\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/partner/regulation/subscriptions/:subscription_id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "regulation",
                "subscriptions",
                ":subscription_id"
              ],
              "query": [],
              "variable": [
                {
                  "key": "subscription_id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/regulation/unlink"
                }
              ]
            },
            "description": "Deshace el registro regulatorio de una linea. Requiere motivo.\n\nhttps://developers.mirlo.com/docs/partners/regulation/unlink"
          }
        }
      ]
    },
    {
      "name": "Catalogo",
      "item": [
        {
          "name": "Planes principales",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/plans/mx",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "plans",
                "mx"
              ],
              "query": [],
              "variable": []
            },
            "description": "Retorna la lista de planes moviles disponibles para tu cuenta de partner.\n\nhttps://developers.mirlo.com/docs/partners/catalog/plans"
          }
        },
        {
          "name": "Planes de recarga",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/topups/mx",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "topups",
                "mx"
              ],
              "query": [],
              "variable": []
            },
            "description": "Retorna la lista de planes de recarga nacionales disponibles para tu cuenta de partner.\n\nhttps://developers.mirlo.com/docs/partners/catalog/topups"
          }
        },
        {
          "name": "Paquetes de roaming",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/topups/roaming/mx",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "topups",
                "roaming",
                "mx"
              ],
              "query": [],
              "variable": []
            },
            "description": "Retorna los paquetes de roaming internacional y larga distancia internacional disponibles para tu cuenta de partner.\n\nhttps://developers.mirlo.com/docs/partners/catalog/roaming"
          }
        },
        {
          "name": "Paises con eSIM",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/esim-offers/countries?type=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "esim-offers",
                "countries"
              ],
              "query": [
                {
                  "key": "type",
                  "value": "",
                  "description": "Filtra por tipo de eSIM: local, regional o global",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Retorna la lista de paises con ofertas de eSIM de viaje disponibles.\n\nhttps://developers.mirlo.com/docs/partners/catalog/esim-countries"
          }
        },
        {
          "name": "eSIMs por pais",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/esim-offers/country/:countryCode",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "esim-offers",
                "country",
                ":countryCode"
              ],
              "query": [],
              "variable": [
                {
                  "key": "countryCode",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/catalog/esim-by-country"
                }
              ]
            },
            "description": "Retorna las ofertas de eSIM de viaje disponibles para un pais especifico.\n\nhttps://developers.mirlo.com/docs/partners/catalog/esim-by-country"
          }
        },
        {
          "name": "eSIMs por tipo",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/esim-offers/type/:type",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "esim-offers",
                "type",
                ":type"
              ],
              "query": [],
              "variable": [
                {
                  "key": "type",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/catalog/esim-by-type"
                }
              ]
            },
            "description": "Retorna las ofertas de eSIM de viaje filtradas por tipo de cobertura.\n\nhttps://developers.mirlo.com/docs/partners/catalog/esim-by-type"
          }
        }
      ]
    },
    {
      "name": "Suscripciones",
      "item": [
        {
          "name": "Listar suscripciones",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/subscriptions?user_id=&msisdn=&page=&limit=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "subscriptions"
              ],
              "query": [
                {
                  "key": "user_id",
                  "value": "",
                  "description": "Filtra por ID de usuario del partner",
                  "disabled": true
                },
                {
                  "key": "msisdn",
                  "value": "",
                  "description": "Filtra por el numero telefonico de la linea activa. Se acepta en cualquier formato (5512345678, +52 55 1234 5678, 525512345678): se comparan los ultimos 10 digitos. 400 si trae menos de 10",
                  "disabled": true
                },
                {
                  "key": "page",
                  "value": "",
                  "description": "Numero de pagina (default: 1)",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Resultados por pagina (default: 20, max: 200)",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Retorna las suscripciones moviles activas de tu organizacion de partner, con filtro por numero telefonico.\n\nhttps://developers.mirlo.com/docs/partners/subscriptions/list"
          }
        },
        {
          "name": "Obtener suscripcion",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/subscriptions/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "subscriptions",
                ":id"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/subscriptions/get"
                }
              ]
            },
            "description": "Retorna los detalles de una suscripcion especifica.\n\nhttps://developers.mirlo.com/docs/partners/subscriptions/get"
          }
        },
        {
          "name": "Estado de la linea",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/subscriptions/:id/status",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "subscriptions",
                ":id",
                "status"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/subscriptions/status"
                }
              ]
            },
            "description": "Todo lo que sabemos de una linea en una sola respuesta - estado en la red, consumo, primer uso y dispositivo.\n\nhttps://developers.mirlo.com/docs/partners/subscriptions/status"
          }
        },
        {
          "name": "Consumo de datos",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/subscriptions/:id/usage",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "subscriptions",
                ":id",
                "usage"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/subscriptions/usage"
                }
              ]
            },
            "description": "Retorna el consumo de datos en tiempo real de una suscripcion.\n\nhttps://developers.mirlo.com/docs/partners/subscriptions/usage"
          }
        },
        {
          "name": "Obtener eSIM",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/subscriptions/:id/esim",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "subscriptions",
                ":id",
                "esim"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/subscriptions/esim"
                }
              ]
            },
            "description": "Retorna el QR y el codigo de activacion (LPA) del perfil eSIM de una suscripcion.\n\nhttps://developers.mirlo.com/docs/partners/subscriptions/esim"
          }
        }
      ]
    },
    {
      "name": "Ordenes",
      "item": [
        {
          "name": "Comprar linea",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"products\": [\n    {\n      \"offer_id\": \"offr_01HZ...\",\n      \"quantity\": 1,\n      \"type\": \"ESIM\",\n      \"lada\": \"55\"\n    }\n  ],\n  \"user_id\": \"usr_01HZ...\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/partner/subscriptions",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "subscriptions"
              ],
              "query": [],
              "variable": []
            },
            "description": "Activa una nueva linea movil (SIM o eSIM) para un usuario.\n\nhttps://developers.mirlo.com/docs/partners/orders/purchase-line"
          }
        },
        {
          "name": "Recarga",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"offer_id\": \"offr_01HZ...\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/partner/subscriptions/:id/topup",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "subscriptions",
                ":id",
                "topup"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/orders/topup"
                }
              ]
            },
            "description": "Recarga una linea movil existente con un nuevo plan.\n\nhttps://developers.mirlo.com/docs/partners/orders/topup"
          }
        },
        {
          "name": "Suspender linea",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/subscriptions/:id/suspend",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "subscriptions",
                ":id",
                "suspend"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/orders/suspend"
                }
              ]
            },
            "description": "Suspende una suscripcion movil activa. La linea queda inaccesible durante la suspension.\n\nhttps://developers.mirlo.com/docs/partners/orders/suspend"
          }
        },
        {
          "name": "Reactivar linea",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"offer_id\": \"offr_01HZ...\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/partner/subscriptions/:id/reactivate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "subscriptions",
                ":id",
                "reactivate"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/orders/reactivate"
                }
              ]
            },
            "description": "Devuelve el servicio a una linea suspendida o cancelada y le asigna un plan.\n\nhttps://developers.mirlo.com/docs/partners/orders/reactivate"
          }
        },
        {
          "name": "Cancelar linea",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/subscriptions/:id/cancel",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "subscriptions",
                ":id",
                "cancel"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/orders/cancel"
                }
              ]
            },
            "description": "Da de baja una suscripcion movil. La linea queda sin servicio y es recuperable por un tiempo limitado.\n\nhttps://developers.mirlo.com/docs/partners/orders/cancel"
          }
        },
        {
          "name": "Cambiar plan",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"offer_id\": \"offr_01HZ...\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/partner/subscriptions/:id/change-plan",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "subscriptions",
                ":id",
                "change-plan"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/orders/change-plan"
                }
              ]
            },
            "description": "Cambia el plan de una suscripcion existente.\n\nhttps://developers.mirlo.com/docs/partners/orders/change-plan"
          }
        },
        {
          "name": "Reemplazar la SIM",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"type\": \"ESIM\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/partner/subscriptions/:id/sim-replacement",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "subscriptions",
                ":id",
                "sim-replacement"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/orders/sim-replacement"
                }
              ]
            },
            "description": "Reemplaza la SIM fisica o eSIM de una suscripcion existente.\n\nhttps://developers.mirlo.com/docs/partners/orders/sim-replacement"
          }
        },
        {
          "name": "Cambiar el codigo de area",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"zone\": \"6\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/partner/subscriptions/:id/area-code-change",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "subscriptions",
                ":id",
                "area-code-change"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/orders/area-code-change"
                }
              ]
            },
            "description": "Mueve la linea a otra zona geografica. La linea recibe un numero nuevo.\n\nhttps://developers.mirlo.com/docs/partners/orders/area-code-change"
          }
        }
      ]
    },
    {
      "name": "Numeros",
      "item": [
        {
          "name": "Numeros disponibles",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/area_codes?area_code=&sim_type=&page=&limit=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "area_codes"
              ],
              "query": [
                {
                  "key": "area_code",
                  "value": "",
                  "description": "Filtra por codigo LADA (ej. 55, 81, 33)",
                  "disabled": true
                },
                {
                  "key": "sim_type",
                  "value": "",
                  "description": "Filtra por tipo: SIM o ESIM",
                  "disabled": true
                },
                {
                  "key": "page",
                  "value": "",
                  "description": "Numero de pagina (default: 1)",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Resultados por pagina (default: 20, max: 100)",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Retorna una lista de numeros de telefono y stock de SIM disponibles para tu cuenta de partner.\n\nhttps://developers.mirlo.com/docs/partners/numbers/available"
          }
        }
      ]
    },
    {
      "name": "Portabilidad",
      "item": [
        {
          "name": "Dar de alta una portabilidad",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"msisdn\": \"5512345678\",\n  \"nip\": \"1234\",\n  \"iccid\": \"8952140061234567890\",\n  \"imei\": \"123456789012345\",\n  \"address\": \"Av. Reforma 123\",\n  \"zip_code\": \"06500\",\n  \"city\": \"Ciudad de Mexico\",\n  \"port_exec_date\": \"2026-08-12\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/partner/portings",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "portings"
              ],
              "query": [],
              "variable": []
            },
            "description": "Inicia una solicitud de portabilidad para transferir un numero de otro operador a Mirlo.\n\nhttps://developers.mirlo.com/docs/partners/portability/create"
          }
        },
        {
          "name": "Portabilidad empresarial",
          "request": {
            "method": "POST",
            "header": [],
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "official_id",
                  "type": "file",
                  "src": [],
                  "description": "Identificacion oficial del representante legal",
                  "disabled": false
                },
                {
                  "key": "constitutive_act",
                  "type": "file",
                  "src": [],
                  "description": "Acta constitutiva, con los poderes del representante legal",
                  "disabled": false
                },
                {
                  "key": "portability_request",
                  "type": "file",
                  "src": [],
                  "description": "Solicitud de portabilidad firmada",
                  "disabled": false
                },
                {
                  "key": "business_name",
                  "type": "text",
                  "value": "",
                  "description": "Razon social",
                  "disabled": false
                },
                {
                  "key": "rfc",
                  "type": "text",
                  "value": "",
                  "description": "RFC de la empresa",
                  "disabled": false
                },
                {
                  "key": "legal_representative",
                  "type": "text",
                  "value": "",
                  "description": "Nombre del representante legal",
                  "disabled": false
                },
                {
                  "key": "contact_email",
                  "type": "text",
                  "value": "",
                  "description": "Mail para el seguimiento del tramite",
                  "disabled": false
                },
                {
                  "key": "contact_phone",
                  "type": "text",
                  "value": "",
                  "description": "Telefono de contacto",
                  "disabled": false
                },
                {
                  "key": "lines",
                  "type": "text",
                  "value": "",
                  "description": "Lineas a portar. Ver abajo",
                  "disabled": false
                },
                {
                  "key": "notes",
                  "type": "text",
                  "value": "",
                  "description": "Notas para nuestro equipo de operaciones",
                  "disabled": false
                }
              ]
            },
            "url": {
              "raw": "{{baseUrl}}/partner/portings/company",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "portings",
                "company"
              ],
              "query": [],
              "variable": []
            },
            "description": "Da de alta una portabilidad de persona moral con la documentacion de la empresa.\n\nhttps://developers.mirlo.com/docs/partners/portability/create-company"
          }
        },
        {
          "name": "Listar portabilidades",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/portings?page=&limit=&status=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "portings"
              ],
              "query": [
                {
                  "key": "page",
                  "value": "",
                  "description": "Pagina",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Resultados por pagina",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "Filtra por estado exacto, ej. Requested",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Lista paginada de las portabilidades de tu organizacion.\n\nhttps://developers.mirlo.com/docs/partners/portability/list"
          }
        },
        {
          "name": "Detalle de una portabilidad",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/portings/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "portings",
                ":id"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/portability/get"
                }
              ]
            },
            "description": "Estado y detalle de una portabilidad por su ID.\n\nhttps://developers.mirlo.com/docs/partners/portability/get"
          }
        },
        {
          "name": "Buscar por numero",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/portings/by-msisdn/:msisdn",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "portings",
                "by-msisdn",
                ":msisdn"
              ],
              "query": [],
              "variable": [
                {
                  "key": "msisdn",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/portability/by-msisdn"
                }
              ]
            },
            "description": "Busca una portabilidad por el numero que se esta portando.\n\nhttps://developers.mirlo.com/docs/partners/portability/by-msisdn"
          }
        },
        {
          "name": "Cancelar una portabilidad",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"comments\": \"El cliente desistio de la portabilidad\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/partner/portings/:id/cancel",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "portings",
                ":id",
                "cancel"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/portability/cancel"
                }
              ]
            },
            "description": "Solicita al ADB la cancelacion de una portabilidad ya presentada.\n\nhttps://developers.mirlo.com/docs/partners/portability/cancel"
          }
        }
      ]
    },
    {
      "name": "Webhooks",
      "item": [
        {
          "name": "Configurar el webhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"url\": \"https://partner.example.com/hooks/mirlo-lifecycle\",\n  \"events\": [\"line.lifecycle.changed\", \"line.first_use\"],\n  \"states\": [\"SUSPENDED\", \"DEACTIVATED\"],\n  \"headers\": {\n    \"Authorization\": \"Bearer mi-token\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/partner/lifecycle-webhooks",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "lifecycle-webhooks"
              ],
              "query": [],
              "variable": []
            },
            "description": "Registra la URL HTTPS donde vas a recibir los eventos y elegi cuales queres.\n\nhttps://developers.mirlo.com/docs/partners/webhooks/configure"
          }
        },
        {
          "name": "Consultar el webhook",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/lifecycle-webhooks",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "lifecycle-webhooks"
              ],
              "query": [],
              "variable": []
            },
            "description": "Devuelve el webhook configurado para tu organizacion.\n\nhttps://developers.mirlo.com/docs/partners/webhooks/get"
          }
        },
        {
          "name": "Salud del webhook",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/lifecycle-webhooks/status",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "lifecycle-webhooks",
                "status"
              ],
              "query": [],
              "variable": []
            },
            "description": "Estado del webhook y de la cola de entregas, para diagnosticar sin escribirnos.\n\nhttps://developers.mirlo.com/docs/partners/webhooks/status"
          }
        },
        {
          "name": "Dar de baja el webhook",
          "request": {
            "method": "DELETE",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/lifecycle-webhooks/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "lifecycle-webhooks",
                ":id"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/webhooks/delete"
                }
              ]
            },
            "description": "Elimina el webhook configurado y deja de recibir entregas.\n\nhttps://developers.mirlo.com/docs/partners/webhooks/delete"
          }
        }
      ]
    },
    {
      "name": "eSIM de Viaje",
      "item": [
        {
          "name": "Comprar eSIM de datos",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"offer_id\": \"mesm_01HZ...\",\n  \"quantity\": 1,\n  \"country_code\": \"FR\",\n  \"description\": \"Viaje a Europa\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/partner/data_esims/orders",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "data_esims",
                "orders"
              ],
              "query": [],
              "variable": []
            },
            "description": "Crea una orden de compra para una o mas eSIMs de datos para viajes.\n\nhttps://developers.mirlo.com/docs/partners/esim-travel/purchase"
          }
        },
        {
          "name": "Listar eSIMs de datos",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/data_esims",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "data_esims"
              ],
              "query": [],
              "variable": []
            },
            "description": "Retorna todas las eSIMs de datos compradas por tu organizacion.\n\nhttps://developers.mirlo.com/docs/partners/esim-travel/list"
          }
        },
        {
          "name": "Detalle de eSIM de datos",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/data_esims/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "data_esims",
                ":id"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/esim-travel/detail"
                }
              ]
            },
            "description": "Retorna el detalle completo de una eSIM de datos, incluyendo el codigo QR y guias de instalacion.\n\nhttps://developers.mirlo.com/docs/partners/esim-travel/detail"
          }
        },
        {
          "name": "Consumo de eSIM de datos",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/data_esims/:id/usage",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "data_esims",
                ":id",
                "usage"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "Ver https://developers.mirlo.com/docs/partners/esim-travel/usage"
                }
              ]
            },
            "description": "Retorna el consumo de datos en tiempo real de una eSIM de viaje especifica.\n\nhttps://developers.mirlo.com/docs/partners/esim-travel/usage"
          }
        }
      ]
    },
    {
      "name": "Balance",
      "item": [
        {
          "name": "Balance actual",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/balance",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "balance"
              ],
              "query": [],
              "variable": []
            },
            "description": "Retorna el saldo de credito actual y el modelo de facturacion de tu organizacion.\n\nhttps://developers.mirlo.com/docs/partners/balance/current"
          }
        },
        {
          "name": "Debitos de balance",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/balance/debits?from=&to=&page=&limit=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "balance",
                "debits"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "",
                  "description": "Fecha de inicio en ISO 8601 (ej. 2025-01-01)",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "Fecha de fin en ISO 8601, inclusiva (ej. 2025-01-31)",
                  "disabled": true
                },
                {
                  "key": "page",
                  "value": "",
                  "description": "Numero de pagina (default: 1)",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Resultados por pagina (default: 50, max: 200)",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Retorna una lista paginada de todas las transacciones de debito de tu organizacion.\n\nhttps://developers.mirlo.com/docs/partners/balance/debits"
          }
        },
        {
          "name": "Resumen mensual de balance",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/partner/balance/summary?year=&month=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "partner",
                "balance",
                "summary"
              ],
              "query": [
                {
                  "key": "year",
                  "value": "",
                  "description": "Ano (ej. 2025)",
                  "disabled": true
                },
                {
                  "key": "month",
                  "value": "",
                  "description": "Numero de mes del 1 al 12",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Retorna un resumen de gastos mensual desglosado por tipo de operacion.\n\nhttps://developers.mirlo.com/docs/partners/balance/summary"
          }
        }
      ]
    }
  ]
}