Zendit · Capability

Zendit Workflow

Unified workflow capability composing Zendit APIs.

Run with Naftiko Zendit

What You Can Do

GET
Get balance — Zendit Get Balance
/v1/api
GET
List brands — Zendit List Brands
/v1/api
GET
Get brand — Zendit Get Brand
/v1/api
GET
Get brand redemption instructions — Zendit Get Brand Redemption Instructions
/v1/api
GET
List topup offers — Zendit List Topup Offers
/v1/api
GET
Get topup offer — Zendit Get Topup Offer
/v1/api
GET
List topup purchases — Zendit List Topup Purchases
/v1/api
POST
Create topup purchase — Zendit Create Topup Purchase
/v1/api
GET
Get topup purchase — Zendit Get Topup Purchase
/v1/api
GET
List esim offers — Zendit List ESIM Offers
/v1/api
GET
Get esim offer — Zendit Get ESIM Offer
/v1/api
GET
List esim purchases — Zendit List ESIM Purchases
/v1/api
POST
Create esim purchase — Zendit Create ESIM Purchase
/v1/api
GET
Get esim purchase — Zendit Get ESIM Purchase
/v1/api
GET
Get esim qr code — Zendit Get ESIM QR Code
/v1/api
GET
Get esim plans — Zendit Get ESIM Plans
/v1/api
GET
Get esim refund — Zendit Get ESIM Refund
/v1/api
POST
Create esim refund — Zendit Create ESIM Refund
/v1/api
GET
List voucher offers — Zendit List Voucher Offers
/v1/api
GET
Get voucher offer — Zendit Get Voucher Offer
/v1/api

MCP Tools

api-get-balance

Zendit Get Balance

read-only
api-list-brands

Zendit List Brands

read-only
api-get-brand

Zendit Get Brand

read-only
api-get-brand-redemption-instructions

Zendit Get Brand Redemption Instructions

read-only
api-list-topup-offers

Zendit List Topup Offers

read-only
api-get-topup-offer

Zendit Get Topup Offer

read-only
api-list-topup-purchases

Zendit List Topup Purchases

read-only
api-create-topup-purchase

Zendit Create Topup Purchase

api-get-topup-purchase

Zendit Get Topup Purchase

read-only
api-list-esim-offers

Zendit List ESIM Offers

read-only
api-get-esim-offer

Zendit Get ESIM Offer

read-only
api-list-esim-purchases

Zendit List ESIM Purchases

read-only
api-create-esim-purchase

Zendit Create ESIM Purchase

api-get-esim-purchase

Zendit Get ESIM Purchase

read-only
api-get-esim-qr-code

Zendit Get ESIM QR Code

read-only
api-get-esim-plans

Zendit Get ESIM Plans

read-only
api-get-esim-refund

Zendit Get ESIM Refund

read-only
api-create-esim-refund

Zendit Create ESIM Refund

api-list-voucher-offers

Zendit List Voucher Offers

read-only
api-get-voucher-offer

Zendit Get Voucher Offer

read-only

APIs Used

api

Capability Spec

zendit-workflow.yaml Raw ↑
naftiko: 1.0.0-alpha1
info:
  label: Zendit Workflow
  description: Unified workflow capability composing Zendit APIs.
  tags:
    - Zendit
  created: '2026-05-03'
  modified: '2026-05-03'
