Moniepoint · Capability

Moniepoint POS — Push Payment

Push a payment request to a registered Moniepoint POS terminal serial number and query its status. Self-contained Naftiko capability covering one Moniepoint POS business surface.

Moniepoint POS — Push Payment is a Naftiko capability published by Moniepoint, one of 17 capabilities the APIs.io network indexes for this provider. It bundles 2 operations.

The capability includes 1 read-only operation and 1 state-changing operation. Lead operation: Moniepoint Push Payment Request. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Moniepoint, POS, and Push Payment.

Run with Naftiko MoniepointPOSPush Payment

MCP Tools

moniepoint-push-payment-request

Moniepoint Push Payment Request

moniepoint-push-payment-status

Moniepoint Push Payment Status

read-only idempotent

Capability Spec

pos-push-payment.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Moniepoint POS — Push Payment
  description: Push a payment request to a registered Moniepoint POS terminal serial number and query its status.
    Self-contained Naftiko capability covering one Moniepoint POS business surface.
  tags:
  - Moniepoint
  - POS
  - Push Payment
  created: '2026-05-24'
  modified: '2026-05-24'
binds:
- namespace: env
  keys:
    MONIEPOINT_POS_CLIENT_ID: MONIEPOINT_POS_CLIENT_ID
    MONIEPOINT_POS_CLIENT_SECRET: MONIEPOINT_POS_CLIENT_SECRET
capability:
  consumes:
  - type: http
    namespace: pos-push-payment
    baseUri: https://pos.moniepoint.com
    description: Moniepoint POS Push Payment business capability.
    resources:
    - name: push-payment
      path: /api/v1/push-payment/request
      operations:
      - name: pushPaymentRequest
        method: POST
        description: Moniepoint Push Payment Request
        outputRawFormat: json
        inputParameters:
        - name: body
          in: body
          type: object
          required: true
    - name: push-payment-status
      path: /api/v1/push-payment/status/{reference}
      operations:
      - name: pushPaymentStatus
        method: GET
        description: Moniepoint Push Payment Status
        outputRawFormat: json
        inputParameters:
        - name: reference
          in: path
          type: string
          required: true
    authentication:
      type: basic
      username: '{{env.MONIEPOINT_POS_CLIENT_ID}}'
      password: '{{env.MONIEPOINT_POS_CLIENT_SECRET}}'
  exposes:
  - type: mcp
    namespace: pos-push-payment-mcp
    port: 9090
    transport: http
    description: MCP adapter for Moniepoint POS Push Payment.
    tools:
    - name: moniepoint-push-payment-request
      description: Moniepoint Push Payment Request
      hints: { readOnly: false, destructive: false, idempotent: false }
      call: pos-push-payment.pushPaymentRequest
      with:
        body: tools.body
    - name: moniepoint-push-payment-status
      description: Moniepoint Push Payment Status
      hints: { readOnly: true, destructive: false, idempotent: true }
      call: pos-push-payment.pushPaymentStatus