1NCE · Capability

1NCE SIM Management — SIMs

1NCE SIM Management — SIMs. 17 operations. Lead operation: Get All SIMs. Self-contained Naftiko capability covering one 1NCE business surface.

1NCE SIM Management — SIMs is a Naftiko capability published by 1NCE, one of 16 capabilities the APIs.io network indexes for this provider. It bundles 17 operations across the GET, POST, and PUT methods rooted at /v1/v1/sims.

The capability includes 8 read-only operations and 9 state-changing operations. Lead operation: Get All SIMs. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include 1NCE and SIM.

Run with Naftiko 1NCESIM

What You Can Do

GET
Get sims — Get All SIMs
/v1/v1/sims
POST
Create sims — Create Multiple SIM Configuration
/v1/v1/sims
GET
Get sims — Get Single SIM
/v1/v1/sims/{iccid}
PUT
Update sims — Create Single SIM Configuration
/v1/v1/sims/{iccid}
GET
Get status — Get SIM Status
/v1/v1/sims/{iccid}/status
POST
Create simtransfer — Create SIM Transfer
/v1/v1/sims/simTransfer
GET
Get connectivity info — Get SIM Connectivity
/v1/v1/sims/{iccid}/connectivity_info
POST
Create reset — Create Connectivity Reset
/v1/v1/sims/{iccid}/reset
GET
Get usage — Get SIM Usage
/v1/v1/sims/{iccid}/usage
GET
Get data — Get SIM Data Quota
/v1/v1/sims/{iccid}/quota/data
POST
Create topup — Create Single Top Up
/v1/v1/sims/{iccid}/topup
POST
Create topup — Create Multiple Top Up
/v1/v1/sims/topup
POST
Create autotopup — Enable Auto Top Up
/v1/v1/sims/autoTopup
GET
Get limits — Get Global Limits
/v1/v1/sims/limits
POST
Create limits — Create Global Limits
/v1/v1/sims/limits
GET
Get limits — Get SIM Limits
/v1/v1/sims/{service}/limits
POST
Create extension — Create SIM Extension
/v1/v1/sims/extension

MCP Tools

1nce-get-sims

Get All SIMs

read-only idempotent
1nce-create-sims

Create Multiple SIM Configuration

1nce-get-sims

Get Single SIM

read-only idempotent
1nce-update-sims

Create Single SIM Configuration

idempotent
1nce-get-status

Get SIM Status

read-only idempotent
1nce-create-simtransfer

Create SIM Transfer

1nce-get-connectivity-info

Get SIM Connectivity

read-only idempotent
1nce-create-reset

Create Connectivity Reset

1nce-get-usage

Get SIM Usage

read-only idempotent
1nce-get-data

Get SIM Data Quota

read-only idempotent
1nce-create-topup

Create Single Top Up

1nce-create-topup

Create Multiple Top Up

1nce-create-autotopup

Enable Auto Top Up

1nce-get-limits

Get Global Limits

read-only idempotent
1nce-create-limits

Create Global Limits

1nce-get-limits

Get SIM Limits

read-only idempotent
1nce-create-extension

Create SIM Extension

Capability Spec

sim-management-sims.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: "1NCE SIM Management \u2014 SIMs"
  description: "1NCE SIM Management \u2014 SIMs. 17 operations. Lead operation: Get All SIMs. Self-contained Naftiko capability\
    \ covering one 1NCE business surface."
  tags:
    - 1NCE
    - SIM
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
  - namespace: env
    keys:
      ONE_NCE_ACCESS_TOKEN: ONE_NCE_ACCESS_TOKEN
