{
  "info": {
    "name": "Rediprofiles API v1",
    "description": "Every route under https://rediprofiles.com/api/v1. Set the api_key variable to your key.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "base_url",
      "value": "https://rediprofiles.com/api/v1"
    },
    {
      "key": "api_key",
      "value": "YOUR_KEY"
    }
  ],
  "item": [
    {
      "name": "Catalogue",
      "item": [
        {
          "name": "List services (in stock)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/services/?currency=ngn",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "services"
              ],
              "query": [
                {
                  "key": "currency",
                  "value": "ngn"
                }
              ]
            },
            "description": ""
          }
        },
        {
          "name": "List services incl. pre-order",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/services/?include=all",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "services"
              ],
              "query": [
                {
                  "key": "include",
                  "value": "all"
                }
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Services in one category",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/services/?category=4",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "services"
              ],
              "query": [
                {
                  "key": "category",
                  "value": "4"
                }
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Categories tree",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/categories/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "categories"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "One service",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/services/42/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "services",
                "42"
              ]
            },
            "description": ""
          }
        }
      ]
    },
    {
      "name": "Orders",
      "item": [
        {
          "name": "Place an order",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/orders/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "orders"
              ]
            },
            "description": "Add an Idempotency-Key header to make retries safe.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"service_id\": 42,\n  \"quantity\": 1,\n  \"external_customer_ref\": \"shop-order-1001\"\n}"
            }
          }
        },
        {
          "name": "Place a pre-order",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/orders/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "orders"
              ]
            },
            "description": "",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"service_id\": 42,\n  \"quantity\": 1,\n  \"allow_preorder\": true\n}"
            }
          }
        },
        {
          "name": "My orders",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/orders/?page=1&page_size=50",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "orders"
              ],
              "query": [
                {
                  "key": "page",
                  "value": "1"
                },
                {
                  "key": "page_size",
                  "value": "50"
                }
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Orders by customer ref",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/orders/?external_customer_ref=shop-order-1001",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "orders"
              ],
              "query": [
                {
                  "key": "external_customer_ref",
                  "value": "shop-order-1001"
                }
              ]
            },
            "description": ""
          }
        },
        {
          "name": "One order",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/orders/ODR1234567/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "orders",
                "ODR1234567"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "API-placed orders only",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api-orders/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api-orders"
              ]
            },
            "description": ""
          }
        }
      ]
    },
    {
      "name": "Account",
      "item": [
        {
          "name": "Me",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/profiles/me/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "profiles",
                "me"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Balance",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/profiles/balance/?currency=ngn",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "profiles",
                "balance"
              ],
              "query": [
                {
                  "key": "currency",
                  "value": "ngn"
                }
              ]
            },
            "description": ""
          }
        },
        {
          "name": "My keys",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/keys/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "keys"
              ]
            },
            "description": ""
          }
        }
      ]
    },
    {
      "name": "SMS verification",
      "item": [
        {
          "name": "Servers and countries",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/sms/servers/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "servers"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Services for a country",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/sms/services/?server=route1&country=UK",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "services"
              ],
              "query": [
                {
                  "key": "server",
                  "value": "route1"
                },
                {
                  "key": "country",
                  "value": "UK"
                }
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Rent a number",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/sms/orders/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "orders"
              ]
            },
            "description": "",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"service\": \"whatsapp\",\n  \"country\": \"UK\",\n  \"server\": \"route1\",\n  \"timer_minutes\": 15,\n  \"external_customer_ref\": \"shop-order-1002\"\n}"
            }
          }
        },
        {
          "name": "Check for the code",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/sms/orders/8812/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "orders",
                "8812"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Cancel and refund",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/sms/orders/8812/cancel/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "orders",
                "8812",
                "cancel"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "My SMS orders",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/sms/orders/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "orders"
              ]
            },
            "description": ""
          }
        }
      ]
    },
    {
      "name": "Proxies",
      "item": [
        {
          "name": "Catalogue",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/proxies/catalogue/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "proxies",
                "catalogue"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Quote datacenter",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/proxies/quote/?category=12&country=us&period=30&count=2",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "proxies",
                "quote"
              ],
              "query": [
                {
                  "key": "category",
                  "value": "12"
                },
                {
                  "key": "country",
                  "value": "us"
                },
                {
                  "key": "period",
                  "value": "30"
                },
                {
                  "key": "count",
                  "value": "2"
                }
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Quote data package",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/proxies/quote/?package=5&country=gb",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "proxies",
                "quote"
              ],
              "query": [
                {
                  "key": "package",
                  "value": "5"
                },
                {
                  "key": "country",
                  "value": "gb"
                }
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Buy datacenter proxies",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/proxies/orders/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "proxies",
                "orders"
              ]
            },
            "description": "",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"category\": 12,\n  \"country\": \"us\",\n  \"period\": 30,\n  \"count\": 2,\n  \"protocol\": \"http\"\n}"
            }
          }
        },
        {
          "name": "Buy a data package",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/proxies/orders/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "proxies",
                "orders"
              ]
            },
            "description": "",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"package\": 5,\n  \"country\": \"gb\"\n}"
            }
          }
        },
        {
          "name": "One proxy order (with lines)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/proxies/orders/31/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "proxies",
                "orders",
                "31"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Renewal quote",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/proxies/orders/31/renew/?period=30",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "proxies",
                "orders",
                "31",
                "renew"
              ],
              "query": [
                {
                  "key": "period",
                  "value": "30"
                }
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Renew",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/proxies/orders/31/renew/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "proxies",
                "orders",
                "31",
                "renew"
              ]
            },
            "description": "",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"period\": 30\n}"
            }
          }
        },
        {
          "name": "Change country",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/proxies/orders/31/location/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "proxies",
                "orders",
                "31",
                "location"
              ]
            },
            "description": "",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"country\": \"de\"\n}"
            }
          }
        },
        {
          "name": "Switch protocol",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/proxies/orders/31/protocol/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "proxies",
                "orders",
                "31",
                "protocol"
              ]
            },
            "description": "",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"protocol\": \"socks\"\n}"
            }
          }
        }
      ]
    },
    {
      "name": "Webhooks",
      "item": [
        {
          "name": "List webhooks and events",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/webhooks/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "webhooks"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Create a webhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/webhooks/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "webhooks"
              ]
            },
            "description": "",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"url\": \"https://yourshop.com/redi-hook\",\n  \"events\": [\n    \"order.completed\",\n    \"sms.code_received\"\n  ]\n}"
            }
          }
        },
        {
          "name": "Send a test ping",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/webhooks/1/test/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "webhooks",
                "1",
                "test"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Deliveries",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/webhooks/1/deliveries/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "webhooks",
                "1",
                "deliveries"
              ]
            },
            "description": ""
          }
        },
        {
          "name": "Rotate secret",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/webhooks/1/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "webhooks",
                "1"
              ]
            },
            "description": "",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"rotate_secret\": true\n}"
            }
          }
        },
        {
          "name": "Delete",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "X-API-Key",
                "value": "{{api_key}}"
              }
            ],
            "url": {
              "raw": "{{base_url}}/webhooks/1/",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "webhooks",
                "1"
              ]
            },
            "description": ""
          }
        }
      ]
    }
  ]
}