---
title: "Tokenize payment details (Card Number, Expiration, CVV, CitizenID) for single usage."
method: POST
path: "/creditguy/vault/tokenizesingleusejson/"
tags: ["Credit card terminal (Vault)"]
---

# Tokenize payment details (Card Number, Expiration, CVV, CitizenID) for single usage.

`POST /creditguy/vault/tokenizesingleusejson/`

Used primarily by the Payments JavaScript API.

## Headers

- `Content-Language` unknown

## Request body

- CreditGuyVaultTokenizeSingleUseRequest
  - `Credentials` CoreAPIPublicCredentials, required
    - `CompanyID` integer — Company identifier
    - `APIPublicKey` string, nullable — API public key
  - `CardNumber` string, required — Full card number to tokenize
  - `ExpirationMonth` integer, required — Card expiration month (1-12).
  - `ExpirationYear` integer, required — Card expiration year (4 digits).
  - `CVV` string, nullable — Card CVV/CVV2.
  - `CitizenID` string, nullable — Israel Citizen ID / Passport Number.

## Response `200`

OK

- ResponseCreditGuyVaultTokenizeSingleUseResponse
  - `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` CreditGuyVaultTokenizeSingleUseResponse
    - `SingleUseToken` string, nullable — Token for single use. This token can be used on the Transaction action, without specifying Expiration, CVV and CitizenID.

---

[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/de2902289b3a/schema)
