---
title: "Load billing transactions"
method: POST
path: "/creditguy/billing/load/"
tags: ["Credit card terminal (Billing)"]
---

# Load billing transactions

`POST /creditguy/billing/load/`

## Headers

- `Content-Language` unknown

## Request body

- CreditGuyBillingLoadRequest
  - `Credentials` CoreAPICredentials, required
    - `CompanyID` integer, required — Company identifier
    - `APIKey` string, required — API key secret
  - `BillingIdentifier` string, required — Unique billing process identifier
  - `Transactions` CreditGuyBillingLoadRequestLoadRequestTransaction[], required — Billing transactions to be loaded.
    - `FormatPreservingToken` string, nullable — Format preserving card number Leave this empty when using CardToken
    - `CardToken` string, uuid, nullable — Card token Leave this empty when using FormatPreservingToken
    - `ExpirationMonth` integer, required — Card expiration month (1-12)
    - `ExpirationYear` integer, required — Card expiration year (4 digits)
    - `Amount` number, double, required — Transaction amount
    - `PaymentsNonFirstCount` integer, nullable — Non-first payments count Leave this empty for non-payments transaction
    - `PaymentsFirstAmount` number, double, nullable — First payment amount Leave this empty for non-payments transaction
    - `PaymentsNonFirstAmount` number, double, nullable — Non-first payment amount Leave this empty for non-payments transaction
    - `AuthNumber` string, nullable — Transaction authorization number Leave this empty for J4+J5
    - `CitizenID` string, nullable — Israel Citizen ID / Passport Number
    - `Currency` 'ILS (0)' | 'USD (1)' | 'EURO (2)'
    - `UniqueIdentifier` string, nullable — Unique transaction identifier. This parameter can be used for preventing duplicate transactions
    - `MerchantNumber` string, nullable — Shva merchant number (Terminal number). This parameter should only be used when multiple merchants are defined in the company.
    - `CustomData_1` string, nullable — Custom data #1
    - `CustomData_2` string, nullable — Custom data #2
    - `CustomData_3` string, nullable — Custom data #3
    - `CustomData_4` string, nullable — Custom data #4
    - `CustomData_5` string, nullable — Custom data #5

## Response `200`

OK

- ResponseCreditGuyBillingLoadResponse
  - `Status` 'Success (0)' | 'BusinessError (1)' | 'TechnicalError (2)'
  - `UserErrorMessage` string, nullable — Error message, in a user readable format
  - `TechnicalErrorDetails` string, nullable — Technical error details, let us know if you received this.
  - `Data` CreditGuyBillingLoadResponse
    - `TransactionIDs` integer[], nullable — Loaded transactions identifiers

---

[API](https://skmtc.net/myofficeguy/apis/sumit-api-full.md) · [All operations](https://skmtc.net/myofficeguy/apis/sumit-api-full/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/myofficeguy/sumit-api-full/versions/2691e6cffa0c/schema)