capability:
  consumes:
    - import: api
      location: ./shared/api.yaml
  exposes:
    - type: rest
      port: 8080
      namespace: zendit-api
      description: Unified REST API for Zendit
      resources:
        - path: /v1/api
          name: api
          description: Operations for api
          operations:
            - method: GET
              name: get-balance
              description: Zendit Get Balance
              call: api.get-balance
            - method: GET
              name: list-brands
              description: Zendit List Brands
              call: api.list-brands
            - method: GET
              name: get-brand
              description: Zendit Get Brand
              call: api.get-brand
            - method: GET
              name: get-brand-redemption-instructions
              description: Zendit Get Brand Redemption Instructions
              call: api.get-brand-redemption-instructions
            - method: GET
              name: list-topup-offers
              description: Zendit List Topup Offers
              call: api.list-topup-offers
            - method: GET
              name: get-topup-offer
              description: Zendit Get Topup Offer
              call: api.get-topup-offer
            - method: GET
              name: list-topup-purchases
              description: Zendit List Topup Purchases
              call: api.list-topup-purchases
            - method: POST
              name: create-topup-purchase
              description: Zendit Create Topup Purchase
              call: api.create-topup-purchase
            - method: GET
              name: get-topup-purchase
              description: Zendit Get Topup Purchase
              call: api.get-topup-purchase
            - method: GET
              name: list-esim-offers
              description: Zendit List ESIM Offers
              call: api.list-esim-offers
            - method: GET
              name: get-esim-offer
              description: Zendit Get ESIM Offer
              call: api.get-esim-offer
            - method: GET
              name: list-esim-purchases
              description: Zendit List ESIM Purchases
              call: api.list-esim-purchases
            - method: POST
              name: create-esim-purchase
              description: Zendit Create ESIM Purchase
              call: api.create-esim-purchase
            - method: GET
              name: get-esim-purchase
              description: Zendit Get ESIM Purchase
              call: api.get-esim-purchase
            - method: GET
              name: get-esim-qr-code
              description: Zendit Get ESIM QR Code
              call: api.get-esim-qr-code
            - method: GET
              name: get-esim-plans
              description: Zendit Get ESIM Plans
              call: api.get-esim-plans
            - method: GET
              name: get-esim-refund
              description: Zendit Get ESIM Refund
              call: api.get-esim-refund
            - method: POST
              name: create-esim-refund
              description: Zendit Create ESIM Refund
              call: api.create-esim-refund
            - method: GET
              name: list-voucher-offers
              description: Zendit List Voucher Offers
              call: api.list-voucher-offers
            - method: GET
              name: get-voucher-offer
              description: Zendit Get Voucher Offer
              call: api.get-voucher-offer
    - type: mcp
      port: 9090
      namespace: zendit-mcp
      transport: http
      description: MCP server for Zendit
      tools:
        - name: api-get-balance
          description: Zendit Get Balance
          hints:
            readOnly: true
            openWorld: true
          call: api.get-balance
        - name: api-list-brands
          description: Zendit List Brands
          hints:
            readOnly: true
            openWorld: true
          call: api.list-brands
        - name: api-get-brand
          description: Zendit Get Brand
          hints:
            readOnly: true
            openWorld: true
          call: api.get-brand
        - name: api-get-brand-redemption-instructions
          description: Zendit Get Brand Redemption Instructions
          hints:
            readOnly: true
            openWorld: true
          call: api.get-brand-redemption-instructions
        - name: api-list-topup-offers
          description: Zendit List Topup Offers
          hints:
            readOnly: true
            openWorld: true
          call: api.list-topup-offers
        - name: api-get-topup-offer
          description: Zendit Get Topup Offer
          hints:
            readOnly: true
            openWorld: true
          call: api.get-topup-offer
        - name: api-list-topup-purchases
          description: Zendit List Topup Purchases
          hints:
            readOnly: true
            openWorld: true
          call: api.list-topup-purchases
        - name: api-create-topup-purchase
          description: Zendit Create Topup Purchase
          hints:
            readOnly: false
            openWorld: true
          call: api.create-topup-purchase
        - name: api-get-topup-purchase
          description: Zendit Get Topup Purchase
          hints:
            readOnly: true
            openWorld: true
          call: api.get-topup-purchase
        - name: api-list-esim-offers
          description: Zendit List ESIM Offers
          hints:
            readOnly: true
            openWorld: true
          call: api.list-esim-offers
        - name: api-get-esim-offer
          description: Zendit Get ESIM Offer
          hints:
            readOnly: true
            openWorld: true
          call: api.get-esim-offer
        - name: api-list-esim-purchases
          description: Zendit List ESIM Purchases
          hints:
            readOnly: true
            openWorld: true
          call: api.list-esim-purchases
        - name: api-create-esim-purchase
          description: Zendit Create ESIM Purchase
          hints:
            readOnly: false
            openWorld: true
          call: api.create-esim-purchase
        - name: api-get-esim-purchase
          description: Zendit Get ESIM Purchase
          hints:
            readOnly: true
            openWorld: true
          call: api.get-esim-purchase
        - name: api-get-esim-qr-code
          description: Zendit Get ESIM QR Code
          hints:
            readOnly: true
            openWorld: true
          call: api.get-esim-qr-code
        - name: api-get-esim-plans
          description: Zendit Get ESIM Plans
          hints:
            readOnly: true
            openWorld: true
          call: api.get-esim-plans
        - name: api-get-esim-refund
          description: Zendit Get ESIM Refund
          hints:
            readOnly: true
            openWorld: true
          call: api.get-esim-refund
        - name: api-create-esim-refund
          description: Zendit Create ESIM Refund
          hints:
            readOnly: false
            openWorld: true
          call: api.create-esim-refund
        - name: api-list-voucher-offers
          description: Zendit List Voucher Offers
          hints:
            readOnly: true
            openWorld: true
          call: api.list-voucher-offers
        - name: api-get-voucher-offer
          description: Zendit Get Voucher Offer
          hints:
            readOnly: true
            openWorld: true
          call: api.get-voucher-offer