KORE Wireless Provisioning API

Status of requests made by the customer

Operations 9

GET /v1/accounts/{account-id}/provisioning-requests Lists All Requests #
POST /v1/accounts/{account-id}/provisioning-requests Create A Provisioning Request #
POST /v1/accounts/{account-id}/provisioning-requests/suspend Suspend a SIM #
POST /v1/accounts/{account-id}/provisioning-requests/activate Activate a SIM #
POST /v1/accounts/{account-id}/provisioning-requests/deactivate Deactivate a SIM #
POST /v1/accounts/{account-id}/provisioning-requests/plan-feature-change Change Plan for a SIM #
POST /v1/accounts/{account-id}/provisioning-requests/reactivate Reactivate a SIM #
POST /v1/accounts/{account-id}/provisioning-requests/terminate Terminate a SIM #
GET /v1/accounts/{account-id}/provisioning-requests/{provisioning-request-id} Finds Request Status By ProvisioningRequestId #

Documentation

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/kore-wireless-provisioning-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

kore-wireless-provisioning-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Connectivity Provisioning API
  description: Connectivity APIs help users manage their connectivity through APIs.
  version: 1.0.0
servers:
- url: https://api.korewireless.com/connectivity
  description: Production
security:
- {}
- Auth: []
- api_key: []
tags:
- name: provisioning
  description: Status of requests made by the customer
