Helcim Card Batch API

The Card Batch API from Helcim — 3 operation(s) for card batch.

Operations 3

GET /card-batches Get Card Batches #
GET /card-batches/{cardBatchId} Get Card Batch #
POST /card-batches/{cardBatchId}/settle Settles an Open Card Batch #

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/helcim-card-batch-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

helcim-card-batch-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: This API covers publicly accessible merchant actions
  version: 2.2.0
  title: Helcim Card Batch API
servers:
- url: https://api.helcim.com/v2
- url: https://api.helcim.test/v2
tags:
- name: Card Batch
paths:
  /card-batches:
    get:
      tags:
      - Card Batch
      summary: Get Card Batches
      operationId: get-card-batches
      parameters:
      - in: query
        name: batchNumber
        description: The number of the batch to retrieve. Note that this is the batch number, not batch ID.
        example: 18900
        schema:
          type: number
      - in: query
        name: terminalId
        description: The terminalId of the requested batch
        example: 180000
        schema:
          type: number
      - in: query
        name: collect-stats
        description: Includes transaction statistics for the batch
        example: true
        schema:
          type: string
          enum:
          - 'true'
          - 'false'
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                type: array
                description: Array of card batches
                items:
                  $ref: '#/components/schemas/CardBatch'
        default:
          description: Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FailedPaymentResponse'
      security:
      - ApiAccessAuth: []
  /card-batches/{cardBatchId}:
    get:
      tags:
      - Card Batch
      summary: Get Card Batch
      operationId: get-card-batch
      parameters:
      - in: path
        name: cardBatchId
        schema:
          type: integer
        required: true
        description: The Card Batch Id of the Card Batch you want to get
      - in: query
        name: collect-stats
        description: Includes transaction statistics for the batch
        example: true
        schema:
          type: string
          enum:
          - 'true'
          - 'false'
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CardBatch'
        default:
          description: Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FailedPaymentResponse'
      security:
      - ApiAccessAuth: []
  /card-batches/{cardBatchId}/settle:
    post:
      tags:
      - Card Batch
      summary: Settles an Open Card Batch
      operationId: settle-card-batch
      parameters:
      - in: path
        name: cardBatchId
        schema:
          type: integer
        required: true
        description: The Card Batch Id of the Card Batch you want to settle
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CardBatch'
        default:
          description: Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FailedPaymentResponse'
      security:
      - ApiAccessAuth: []
components:
  schemas:
    CardBatch:
      type: object
      properties:
        id:
          type: integer
          example: 2488717
          description: Id of Card batch
        dateCreated:
          type: string
          example: '2022-11-30 13:14:53'
          description: Date Card batch is Created
        dateUpdated:
          type: string
          example: '2022-11-30 13:14:53'
          description: Date Card batch is last updated
        dateClosed:
          type: string
          example: '2022-11-30 14:14:53'
          description: Date Card Batch is closed
        closed:
          type: boolean
          example: true
          description: True if the batch is closed. Else false
        terminalId:
          type: integer
          example: 1411
          description: Id of associated Terminal
        batchNumber:
          type: integer
          example: 6
          description: Batch Number
        netSales:
          type: number
          example: 90
          description: Approved sales net refunds and voids
        totalSales:
          type: number
          example: 100
          description: Gross sales
        totalRefunds:
          type: number
          example: 8.5
          description: Gross refunds
        totalReversed:
          type: number
          example: 5
          description: Voided amount
        totalRefundsReversed:
          type: number
          example: 3.5
          description: Amount of voided refunds
        countTotal:
          type: number
          example: 8
          description: Total number of transactions
        countApproved:
          type: number
          example: 8
          description: Number of approved transactions
        countDeclined:
          type: number
          example: 0
          description: Number of declined transactions
    FailedPaymentResponse:
      type: object
      properties:
        errors:
          type: array
          description: List of errors
          items:
            type: string
            example: An error occurred
  securitySchemes:
    ApiAccessAuth:
      description: API Token with required permissions
      type: apiKey
      in: header
      name: api-token