capability:
  consumes:
    - type: http
      namespace: sim-management-sims
      baseUri: https://api.1nce.com/management-api
      description: "1NCE SIM Management \u2014 SIMs business capability. Self-contained, no shared references."
      resources:
        - name: v1-sims
          path: /v1/sims
          operations:
            - name: get-sims
              method: GET
              description: Get All SIMs
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: false
            - name: create-sims
              method: POST
              description: Create Multiple SIM Configuration
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: true
        - name: v1-sims-iccid
          path: /v1/sims/{iccid}
          operations:
            - name: get-sims
              method: GET
              description: Get Single SIM
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: false
            - name: update-sims
              method: PUT
              description: Create Single SIM Configuration
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: true
        - name: v1-sims-iccid-status
          path: /v1/sims/{iccid}/status
          operations:
            - name: get-status
              method: GET
              description: Get SIM Status
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: false
        - name: v1-sims-simtransfer
          path: /v1/sims/simTransfer
          operations:
            - name: create-simtransfer
              method: POST
              description: Create SIM Transfer
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: true
        - name: v1-sims-iccid-connectivity-info
          path: /v1/sims/{iccid}/connectivity_info
          operations:
            - name: get-connectivity-info
              method: GET
              description: Get SIM Connectivity
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: false
        - name: v1-sims-iccid-reset
          path: /v1/sims/{iccid}/reset
          operations:
            - name: create-reset
              method: POST
              description: Create Connectivity Reset
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: true
        - name: v1-sims-iccid-usage
          path: /v1/sims/{iccid}/usage
          operations:
            - name: get-usage
              method: GET
              description: Get SIM Usage
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: false
        - name: v1-sims-iccid-quota-data
          path: /v1/sims/{iccid}/quota/data
          operations:
            - name: get-data
              method: GET
              description: Get SIM Data Quota
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: false
        - name: v1-sims-iccid-topup
          path: /v1/sims/{iccid}/topup
          operations:
            - name: create-topup
              method: POST
              description: Create Single Top Up
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: true
        - name: v1-sims-topup
          path: /v1/sims/topup
          operations:
            - name: create-topup
              method: POST
              description: Create Multiple Top Up
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: true
        - name: v1-sims-autotopup
          path: /v1/sims/autoTopup
          operations:
            - name: create-autotopup
              method: POST
              description: Enable Auto Top Up
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: true
        - name: v1-sims-limits
          path: /v1/sims/limits
          operations:
            - name: get-limits
              method: GET
              description: Get Global Limits
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: false
            - name: create-limits
              method: POST
              description: Create Global Limits
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: true
        - name: v1-sims-service-limits
          path: /v1/sims/{service}/limits
          operations:
            - name: get-limits
              method: GET
              description: Get SIM Limits
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: false
        - name: v1-sims-extension
          path: /v1/sims/extension
          operations:
            - name: create-extension
              method: POST
              description: Create SIM Extension
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Request body (JSON).
                  required: true
      authentication:
        type: bearer
        token: '{{env.ONE_NCE_ACCESS_TOKEN}}'
  exposes:
    - type: rest
      namespace: sim-management-sims-rest
      port: 8080
      description: "REST adapter for 1NCE SIM Management \u2014 SIMs. One Spectral-compliant resource per consumed operation,\
        \ prefixed with /v1."
      resources:
        - path: /v1/v1/sims
          name: v1-sims
          description: REST surface for v1-sims.
          operations:
            - method: GET
              name: get-sims
              description: Get All SIMs
              call: sim-management-sims.get-sims
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
            - method: POST
              name: create-sims
              description: Create Multiple SIM Configuration
              call: sim-management-sims.create-sims
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/v1/sims/{iccid}
          name: v1-sims-iccid
          description: REST surface for v1-sims-iccid.
          operations:
            - method: GET
              name: get-sims
              description: Get Single SIM
              call: sim-management-sims.get-sims
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
            - method: PUT
              name: update-sims
              description: Create Single SIM Configuration
              call: sim-management-sims.update-sims
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/v1/sims/{iccid}/status
          name: v1-sims-iccid-status
          description: REST surface for v1-sims-iccid-status.
          operations:
            - method: GET
              name: get-status
              description: Get SIM Status
              call: sim-management-sims.get-status
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/v1/sims/simTransfer
          name: v1-sims-simtransfer
          description: REST surface for v1-sims-simtransfer.
          operations:
            - method: POST
              name: create-simtransfer
              description: Create SIM Transfer
              call: sim-management-sims.create-simtransfer
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/v1/sims/{iccid}/connectivity_info
          name: v1-sims-iccid-connectivity-info
          description: REST surface for v1-sims-iccid-connectivity-info.
          operations:
            - method: GET
              name: get-connectivity-info
              description: Get SIM Connectivity
              call: sim-management-sims.get-connectivity-info
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/v1/sims/{iccid}/reset
          name: v1-sims-iccid-reset
          description: REST surface for v1-sims-iccid-reset.
          operations:
            - method: POST
              name: create-reset
              description: Create Connectivity Reset
              call: sim-management-sims.create-reset
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/v1/sims/{iccid}/usage
          name: v1-sims-iccid-usage
          description: REST surface for v1-sims-iccid-usage.
          operations:
            - method: GET
              name: get-usage
              description: Get SIM Usage
              call: sim-management-sims.get-usage
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/v1/sims/{iccid}/quota/data
          name: v1-sims-iccid-quota-data
          description: REST surface for v1-sims-iccid-quota-data.
          operations:
            - method: GET
              name: get-data
              description: Get SIM Data Quota
              call: sim-management-sims.get-data
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/v1/sims/{iccid}/topup
          name: v1-sims-iccid-topup
          description: REST surface for v1-sims-iccid-topup.
          operations:
            - method: POST
              name: create-topup
              description: Create Single Top Up
              call: sim-management-sims.create-topup
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/v1/sims/topup
          name: v1-sims-topup
          description: REST surface for v1-sims-topup.
          operations:
            - method: POST
              name: create-topup
              description: Create Multiple Top Up
              call: sim-management-sims.create-topup
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/v1/sims/autoTopup
          name: v1-sims-autotopup
          description: REST surface for v1-sims-autotopup.
          operations:
            - method: POST
              name: create-autotopup
              description: Enable Auto Top Up
              call: sim-management-sims.create-autotopup
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/v1/sims/limits
          name: v1-sims-limits
          description: REST surface for v1-sims-limits.
          operations:
            - method: GET
              name: get-limits
              description: Get Global Limits
              call: sim-management-sims.get-limits
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
            - method: POST
              name: create-limits
              description: Create Global Limits
              call: sim-management-sims.create-limits
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/v1/sims/{service}/limits
          name: v1-sims-service-limits
          description: REST surface for v1-sims-service-limits.
          operations:
            - method: GET
              name: get-limits
              description: Get SIM Limits
              call: sim-management-sims.get-limits
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/v1/sims/extension
          name: v1-sims-extension
          description: REST surface for v1-sims-extension.
          operations:
            - method: POST
              name: create-extension
              description: Create SIM Extension
              call: sim-management-sims.create-extension
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
    - type: mcp
      namespace: sim-management-sims-mcp
      port: 9090
      transport: http
      description: "MCP adapter for 1NCE SIM Management \u2014 SIMs. One tool per consumed operation, routed inline through\
        \ this capability consumes block."
      tools:
        - name: 1nce-get-sims
          description: Get All SIMs
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: sim-management-sims.get-sims
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: 1nce-create-sims
          description: Create Multiple SIM Configuration
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: sim-management-sims.create-sims
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: 1nce-get-sims
          description: Get Single SIM
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: sim-management-sims.get-sims
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: 1nce-update-sims
          description: Create Single SIM Configuration
          hints:
            readOnly: false
            destructive: false
            idempotent: true
          call: sim-management-sims.update-sims
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: 1nce-get-status
          description: Get SIM Status
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: sim-management-sims.get-status
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: 1nce-create-simtransfer
          description: Create SIM Transfer
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: sim-management-sims.create-simtransfer
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: 1nce-get-connectivity-info
          description: Get SIM Connectivity
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: sim-management-sims.get-connectivity-info
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: 1nce-create-reset
          description: Create Connectivity Reset
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: sim-management-sims.create-reset
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: 1nce-get-usage
          description: Get SIM Usage
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: sim-management-sims.get-usage
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: 1nce-get-data
          description: Get SIM Data Quota
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: sim-management-sims.get-data
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: 1nce-create-topup
          description: Create Single Top Up
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: sim-management-sims.create-topup
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: 1nce-create-topup
          description: Create Multiple Top Up
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: sim-management-sims.create-topup
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: 1nce-create-autotopup
          description: Enable Auto Top Up
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: sim-management-sims.create-autotopup
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: 1nce-get-limits
          description: Get Global Limits
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: sim-management-sims.get-limits
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: 1nce-create-limits
          description: Create Global Limits
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: sim-management-sims.create-limits
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: 1nce-get-limits
          description: Get SIM Limits
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: sim-management-sims.get-limits
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: 1nce-create-extension
          description: Create SIM Extension
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: sim-management-sims.create-extension
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.