paths:
  /v1/accounts/{account-id}/provisioning-requests:
    get:
      tags:
      - provisioning
      summary: Lists All Requests
      description: Get all requests made for an account
      operationId: getRequestStatusByAccountId
      parameters:
      - name: account-id
        in: path
        description: The unique identifier of your account
        required: true
        style: simple
        explode: false
        schema:
          type: string
      - name: page
        in: query
        description: page number
        required: false
        style: form
        explode: true
        schema:
          type: integer
      - name: take
        in: query
        description: number of records
        required: false
        style: form
        explode: true
        schema:
          type: integer
      - name: subscription-id
        in: query
        required: false
        style: form
        explode: true
        schema:
          type: string
      - name: iccid
        in: query
        description: The ICCID of the subscription
        required: false
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: 200 response
          headers:
            Access-Control-Allow-Origin:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Methods:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Credentials:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Headers:
              style: simple
              explode: false
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
                properties:
                  total-records:
                    type: integer
                  total-pages:
                    type: integer
                  page:
                    type: integer
                  records:
                    type: array
                    items:
                      type: object
                      properties:
                        provisioning-request-id:
                          type: string
                        date-completed:
                          type: string
                          format: dateTime
                        request-status:
                          type: string
                        number-of-subscriptions:
                          type: integer
                        service-type:
                          type: string
                        date-created:
                          type: string
                          format: dateTime
                        request-type:
                          type: string
                        source:
                          type: string
                        provisioned-by:
                          type: string
                        activation-profile-id:
                          type: string
                      example: null
                      $$ref: '#/components/schemas/Requests_records'
                $$ref: '#/components/schemas/Requests'
        '400':
          description: Bad Request
          headers:
            Access-Control-Allow-Origin:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Methods:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Credentials:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Headers:
              style: simple
              explode: false
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                $$ref: '#/components/schemas/xxx_Error'
        '401':
          description: Unauthorised User
          headers:
            Access-Control-Allow-Origin:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Methods:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Credentials:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Headers:
              style: simple
              explode: false
              schema:
                type: string
          content:
            application/json:
              schema:
                required:
                - error
                - message
                type: object
                properties:
                  error:
                    type: integer
                    format: int32
                  message:
                    type: string
                $$ref: '#/components/schemas/Error'
        '403':
          description: Forbidden
          headers:
            Access-Control-Allow-Origin:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Methods:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Credentials:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Headers:
              style: simple
              explode: false
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                $$ref: '#/components/schemas/xxx_Error'
        '404':
          description: The Specified Resource Was Not Found
          headers:
            Access-Control-Allow-Origin:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Methods:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Credentials:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Headers:
              style: simple
              explode: false
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
                properties:
                  INFO:
                    type: string
                $$ref: '#/components/schemas/NotFound_Error'
        '409':
          description: Request Conflict
          headers:
            Access-Control-Allow-Origin:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Methods:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Credentials:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Headers:
              style: simple
              explode: false
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                  errorMessage:
                    type: string
                $$ref: '#/components/schemas/400_Error'
        '500':
          description: Server Error
          headers:
            Access-Control-Allow-Origin:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Methods:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Credentials:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Headers:
              style: simple
              explode: false
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                $$ref: '#/components/schemas/xxx_Error'
        '502':
          description: Bad Gateway
          headers:
            Access-Control-Allow-Origin:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Methods:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Credentials:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Headers:
              style: simple
              explode: false
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                $$ref: '#/components/schemas/xxx_Error'
        '503':
          description: Service Unavailable
          headers:
            Access-Control-Allow-Origin:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Methods:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Credentials:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Headers:
              style: simple
              explode: false
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                $$ref: '#/components/schemas/xxx_Error'
        '504':
          description: Gateway Timeout
          headers:
            Access-Control-Allow-Origin:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Methods:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Credentials:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Headers:
              style: simple
              explode: false
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                $$ref: '#/components/schemas/xxx_Error'
      x-code-samples:
      - lang: cURL
        label: cURL
        source: 'curl --location --globoff ''{{baseUrl}}/v1/accounts/{account-id}/provisioning-requests?page=<integer>&take=<integer>&subscription-id=<string>&iccid=<string>'' \

          --header ''Accept: application/json'''
      - lang: js
        label: NodeJs
        source: "var request = require('request');\nvar options = {\n   'method': 'GET',\n   'url': '{{baseUrl}}/v1/accounts/{account-id}/provisioning-requests?page=<integer>&take=<integer>&subscription-id=<string>&iccid=<string>',\n   'headers': {\n      'Accept': 'application/json'\n   }\n};\nrequest(options, function (error, response) {\n   if (error) throw new Error(error);\n   console.log(response.body);\n});\n"
      - lang: java
        label: Java
        source: "OkHttpClient client = new OkHttpClient().newBuilder()\n   .build();\nMediaType mediaType = MediaType.parse(\"text/plain\");\nRequestBody body = RequestBody.create(mediaType, \"\");\nRequest request = new Request.Builder()\n   .url(\"{{baseUrl}}/v1/accounts/{account-id}/provisioning-requests?page=<integer>&take=<integer>&subscription-id=<string>&iccid=<string>\")\n   .method(\"GET\", body)\n   .addHeader(\"Accept\", \"application/json\")\n   .build();\nResponse response = client.newCall(request).execute();"
      - lang: cs
        label: C#
        source: "var options = new RestClientOptions(\"{{baseUrl}}/v1/accounts/{account-id}/provisioning-requests?page=<integer>&take=<integer>&subscription-id=<string>&iccid=<string>\")\n{\n   MaxTimeout = -1,\n};\nvar client = new RestClient(options);\nvar request = new RestRequest(\"\", Method.Get);\nrequest.AddHeader(\"Accept\", \"application/json\");\nRestResponse response = await client.ExecuteAsync(request);\nConsole.WriteLine(response.Content);"
      - lang: PHP
        label: Php
        source: "<?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n   CURLOPT_URL => '{{baseUrl}}/v1/accounts/{account-id}/provisioning-requests?page=<integer>&take=<integer>&subscription-id=<string>&iccid=<string>',\n   CURLOPT_RETURNTRANSFER => true,\n   CURLOPT_ENCODING => '',\n   CURLOPT_MAXREDIRS => 10,\n   CURLOPT_TIMEOUT => 0,\n   CURLOPT_FOLLOWLOCATION => true,\n   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\n   CURLOPT_CUSTOMREQUEST => 'GET',\n   CURLOPT_HTTPHEADER => array(\n   'Authorization: Bearer <YOUR BEARER TOKEN>',\n   'x-api-key: <YOUR API KEY>')\n   CURLOPT_HTTPHEADER => array(\n      'Accept: application/json'\n   ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"
      - lang: py
        label: Python
        source: "import requests\n\nurl = \"{{baseUrl}}/v1/accounts/{account-id}/provisioning-requests?page=<integer>&take=<integer>&subscription-id=<string>&iccid=<string>\"\n\npayload = {}\nheaders = {\n   'Accept': 'application/json'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n"
      __originalOperationId: getRequestStatusByAccountId
      security:
      - {}
      - Auth: []
      - api_key: []
    post:
      tags:
      - provisioning
      summary: Create A Provisioning Request
      description: "Create a provisioning request for an account <br /> \nNote: New provisioning endpoints have been created, one endpoint per action, to simplify provisioning SIMs. The current endpoint will continue to work.  \n- [Activate a SIM](https://developer.korewireless.com/api?product=Connectivity#post-/v1/accounts/-account-id-/provisioning-requests/activate)\n- [Change Plan for a SIM](https://developer.korewireless.com/api?product=Connectivity#post-/v1/accounts/-account-id-/provisioning-requests/plan-feature-change)\n- [Deactivate a SIM](https://developer.korewireless.com/api?product=Connectivity#post-/v1/accounts/-account-id-/provisioning-requests/deactivate)\n- [Reactivate a SIM](https://developer.korewireless.com/api?product=Connectivity#post-/v1/accounts/-account-id-/provisioning-requests/reactivate)\n- [Suspend a SIM](https://developer.korewireless.com/api?product=Connectivity#post-/v1/accounts/-account-id-/provisioning-requests/suspend)\n- [Terminate a SIM](https://developer.korewireless.com/api?product=Connectivity#post-/v1/accounts/-account-id-/provisioning-requests/terminate)\n"
      operationId: CreateProvisioningRequest
      parameters:
      - name: account-id
        in: path
        description: The unique identifier of your account
        required: true
        style: simple
        explode: false
        schema:
          type: string
      requestBody:
        description: create request body
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  suspend:
                    type: object
                    required:
                    - subscriptions
                    properties:
                      subscriptions:
                        type: array
                        items:
                          type: object
                          properties:
                            subscription-id:
                              type: string
                              description: The subscription-id of the SIM
                            iccid:
                              type: string
                              description: The ICCID of the subscription
                          $$ref: '#/components/schemas/CommonInputSuspendProvisioningRequest_suspend_subscriptions'
                        description: Either __'subscription-id'__ or __'iccid'__ is required in the request
                      mail-to:
                        type: string
                        description: Optional field that provides email notifications of all status changes for this request. To send to multiple addresses (20 maximum), add a comma (,) between each email address.
                    description: Suspend a SIM.
                    $$ref: '#/components/schemas/CommonInputSuspendProvisioningRequest_suspend'
                $$ref: '#/components/schemas/CommonInputSuspendProvisioningRequest'
              - type: object
                properties:
                  activate:
                    required:
                    - activation-state
                    - subscriptions
                    type: object
                    properties:
                      subscriptions:
                        type: array
                        items:
                          type: object
                          properties:
                            subscription-id:
                              type: string
                              description: The subscription-id of the SIM
                            iccid:
                              type: string
                              description: The ICCID of the subscription
                            imei:
                              type: string
                              description: IMEI is mandatory for VZW non SKU and APEX activation
                          $$ref: '#/components/schemas/CommonInputActivateProvisioningRequest_activate_subscriptions'
                        description: Either __'subscription-id'__ or __'iccid'__ is required in the request
                      mail-to:
                        type: string
                        description: Optional field that provides email notifications of all status changes for this request. To send to multiple addresses (20 maximum), add a comma (,) between each email address.
                      activation-state:
                        type: string
                        enum:
                        - active
                        - test
                        - ready
                      activation-profile-id:
                        type: string
                      sku:
                        type: string
                        description: SKU is mandatory for VZW SKU activation
                      service-type-info:
                        properties:
                          aus-ipnd-info:
                            type: object
                            description: IPND information is mandatory for KORE TELS2 Activation
                            properties:
                              title:
                                type: string
                              first-name:
                                type: string
                              last-name:
                                type: string
                              address:
                                type: string
                    description: activate a sim
                    example: null
                    $$ref: '#/components/schemas/CommonInputActivateProvisioningRequest_activate'
                $$ref: '#/components/schemas/CommonInputActivateProvisioningRequest'
              - type: object
                properties:
                  deactivate:
                    required:
                    - subscriptions
                    type: object
                    properties:
                      subscriptions:
                        type: array
                        items:
                          type: object
                          properties:
                            subscription-id:
                              type: string
                              description: The subscription-id of the SIM
                            iccid:
                              type: string
                              description: The ICCID of the subscription
                          $$ref: '#/components/schemas/CommonInputSuspendProvisioningRequest_suspend_subscriptions'
                        description: Either __'subscription-id'__ or __'iccid'__ is required in the request
                      mail-to:
                        type: string
                        description: Optional field that provides email notifications of all status changes for this request. To send to multiple addresses (20 maximum), add a comma (,) between each email address.
                    description: deactivate a sim
                    example: null
                    $$ref: '#/components/schemas/CommonInputDeactivateProvisioningRequest_deactivate'
                $$ref: '#/components/schemas/CommonInputDeactivateProvisioningRequest'
              - type: object
                properties:
                  plan-feature-change:
                    required:
                    - activation-profile-id
                    - subscriptions
                    type: object
                    properties:
                      subscriptions:
                        type: array
                        items:
                          type: object
                          properties:
                            subscription-id:
                              type: string
                              description: The subscription-id of the SIM
                            iccid:
                              type: string
                              description: The ICCID of the subscription
                          $$ref: '#/components/schemas/CommonInputSuspendProvisioningRequest_suspend_subscriptions'
                        description: Either __'subscription-id'__ or __'iccid'__ is required in the request
                      activation-profile-id:
                        type: string
                      mail-to:
                        type: string
                        description: Optional field that provides email notifications of all status changes for this request. To send to multiple addresses (20 maximum), add a comma (,) between each email address.
                    example: null
                    $$ref: '#/components/schemas/CommonPlanChangeProvisioningRequest_planfeaturechange'
                $$ref: '#/components/schemas/CommonPlanChangeProvisioningRequest'
              - type: object
                properties:
                  reactivate:
                    required:
                    - subscriptions
                    type: object
                    properties:
                      subscriptions:
                        type: array
                        items:
                          type: object
                          properties:
                            subscription-id:
                              type: string
                              description: The subscription-id of the SIM
                            iccid:
                              type: string
                              description: The ICCID of the subscription
                          $$ref: '#/components/schemas/CommonInputSuspendProvisioningRequest_suspend_subscriptions'
                        description: Either __'subscription-id'__ or __'iccid'__ is required in the request
                      mail-to:
                        type: string
                        description: Optional field that provides email notifications of all status changes for this request. To send to multiple addresses (20 maximum), add a comma (,) between each email address.
                    example: null
                    $$ref: '#/components/schemas/CommonReactivateProvisioningRequest_reactivate'
                $$ref: '#/components/schemas/CommonReactivateProvisioningRequest'
              - type: object
                properties:
                  terminate:
                    required:
                    - subscriptions
                    type: object
                    properties:
                      subscriptions:
                        type: array
                        items:
                          type: object
                          properties:
                            subscription-id:
                              type: string
                              description: The subscription-id of the SIM
                            iccid:
                              type: string
                              description: The ICCID of the subscription
                          $$ref: '#/components/schemas/CommonInputSuspendProvisioningRequest_suspend_subscriptions'
                        description: Either __'subscription-id'__ or __'iccid'__ is required in the request
                      mail-to:
                        type: string
                        description: Optional field that provides email notifications of all status changes for this request. To send to multiple addresses (20 maximum), add a comma (,) between each email address.
                      force-enabled-esim-profile-termination:
                        type: boolean
                        description: Force termination when eSIM subscription is enabled (on an EID with many ICCIDs)
                        example: false
                    example: null
                    $$ref: '#/components/schemas/CommonTerminateProvisioningRequest_terminate'
                $$ref: '#/components/schemas/CommonTerminateProvisioningRequest'
              $$ref: '#/components/schemas/accountid_provisioningrequests_body'
        required: true
      responses:
        '200':
          description: 200 response
          headers:
            Access-Control-Allow-Origin:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Methods:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Credentials:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Headers:
              style: simple
              explode: false
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                  data:
                    type: object
                    properties:
                      provisioning-request-id:
                        type: string
                      message:
                        type: string
                    example: null
                    $$ref: '#/components/schemas/CreateRequest_data'
                $$ref: '#/components/schemas/CreateRequest'
        '400':
          description: Bad Request
          headers:
            Access-Control-Allow-Origin:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Methods:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Credentials:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Headers:
              style: simple
              explode: false
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                  errorMessage:
                    type: string
                $$ref: '#/components/schemas/400_Error'
        '401':
          description: Unauthorised User
          headers:
            Access-Control-Allow-Origin:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Methods:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Credentials:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Headers:
              style: simple
              explode: false
              schema:
                type: string
          content:
            application/json:
              schema:
                required:
                - error
                - message
                type: object
                properties:
                  error:
                    type: integer
                    format: int32
                  message:
                    type: string
                $$ref: '#/components/schemas/Error'
        '403':
          description: Forbidden
          headers:
            Access-Control-Allow-Origin:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Methods:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Credentials:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Headers:
              style: simple
              explode: false
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                $$ref: '#/components/schemas/xxx_Error'
        '404':
          description: The Specified Resource Was Not Found
          headers:
            Access-Control-Allow-Origin:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Methods:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Credentials:
              style: simple
              explode: false
              schema:
                type: string
            Access-Control-Allow-Headers:
              style: simple
              explode: false
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
                properties:
                  INFO:
                    type: string
                $$ref: '#/components/schemas/NotFound_Error'
        '409':
          description: Request Conflict
          headers:
            Access-Contro

# --- truncated at 32 KB (159 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kore-wireless/refs/heads/main/openapi/kore-wireless-provisioning-api-openapi.yml