---
title: "ChargePendingSale"
method: POST
path: "/API/PaymentPageRequest.svc/ChargePendingSale"
---

# ChargePendingSale

`POST /API/PaymentPageRequest.svc/ChargePendingSale`

## Request body

- object
  - `SaleId` string, uuid, required — Sale Identifier. **Default:** No
  - `SalePrivateToken` string, uuid, required — The Sale Private Identifier. **Default:** No

## Response `200`

Charge J5 Was Successful

- object
  - `ClientMessage` string — The Client Error Message.
  - `DebugMessage` string — The Response Error Message.
  - `Status` integer — Response Status Code.
  - `data` object[]
    - `Address` string — Customer Address.
    - `Amount` number, double — Payment Total Amount.
    - `AuthNum` string — Transaction Approval Number.
    - `CardDueDate` string — Credit Card Due Date (MMDD).
    - `CardHolderId` string — Card Holder Israeli ID.
    - `CardHolderName` string — Card Holder Name.
    - `CardLabel` integer — Credit Card Label.
    - `CardName` string — Credit Card Type Name.
    - `CardNum` string — Credit Card Number.
    - `CardProducer` integer — Credit Card Producer.
    - `City` string — Customer City.
    - `Comments` string — Customer Comments.
    - `Country` string — Customer Country.
    - `CreditTerms` integer — Transaction Mutiple Payments Type (Single or Multiple/Credit Payments).
    - `Custom1` string — Custom1 Value.
    - `Custom2` string — Custom2 Value.
    - `Custom3` string — Custom3 Value.
    - `Custom4` string — Custom4 Value.
    - `Custom5` string — Custom5 Value.
    - `Custom6` string — Custom6 Value.
    - `Custom7` string — Custom7 Value.
    - `Custom8` string — Custom8 Value.
    - `Custom9` string — Custom9 Value.
    - `CustomerFirstName` string — Customer First Name.
    - `CustomerId` integer — Customer ID Serial Number (Rivhit system).
    - `CustomerLastName` string — Customer Last Name/Company Name.
    - `CustomerTransactionId` string — J5 Charge Customer Transaction ID.
    - `DefrayelCompany` integer — Defrayal Company.
    - `Discount` number, double — Discount Amount - in Invoice/Receipt Produced.
    - `DiscountType` integer — Discount Type.
    - `DocumentNum` integer — Produced Document Number.
    - `DocumentType` integer — Produced Document Type.
    - `DocumentURL` string — Produced Document URL.
    - `EmailAddress` string — Customer Email Address.
    - `FaxNumber` string — Customer Fax Number.
    - `FileNum` string — File Number Associated with the Transaction.
    - `FirstAmount` number, double — First Payment Amount of the transaction.
    - `ForeignSign` integer — Foreign Credit Card Flag.
    - `GroupId` string — Sale GroupId (Payment Page Identifier).
    - `IdNumber` integer — Customer Israeli ID (by Custom Format).
    - `Is3DS` boolean — 3ds Service Flag.
    - `NonFirstAmount` number, double — Constent Payment Amount.
    - `NumOfPayment` integer — Number of Multiple Payments.
    - `Order` string — The Sale Order Value.
    - `POB` integer — Customer Post Office Box.
    - `ParamJ` integer — Param J Flag (Immediate/On Hold/Check Only).
    - `PayPalPayingCustomer` string — PayPal Paying Customer.
    - `PayPalTransactionId` string — PayPal Transaction ID.
    - `PhoneNumber` string — Customer Phone Number.
    - `PhoneNumber2` string — Secondary Customer Phone Number.
    - `ReceiptNum` integer — Produced Receipt Number.
    - `ReceiptType` integer — Produced Receipt Type.
    - `ReceiptURL` string — Produced Receipt URL.
    - `RecurringId` string — Recurring Sale Identifier.
    - `Reference` integer — The Reference Value - Saved in the Invoice.
    - `RegisterNum` integer — Number of Terminal Box Identifier.
    - `SaleId` string — Sale Unique Identifier.
    - `SalePrivateToken` string — Private Token for the Sale.
    - `SaleTime` string — Sale Timestamp (e.g. /Date(928138800000+0300)/).
    - `SaleWasCharged` boolean — Was the Sale Charged.
    - `SerialNum` integer — Serial Number.
    - `SolekSapak` string — Solek Sapak String Content.
    - `State` string — Customer State.
    - `Status` integer — Status Code (0 = Success).
    - `TerminalName` string — Name of Terminal.
    - `Token` string — Credit Card Token.
    - `TransactionAmount` number, double — Transaction Total Amount.
    - `TransactionDateTime` string — Transaction Date and Time (e.g. /Date(928138800000+0300)/).
    - `TransactionId` string — Transaction Unique Identifier.
    - `TransactionStatus` integer — Transaction Status Code.
    - `TransactionType` integer — Transaction Type Code.
    - `VatNumber` integer — Customer VAT Number.
    - `WixTransactionId` string — Wix Transaction ID.
    - `Zipcode` string — Customer Zip Code.

## Other responses

- `400` — Request Error
- `500` — Internal Server Error

---

[API](https://skmtc.net/rivhit/apis/get-payment-url-22-12.md) · [All operations](https://skmtc.net/rivhit/apis/get-payment-url-22-12/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rivhit/get-payment-url-22-12/revisions/ed5261a52458/schema)
