Transactions

The transactions object captures all the transaction(s) associated with a merchant location. The transactions object includes the addresscardecheckline_items and xdata sub-objects. Token-based transactions will use default addresses and will require you to set the customer's default shipping and billing addresses prior to passing transaction data. The transaction object supports both Canadian and U.S.-based addresses and payment methods. For more information on how to correctly format Canadian routing numbers see the echeck.routing_number parameter.

Transactions Object

Parameter

Description

Type

Req

organization_id

The identification number of the associated organization. For example, org_5551236.

string

R

location_id

The identification number of the associated location. For example, loc_1234568.

string

R

action


The supported transaction types include the following values:


sale - Used to collect funds from a debit/credit card or bank account. This action is the same as an authorization + capture operation in just one step, and should be the preferred option if the intent of the merchant is to capture the funds immediately upon authorization.
authorize - Used to verify the specified account information (bank account or debit/credit card account) and balance (for credit cards). This transaction should be used when the capture of the funds will be initiated at a later time. For example, after the shipping or the delivery of goods subject to the transaction. If the intent is to authorize the transaction and capture the funds immediately a sale transaction call should be sent instead of authorization and capture calls.
credit - Used to send fund to a bank account or credit/debit card.
void - Used to stop a transaction or cancel the hold on a transaction that was authorized. Voids can only be performed on items that haven't yet originated (for echeck transactions) or settled (for credit card transactions).
capture - Used to collect the funds that were previously authorized. See authorize.
inquiry - Requests the available balance from a card. NOTE: This action is only for merchant organizations approved to process partial authorization transactions.
verify - Used to verify a bank account or card account when there isn't a need to perform a capture operation later. NOTE: For credit cards, this action is only supported for merchants enrolled with Vantiv.
authenticate - used to verify the ownership of a bank account. This service verifies if the given person/business (identified by the First & Last name or Business Name) is the owner of a given bank account.
force - Used to capture funds by bypassing verification or authorization functionality. Merchants should verify or authorize a force operation prior to performing it.
reverse - Used to reverse a previous sale (action=sale) transaction if it's too late to void that transaction. NOTE: Action = credit or force cannot be reversed.

string

R

status

The current dispositon of the transaction. For a list of transaction status values, click here

string

--

customer_token

A unique string used to represent a customer. For example, cst_SoGUG6mcLUS1nVzYBIbk3g. Transactions can be created using only a customer_token (i.e., the merchant does not need to pass the paymethods object or a paymethod_token) if the customer has defined a default_paymethod_token in the customer object. [max length = 26]

string

R

customer_id

A merchant-defined string used to identify the customer. [max length = 15]

string

O

paymethod_token

A unique string used to represent a payment method. For example, mth_1578436587. [max length = 26]

string

O

reference_id

A merchant-defined string that identifies the transaction.[max length = 15]

string

O

authorization_amount

The amount to be charged/credited to the customer.

decimal

R

order_number

A merchant-assigned ID code that is returned with the transaction response. [max length = 36]

string

O

original_transaction_id

The trace number returned by the original transaction. [max length = 36]

string

O

transaction_id

A 36-character code that uniquely identifies the transaction.

string

O

authorization_code

An approval code from a vendor that authorizes a merchant to void a transaction.

object

R

entered_by

The name or the ID of the person entering the data. [max length = 20]

string

O

received_date

The date the merchant received the transaction. This parameter is return only.

datetime

--

origination_date

The date the funds of the transaction go to the originating depository financial institution. This parameter is return only.

datetime

--

sales_tax_amount

The sales tax amount. This field is only required for procurement card transactions.

decimal

O

subtotal_amount

The base amount of the good or service. This parameter is auto-calculated and is not required for requests. Use this parameter when calculating service fees.

decimal

--

service_fee_amount

The service fee (i.e., convenience fee) for this transaction. Use the following definitions when calculating a service fee:




service_fee_amount - The percentage calculated (e.g., subtotal_amount * 2.45% for a service fee of 2.45%)
authorization_amount - The resulting sum of the subtotal_amount and the service_fee_amount.

decimal

O

recurring_indicator

A merchant-assigned flag used to indicate recurring credit card transactions for the following transaction types when set to true for POST-only requests:




sale
authorize
credit
force







NOTE: When set to true, this parameter could have an impact on a merchant's interchange rates depending on his or her credit card processor. Contact your processor for more information.

bool

O

customer_ip_address

The customer's originating IP address. This parameter is used for fraud prevention and does not echo back in the response. [max length = 80]

string

O

save_token

This parameter creates customer and/or paymethod tokens for any transaction POST request—whether passed via request parameters or via swipe data through the card.card_data parameter. Supported values include the following:




customer - Creates a new customer and paymethod tokens.
paymethod - Creates a clientless paymethod token.

string

O

attempt_number

The number of times Forte has presented an ACH transaction for settlement. Values for this field can only be positive, whole numbers (e.g., attempt_number=1). This field is return only. [max length = 80]

string

--

cof_transaction_type

Indicates whether the credential on file (COF) transaction is recurring (0) or customer initiated (1). NOTE: If you are performing a zero-dollar authorization and only storing the payment method for future use, then the pg_cof_transaction_type should be 1.

int

--

cof_initial_transaction_id

The processor’s transaction ID of the first transaction for a stored credential on file. This field is required for non-tokenized, credential-on-file subsequent transactions. [max length = 20]

string

C

billing_address

The Address Object

object

R

billing_address.address_token

A unique string used to represent an address. For example, add_tq0hemmmtf-zsxgq689rew.

string

R

billing_address.customer_token

A unique string used to represent a customer. For example, cst_SoGUG6mcLUS1nVzYBIbk3g.

string

R

billing_address.organization_id

The identification number of the associated organization. For example, org_5551236.

string

R

billing_address.location_id

The identification number of the associated location. For example, loc_1234568.

string

R

billing_address.first_name

The first name of the user associated with this billing address [max length = 25]. NOTE: The first_name and last_name parameters are required for billing addresses when creating transactions without tokens.

string

R

billing_address.last_name

The last name of the user associated with this billing address [max length = 25]. NOTE: The first_name and last_name parameters are required for billing addresses when creating transactions without tokens.

string

R

billing_address.company_name

The name of the company associated with this billing address [max length = 20]. NOTE: The company_name parameter is required for billing addresses when creating transactions without tokens.

string

R

billing_address.phone

The phone number associated with this billing address. This field supports both U.S. and Canadian phone numbers. [max length = 15]

string

O

billing_address.email

The email address associated with this billing address. [max length = 50]

string

O

billing_address.label

A label that succinctly identifies the address. For example, "Work" or "Home." [max length = 50]

string

O

billing_address.address_type

The type of address. Use one of the following values:




default_billing - The default billing address
none - The address is not a default address
both - The address is both a default shipping and default billing address

string

O

billing_address.shipping_address_type

Indicates whether the address is a residential or commercial address (if the address is both a billing and shipping address).

string

R

billing_addreess.physical_address

The Physical Address Object.

object

O

billing_address.physical_address.street_line1

The first line of the street address. [max length = 35]

string

O

billing_address.physical_address.street_line2

The second line of the street address. [max length = 35]

string

O

billing_address.physical_address.locality

Locality or city/town/village. [max length = 25]

string

O

billing_address.physical_address.region

Region or state/province. This field supports both U.S. and Canadian regions. [max length = 2]

string

O

billing_address.physical_address.country

The ISO 3166-1 alpha-2 country abbreviation. [max length = 2]

string

O

billing_address.physical_address.postal_code

Postal Code [max length = 15]. This field supports both U.S. and Canadian postal codes.

string

O

shipping_address

The Address Object

object

O

shipping_address.address_token

A unique string used to represent an address. For example, add_tq0hemmmtf-zsxgq689rew.

string

R

shipping_address.customer_token

A unique string used to represent a customer. For example, cst_SoGUG6mcLUS1nVzYBIbk3g.

string

R

shipping_address.organization_id

The identification number of the associated organization. For example, org_5551236.

string

R

shipping_address.location_id

The identification number of the associated location. For example, loc_1234568.

string

R

shipping_address.first_name

The first name of the user associated with this shipping address [max length = 25]. NOTE: The first_name and last_name parameters are required for billing addresses when creating transactions without tokens.

string

R

shipping_address.last_name

The last name of the user associated with this shipping address [max length = 25]. NOTE: The first_name and last_name parameters are required for billing addresses when creating transactions without tokens.

string

R

shipping_address.company_name

The name of the company associated with this shipping address [max length = 20]. NOTE: The company_name parameter is required for billing addresses when creating transactions without tokens.

string

R

shipping_address.phone

The phone number associated with this shipping address. This field supports both U.S. and Canadian phone numbers. [max length = 15]

string

O

shipping_address.email

The email address associated with this shipping address. [max length = 50]

string

O

shipping_address.label

A label that succinctly identifies the address. For example, "Work" or "Home."

string

O

shipping_address.address_type

The type of address. Use one of the following values:




default_shipping - The default shipping address
none - The address is not a default address
both - The address is both a default shipping address and a default billing address

string

O

shipping_address.shipping_address_type

Indicates whether the address is a residential or commercial address.

string

R

shipping_address.physical_address

The Physical Address Object.

object

O

shipping_address.physical_address.street_line1

The first line of the street address. [max length = 35]

string

O

shipping_address.physical_address.street_line2

The second line of the street address. [max length = 35]

string

O

shipping_address.physical_address.locality

Locality or city/town/village [max length = 25]

string

O

shipping_address.physical_address.region

Region or state/province. This field supports both U.S. and Canadian regions. [max length = 2]

string

O

shipping_address.physical_address.country

The ISO 3166-1 alpha-2 country abbreviation. [max length = 2]

string

O

shipping_address.physical_address.postal_code

Postal Code [max length = 15]. This field supports both U.S. and Canadian postal codes.

string

O

card

The Card Object

object

R

card.card_type

The type of credit card [max length = 4]. Options for this field include the following:




visa
mast
amex
disc
dine
jcb

string

R

card.name_on_card

The name printed on the credit card [max length = 50]. This field is required when creating a new record or creating a permanent token from a one-time token.

string

R

card.last_4_account_number

The last four digits of the redacted account number. This field is return only. [max length = 4]

string

--

card.account_number

The card number. This field is required when creating a new record and can only contain digits. Forte echoes this parameter in the card.masked_account_number response parameter. [max length = 19].
For Digital wallet transactions this device-specific identifier (DPAN - Device Primary Account Number) replaces the card number to securely conduct transactions.
Note: Device Primary Account Number is used for alternative method of payments.

string

R

card.expire_month

The expiration month. This field is required when creating a new record and must be a valid future date. [max length = 2].

string

R

card.expire_year

The expiration year. This field is required when creating a new record and must be a valid future date. [max length = 4].

string

R

card.card_verification_value

The card verification number. Forte does not store this field with the paymethod token, but echoes it back. [max length = 5].

string

R

card.procurement_card

Indicates whether or not this is a procurement card transaction. Accepted values are either true or false. For procurement card transactions, merchants must pass the customer_accounting_code field in the card object and the sales_tax_amount field in the transaction object. [max length = 5].

bool

O

card.customer_accounting_code

Lists the procurement card accounting code. Forte does not save this information if the merchant is creating a paymethod. [max length = 17]

string

O

card.one_time_token

A single use token generated by Forte.js (e.g., ott_g7vnjqikszabzynu6eowbq).

string

O

card.card_reader

The eight-digit device part number specifying which swipe device was used to capture the card data. Currently, only the following models and part numbers are supported when capturing encrypted card data:




30050202 (IPAD)
30050203 (IPAD PIN Pad and Card Reader)
21073062 (Dynamag)
21073084 (iDynamo - used for iPhone mobile apps)
21073131 (iDynamo 5 (lightening adapter) - used for iPhone mobile apps)
21073092 (uDynamo - used for Android mobile apps)
21079802 (eDynamo)





[max length = 20]

string

O

card.card_data

The full set of swipe data received from the encrypting swipe device. [max length = 1500]

string

O

card.card_emv_data

The full set of emv data received from the emv device. [max length = 1500]

string

O

card.fallback_swipe

Indicates if this swiped transaction is a fallback swipe after a dipped transaction failed to process. Accepted values are either true or false [max length = 5]

bool

O

card.wallet_cryptogram

This one-time encrypted string represents the transaction and merchant information

string

R

card.wallet_type

This field will indicate the wallet used to obtain the cryptogram. Supported values: “ApplePay”

string

R

card.wallet_source

This will indicate the platform on which the payment request was received. Web: integrations capturing payments on browser Mobile: Data values describing an InApp Transaction

string

R

echeck

The eCheck Object

object

R

echeck.account_holder

The name of the account owner. This field is required when creating or updating a new record.

string

R

echeck.last_4_account_number

The last four digits of the redacted account number. This field is return only. [max length = 4]

string

--

echeck.account_number

The DDA or eCheck account number. This field is required when creating or updating a new record and can only contain digits. Forte echoes this parameter in the echeck.masked_account_number response parameter.

string

R

echeck.routing_number

The transit routing number. This field supports both U.S. and Canadian routing numbers. NOTE: A Canadian routing number displayed on a check needs to be reformatted differently for electronic payments. If a check displays a routing number as BBBBB-AAA (where AAA indicates the Financial Institution and BBBBB is the branch), then the routing number must be changed to 0AAABBBBB to process the payment electronically. For example, if a check from an account issued by the Bank of Montreal showed the routing number 00011-001, then that number would need to be reformatted to 000100011 for the payment to be electronically processed. Click here for a directory of Canadian financial institutions. This field is required when creating or updating a new record and can only contain digits. [max length = 9].

string

R

echeck.account_type

>Use one of the following values for this parameter:




Checking
Savings

string

O

echeck.item_description

Check number or other description of item to be processed. NOTE: This field is only available for POST transactions and is not included in the paymethods object.

string

O

echeck.sec_code

Use one of the following values for this standard-entry class code: ARC, CCD, CIE, CTX, POP, POS, PPD, RCK, TEL, WEB.

For eCheck transactions, it is only required for action= "sale", "authorize", "credit" and "force". Otherwise (e.g. "verify", "authenticate") it should be null. For more information on SEC codes, see the ACH Standard Entry Class (SEC) Codes Tutorial. This parameter is required to conform with a NACHA requirement that states when submitting a transaction for processing, the originator must designate how the transaction was authorized. Forte customers primarily use the PPD, CCD, and WEB SEC codes.

string

C

echeck.one_time_token

A single use token generated by Forte.js (e.g., ott_g7vnjqikszabzynu6eowbq).

string

O

line_items

The Line Items Object.

object

O

line_items.line_item_header

Description of the data elements contained within each line item. This header will be displayed when viewing transaction details.

string

O

line_items.line_item_1-10000

Contents of the line item formatted according to the line_item_header.

string

O

xdata

The Xdata Object

object

O

xdata.xdata_1-9

Up to nine fields (1-9) of extra data that can be associated with a schedule or transaction. Each xdata_# field can contain up to 255 characters.

string

O

vendor

The vendor Object

object

O

vendor.vendor_type

The supported vendor types include the following.

PayPal

string

R

vendor.vendor_order_number

The ID of the order

**Note:**The vendor_order_number is required for vendor when creating transaction without PayPal tokens

string

R

vendor.vendor_billing_agreement_id

The ID of PayPal billing agreement

NOTE:The vendor_billing_agreement_id is required for vendor when creating transaction with PayPal tokens.

string

R

POST Transaction (Credit Card)

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions
				
			

 

Accepted card types (debit and credit) include Visa, MasterCard, Amex, Discover, Diners and JCB.

This URI can perform the following tasks while returning a new transaction_id:

  • Create an ad-hoc transaction. Note: If the intent is to authorize and immediately capture the transaction, it is recommended that a sale transaction is sent.

  • Create a transaction based on the customer token using the default billing address

  • Create a transaction based on the customer and paymethod tokens using the customer default billing address

  • Create a transaction based on the paymethod token, which requires the address in the request message

  • Reverse a sale transaction and create a credit transaction, which requires the transaction_id and authorization_code of the original transaction

AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
    "action":"sale",
    "authorization_amount": 102.45,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
     "card_type": "visa",
     "name_on_card": "Jennifer McFly",
     "account_number": "4111111111111111",
     "expire_month": "12",
     "expire_year": "2020",
     "card_verification_value":"123"
  }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
    "action":"sale",
    "authorization_amount": 102.45,
    "subtotal_amount": 99.95,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
     "card_type": "visa",
     "name_on_card": "Jennifer McFly",
     "account_number": "4111111111111111",
     "expire_month": "12",
     "expire_year": "2017",
     "card_verification_value":"123"
  }
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_9eab1d30-5326-4d15-b500-5d04c1e74839",
  "location_id": "loc_192642",
  "action": "sale",
  "authorization_amount": 102.45,
  "entered_by": "4fefaf5f77d944ce10bdd3d88f7a2da9",
  "billing_address": {
    "first_name": "Jennifer",
    "last_name": "McFly"
  },
  "card": {
    "name_on_card": "Jennifer McFly",
    "last_4_account_number": "1111",
    "masked_account_number": "****1111",
    "expire_month": 12,
    "expire_year": 2017,
    "card_type": "visa"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "TEST APPROVAL",
    "authorization_code": "123456",
    "avs_result": "Y",
    "cvv_result": "M"
  }
}
				
			
Edit Content
Headers (14)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-encoding

gzip

content-type

application/json; charset=utf-8

date

Mon, 04 Dec 2017 19:46:25 GMT

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

2-131583173-131583178 SNNN RT(1512416771484 13905) q(0 0 0 -1) r(2 2) U6

x-powered-by

ASP.NET

POST Initial Sale Transaction (Digital Wallets)

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions
				
			

Note: Sending digital wallet transactions to Forte requires enablement at the merchant (location) label, and compliance with a set of prerequisites defined for each wallet. Currently this feature is certified for Apple Pay in merchants processing credit card payments with Fiserv, please check additional requirements here.

For the Initial sale transaction, the following additional parameters from the wallet’s decrypted payload should be sent to the transaction endpoint:

  • card.account_number = DPAN
  • card.card_type
  • card.expire_year
  • card.expire_month
  • card.wallet_cryptogram
  • card.wallet_type
  • card.wallet_source
  • transaction.cof_transaction_type = 1
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
    "action":"sale",
    "authorization_amount":5.00,
    "service_fee_amount":1.50,
    "billing_address":{
        "first_name":"Test",
        "last_name":"Person"
        },
        "card":{
            "name_on_card":"Test Q Person",
            "account_number": "4111111111111111",
            "card_type":"visa",
            "expire_month":"12",
            "expire_year":"2022",
            "wallet_type":"ApplePay",
            "wallet_source":"Web","wallet_cryptogram":"1K4ortp4uVams7mfCPohYcFP4WMzgnwmiX0JZcCdMWq2FlIsXGEojH6A"
            }, “cof_transaction_type”: 1
            }
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
    "action":"sale",
    "authorization_amount": 102.45,
    "subtotal_amount": 99.95,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
     "card_type": "visa",
     "name_on_card": "Jennifer McFly",
     "account_number": "4111111111111111",
     "expire_month": "12",
     "expire_year": "2017",
     "card_verification_value":"123"
  }
}'
				
			

Example Response

Edit Content
				
					{ "action":"sale",
"authorization_amount":5.00,
"service_fee_amount":1.50,
"billing_address":{
    "first_name":"Test",
    "last_name":"Person"
    },
    "card":{
        "name_on_card": "Test Q Person",
        "account_number": "4111111111111111",
        "card_type": "visa",
        "expire_month": "12",
        "expire_year": "2022",
        "wallet_type":"ApplePay",
        "wallet_source":"Web", "wallet_cryptogram":"1K4ortp4uVams7mfCPohYcFP4WMzgnwmiX0JZcCdMWq2FlIsXGEojH6A"
        },
        “cof_transaction_type”: 1
        }
				
			
Edit Content
Headers (14)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-encoding
 

gzip

 

content-type

application/json; charset=utf-8

date

Mon, 04 Dec 2017 19:46:25 GMT

 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

2-131583173-131583178 SNNN RT(1512416771484 13905) q(0 0 0 -1) r(2 2) U6

 

x-powered-by

ASP.NET

POST Transaction (PayPal)

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions
				
			

PayPal, a globally recognized online payment system, allows users to make financial transactions digitally.

This URI captures PayPal transaction using vendor subject which includes vendor_order_numbervendor_type=paypal parameters and returning a new transaction_id.

NOTE : Ensure billing information and shipping Information passed in the request must match the billing information associated with PayPal account ,which can be retrieved using a GET Order by ID

This ensures that the transaction is processed and linked to the correct PayPal account and billing details.

Following parameters are not supported for PayPal sale
transaction:

  • Save_token
  • Order_number
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
    "action": "sale",
    "customer_id": "Customer1",
    "reference_id": "ref_id",
    "vendor": {
        "vendor_type": "paypal",
        "vendor_order_number": "8XJ96991U0723350T"
    },
    "billing_address": {
        "first_name": "Jennifer",
        "last_name": "McFly",
        "phone": "888-888-8888",
        "email": "account_holder@PayPal.com",
        "physical_address": {
            "street_line1": "BA Line 1",
            "locality": "Allen",
            "region": "TX",
            "postal_code": "560013",
            "country": "US"
        }
    },
    "shipping_address": {
        "first_name": "Jennifer",
        "last_name": "McFly",
        "physical_address": {
            "street_line1": "SA Line 1",
            "locality": "Allen",
            "region": "TX",
            "postal_code": "560013",
            "country": "US"
        }
    }
}

				
			

Example Request

				
					curl --location -g '{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Accept: application/json' \
--header 'Authorization: {{Authorization}}' \
--header 'X-Forte-Auth_Organization_Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "action": "sale",
    "customer_id": "Customer1",
    "reference_id": "ref_id",
    "vendor": {
        "vendor_type": "paypal",
        "vendor_order_number": "8XJ96991U0723350T"
    },
    "billing_address": {
        "first_name": "Jennifer",
        "last_name": "McFly",
        "phone": "888-888-8888",
        "email": "account_holder@PayPal.com",
        "physical_address": {
            "street_line1": "BA Line 1",
            "locality": "Allen",
            "region": "TX",
            "postal_code": "560013",
            "country": "US"
        }
    },
    "shipping_address": {
        "first_name": "Jennifer",
        "last_name": "McFly",
        "physical_address": {
            "street_line1": "SA Line 1",
            "locality": "Allen",
            "region": "TX",
            "postal_code": "560013",
            "country": "US"
        }
    }
}
'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_313e16ba-1f59-49a3-a6fd-5bd22bec1b36",
  "location_id": "loc_192642",
  "customer_id": "Customer1",
  "reference_id": "ref_id",
  "action": "sale",
  "authorization_amount": 102.45,
  "authorization_code": "90713197",
  "entered_by": "af4160261691a85917ea2491fe440633",
  "billing_address": {
    "first_name": "Jennifer",
    "last_name": "McFly",
    "phone": "888-888-8888",
    "email": "account_holder@PayPal.com",
    "physical_address": {
      "street_line1": "BA Line 1",
      "locality": "Allen",
      "region": "TX",
      "postal_code": "560013",
      "country": "US"
    }
  },
  "shipping_address": {
    "company_name": "Jennifer McFly",
    "physical_address": {
      "street_line1": "SA Line 1",
      "locality": "Allen",
      "region": "TX",
      "postal_code": "560013",
      "country": "US"
    }
  },
  "vendor": {
    "vendor_type": "paypal",
    "vendor_order_number": "8XJ96991U0723350T"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "APPROVED",
    "authorization_code": "90713197"
  },
  "links": {
    "disputes": "https://api.forte.net/v3/transactions/trn_313e16ba-1f59-49a3-a6fd-5bd22bec1b36/disputes",
    "settlements": "https://api.forte.net/v3/transactions/trn_313e16ba-1f59-49a3-a6fd-5bd22bec1b36/settlements",
    "self": "https://api.forte.net/v3/transactions/trn_313e16ba-1f59-49a3-a6fd-5bd22bec1b36/"
  }
}
				
			
Edit Content
Click on the Edit Content button to edit/add the content.

POST Subsequent Transaction with DPAN (Digital Wallets)

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions
				
			

To send subsequent sale transactions after an initial transaction was authorized using DPAN you will need to submit transaction.cof_initial_transaction_id as received in the initial transaction response.

  • card.account_number = DPAN
  • card.card_type
  • card.expire_year
  • card.expire_month
  • card.wallet_type
  • card.wallet_source
  • transaction.cof_transaction_type = 0 (recurring)
  • transaction.cof_initial_transaction_id

 

AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
    "action":"sale",
    "authorization_amount":5.00,
    "service_fee_amount":1.50,
    "billing_address":{
        "first_name":"Test",
        "last_name":"Person"
        },
        "card":{
            "name_on_card":"Test Q Person",
            "account_number": "4111111111111111",
            "card_type":"visa",
            "expire_month":"12",
            "expire_year":"2022",
            "wallet_type":"ApplePay",
            "wallet_source":"Web",
        },
            "cof_transaction_type": "0",
            "cof_initial_transaction_id": "123123123123"
    }
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
    "action":"sale",
    "authorization_amount": 102.45,
    "subtotal_amount": 99.95,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
     "card_type": "visa",
     "name_on_card": "Jennifer McFly",
     "account_number": "4111111111111111",
     "expire_month": "12",
     "expire_year": "2017",
     "card_verification_value":"123"
  }
}'
				
			

Example Response

Edit Content
				
					{
"action":"sale",
"authorization_amount":5.00,
"service_fee_amount":1.50,
"billing_address":{
    "first_name":"Test",
    "last_name":"Person"
    },
    "card":{
        "name_on_card": "Test Q Person",
        "account_number": "4111111111111111",
        "card_type": "visa",
        "expire_month": "12",
        "expire_year": "2022",
        "wallet_type":"ApplePay",
        "wallet_source":"Web", 
    },
        "cof_transaction_type": "0"
        "cof_initial_transaction_id": "123123123123"
    }
				
			
Edit Content
Headers (14)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-encoding
 

gzip

content-type

application/json; charset=utf-8

date

Mon, 04 Dec 2017 19:46:25 GMT

 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

2-131583173-131583178 SNNN RT(1512416771484 13905) q(0 0 0 -1) r(2 2) U6

 

x-powered-by

ASP.NET

POST Subsequent Transaction with Token (Digital Wallets)

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions
				
			

To send subsequent sale transactions after an initial transaction was authorized using Payment Method Tokens you will need to submit transaction.paymethod_token, indicate that this is a subsequent transaction sending transaction.cof_transaction_type: 0 and specifying card.wallet_source (optional).

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
    "action":"sale",
    "authorization_amount": 102.45,
    "paymethod_token":"mth_jmBCI5cDV0CuyFb7NWzrAg",
    "card": {
        "wallet_source":"web"
        }
        "billing_address":{
            "first_name": "Jennifer",
            "last_name": "McFly"
            } "cof_transaction_type": "0"
        }
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
    "action":"sale",
    "authorization_amount": 102.45,
    "subtotal_amount": 99.95,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
     "card_type": "visa",
     "name_on_card": "Jennifer McFly",
     "account_number": "4111111111111111",
     "expire_month": "12",
     "expire_year": "2017",
     "card_verification_value":"123"
  }
}'
				
			

Example Response

Edit Content
				
					{
    "action":"sale",
    "authorization_amount": 102.45,
    "paymethod_token":"mth_jmBCI5cDV0CuyFb7NWzrAg",
    "card": {
        "wallet_source":"web"
        }
        "billing_address":{
            "first_name": "Jennifer",
            "last_name": "McFly"
            } "cof_transaction_type": "0"
        }
				
			
Edit Content
Headers (14)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-encoding
 

gzip

content-type

application/json; charset=utf-8

date

Mon, 04 Dec 2017 19:46:25 GMT

 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

2-131583173-131583178 SNNN RT(1512416771484 13905) q(0 0 0 -1) r(2 2) U6

 

x-powered-by

ASP.NET

POST Transaction with Credit Card Token

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions
				
			

This URI creates sale transactions using an existing paymethod_token. A token is a random string of alpha-numeric characters that represent a payment method, which Forte stores in an encrypted database. Along with encryption, tokenization is used in the payments industry to protect sensitive data.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
    "action":"sale",
    "authorization_amount": 102.45,
   	"paymethod_token": "mth_jmBCI5cDV0CuyFb7NWzrAg",
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--data '{
    "action":"sale",
    "authorization_amount": 102.45,
   	"paymethod_token": "mth_jmBCI5cDV0CuyFb7NWzrAg",
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  }
}'
				
			

Example Response

Edit Content
				
					{
    "action":"sale",
    "authorization_amount": 102.45,
    "paymethod_token":"mth_jmBCI5cDV0CuyFb7NWzrAg",
    "card": {
        "wallet_source":"web"
        }
        "billing_address":{
            "first_name": "Jennifer",
            "last_name": "McFly"
            } "cof_transaction_type": "0"
        }
				
			
Edit Content
Headers (8)

Date

Wed, 08 Jan 2020 22:18:22 GMT

 

content-type

application/json; charset=utf-8

 
Content-Length

453

 

Connection

keep-alive 

Cache-Control

no-cache

pragma

no-cache

expires

-1 

server

POST Transaction with eCheck Token

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions
				
			

This URI creates sale transactions using an existing paymethod_token. A token is a random string of alpha-numeric characters that represent a payment method, which Forte stores in an encrypted database. Along with encryption, tokenization is used in the payments industry to protect sensitive data.

 
 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw (json)
				
					{
    "action":"sale",
    "authorization_amount": 102.45,
    "paymethod_token": "mth_jmBCI5cDV0CuyFb7NWzrAg",
    "echeck":{
       "sec_code":"PPD"
    },
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--data '{
    "action":"sale",
    "authorization_amount": 102.45,
    "paymethod_token": "mth_jmBCI5cDV0CuyFb7NWzrAg",
    "echeck":{
       "sec_code":"PPD"
    },
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  }
}
'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_d61b923a-9de2-433f-9a48-8e13f1acd17b",
  "location_id": "loc_124125",
  "paymethod_token": "mth_jmBCI5cDV0CuyFb7NWzrAg",
  "action": "sale",
  "authorization_amount": 102.45,
  "entered_by": "9b26093587d09d0f1a847083b2e605c1",
  "echeck": {
    "sec_code": "PPD"
  },
  "billing_address": {
    "first_name": "Jennifer",
    "last_name": "McFly"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "TEST APPROVAL",
    "authorization_code": "123456",
    "paymethod_token": "mth_jmBCI5cDV0CuyFb7NWzrAg"
  }
}
				
			
Edit Content
Headers (8)

Date

Wed, 08 Jan 2020 22:18:22 GMT

 

content-type

application/json; charset=utf-8

 
Content-Length

453

Connection

keep-alive 

Cache-Control

no-cache

pragma

no-cache

expires

-1 

server

POST Transaction with PayPal Token

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions
				
			

This URI creates sale transactions using an existing paymethod_token. A token is a random string of alpha-numeric characters that represent a payment method, which Forte stores in an encrypted database. Along with encryption, tokenization is used in the payments industry to protect sensitive data.

 
 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw (json)
				
					{
    "action":"sale",
    "authorization_amount": 102.45,
    "paymethod_token": "mth_jmBCI5cDV0CuyFb7NWzrAg",
    "echeck":{
       "sec_code":"PPD"
    },
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--data '{
    "action":"sale",
    "authorization_amount": 102.45,
    "paymethod_token": "mth_jmBCI5cDV0CuyFb7NWzrAg",
    "echeck":{
       "sec_code":"PPD"
    },
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  }
}
'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_2857fda7-2c53-4151-b257-39834f342094",
  "location_id": "loc_192642",
  "paymethod_token": "mth_3KpxBy0mg0u88US41eA-2g",
  "action": "sale",
  "authorization_amount": 107.45,
  "authorization_code": "88033476",
  "entered_by": "af4160261691a85917ea2491fe440633",
  "vendor": {
    "vendor_type": "paypal",
    "vendor_billing_agreement_id": "B-7H989178H5887753B"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "APPROVED",
    "authorization_code": "88033476",
    "paymethod_token": "mth_3KpxBy0mg0u88US41eA-2g"
  },
  "links": {
    "disputes": "https://api.forte.net/v3/transactions/trn_2857fda7-2c53-4151-b257-39834f342094/disputes",
    "settlements": "https://api.forte.net/v3/transactions/trn_2857fda7-2c53-4151-b257-39834f342094/settlements",
    "self": "https://api.forte.net/v3/transactions/trn_2857fda7-2c53-4151-b257-39834f342094/"
  }
}
				
			
Edit Content
Click on the Edit Content button to edit/add the content.

POST Swiped Credit Card Transaction

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions
				
			

Swiped card transactions require the card_reader and card_data parameters. For more information, see the Transactions Object.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
    "action":"sale",
    "authorization_amount": 102.45,
    "subtotal_amount": 99.95,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
       "card_reader": "30050202",       
       "card_data":"0~IPAD100KB|24~98CE04601007130D|1~11|2~87687687687876876876|4~|5~516F2DCD1EB18A99E775E36457E3454AA4C1448635D9067F3151A112D49A6F02F9CAC15F2B608D2E915EBA99846E81AC763AE89D29437B31|6~%B4445220002000007^TESTCARD/TEST^17120000011111000?|7~;4445220002000007=17120000000000000000?|8~|9~00000000|10~000001|11~9500020000C8892001C7|12~00002200|"
  }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
    "action":"sale",
    "authorization_amount": 102.45,
    "subtotal_amount": 99.95,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
       "card_reader": "30050202",       
       "card_data":"0~IPAD100KB|24~98CE04601007130D|1~11|2~87687687687876876876|4~|5~516F2DCD1EB18A99E775E36457E3454AA4C1448635D9067F3151A112D49A6F02F9CAC15F2B608D2E915EBA99846E81AC763AE89D29437B31|6~%B4445220002000007^TESTCARD/TEST^17120000011111000?|7~;4445220002000007=17120000000000000000?|8~|9~00000000|10~000001|11~9500020000C8892001C7|12~00002200|"
  }
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_574611cf-4db8-4b64-9eb3-a5347190030e",
  "location_id": "loc_192642",
  "action": "sale",
  "authorization_amount": 102.45,
  "entered_by": "4fefaf5f77d944ce10bdd3d88f7a2da9",
  "billing_address": {
    "first_name": "Jennifer",
    "last_name": "McFly"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "TEST APPROVAL",
    "authorization_code": "123456",
    "avs_result": "Y",
    "cvv_result": "M"
  }
}
				
			
Edit Content
Headers (13)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-type

application/json; charset=utf-8

date

Thu, 19 Oct 2017 21:42:35 GMT

 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

5-46249637-46249642 SNNN RT(1508449329886 24780) q(0 0 0 0) r(5 5) U6

 

x-powered-by

ASP.NET

POST Paymethod Token from a Swiped Transaction

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions
				
			

Including the save_token parameter in the body of your request creates customer and/or paymethod tokens from the card’s swipe data. The save_token parameter supports the following values:

  • customer – Creates both a customer and paymethod tokens
  • paymethod – Creates a clientless paymethod token (i.e., a paymethod token that is not associated to a customer token).

If you wish to create tokens from swipe data without creating a transaction, include the "action": "authorize" and "authorization_amount": 0.01 parameters in the body of your request.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
    "action":"authorize",
    "authorization_amount": 0.01,
    "save_token": "paymethod",
    "card":{
       "card_reader": "30050202",       
       "card_data":"0~IPAD100KB|24~98CE04601007130D|1~11|2~87687687687876876876|4~|5~516F2DCD1EB18A99E775E36457E3454AA4C1448635D9067F3151A112D49A6F02F9CAC15F2B608D2E915EBA99846E81AC763AE89D29437B31|6~%B4445220002000007^TESTCARD/TEST^17120000011111000?|7~;4445220002000007=17120000000000000000?|8~|9~00000000|10~000001|11~9500020000C8892001C7|12~00002200|"
  }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
    "action":"authorize",
    "authorization_amount": 0.01,
    "save_token": "paymethod",
    "card":{
       "card_reader": "30050202",       
       "card_data":"0~IPAD100KB|24~98CE04601007130D|1~11|2~87687687687876876876|4~|5~516F2DCD1EB18A99E775E36457E3454AA4C1448635D9067F3151A112D49A6F02F9CAC15F2B608D2E915EBA99846E81AC763AE89D29437B31|6~%B4445220002000007^TESTCARD/TEST^17120000011111000?|7~;4445220002000007=17120000000000000000?|8~|9~00000000|10~000001|11~9500020000C8892001C7|12~00002200|"
  }
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_169ca0c9-e444-49af-9d9f-c694d6c7f49e",
  "location_id": "loc_192642",
  "paymethod_token": "mth_ObBhkYDlRMGGl4Xl-wzDTg",
  "action": "authorize",
  "authorization_amount": 0.01,
  "entered_by": "4fefaf5f77d944ce10bdd3d88f7a2da9",
  "save_token": "paymethod",
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "TEST APPROVAL",
    "authorization_code": "123456",
    "avs_result": "Y",
    "cvv_result": "M",
    "paymethod_token": "mth_ObBhkYDlRMGGl4Xl-wzDTg"
  }
}
				
			
Edit Content
Headers (13)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-type

application/json; charset=utf-8

date

Thu, 19 Oct 2017 21:44:35 GMT

 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

5-46249637-46274438 NNNN CT(36 38 0) RT(1508449329886 144945) q(0 0 1 -1) r(5 5) U6

 

x-powered-by

ASP.NET

POST EMV Transaction

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/
				
			

 

Use this endpoint with the following parameters to submit EMV transactions using your eDynamo device:

  • `card.card_reader = 21079802`
  • `card.card_emv_data`
 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
   "action": "sale",
    "authorization_amount": "250.33",
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly",
     "phone": "444-444-4444",
     "physical_address": {
       "street_line1": "8003 Clock Tower Ln",
       "street_line2": "Suite 200",
       "locality": "Hill Valley",
       "region": "CA",
       "postal_code": "46203"
      }
  },
  "card":{
     "card_reader": "21079802",
     "card_emv_data":"9011880B43A7710002B0|963A2FBE21EB8FDDB43CEEFBA158720272930EE43574E88906D6E05222C46DEB1675DA87496C8B1FE6A126F2D3DD1BC4036534DFBE7720E6B0AE80C08C06D5F00573591DD926627718B38F96037C26635AE8D7CFBC4552DAB59B0D26362EA4B31D328BC2EDA3C2807474CB79436116D5A21FADA42EAF0971B6BA73B46C965C73203D56DEB927AE9E09D32A64DBC5B6D17486D97892F0C2BC2C5F7105AFAB46257183BFFBA9E6D4EAA03BAC5F300F61ACA3F315A7ED15B90D79D8D09F92F21634CD8577E46F77730433D73946E1393320CEE7AD523B4C2A102DD0936E37875374BFFA835FDF03A955FEB3C913774B16419FACC10E6E032A2CC46E9103DC70ED655D38989ED6FA3DB5B202AFCFC1D1CAA825BC8E0DCE06CDC4E4FC5584B04D3F210A695626A3E779E5230708BE3280F379570B7EC3215EE4319D2308A0718C5F4F4DFB28924C8B123C"
  }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizaztionID}}/locations/loc_{{locationID}}/transactions/' \
--header 'Authorization:  {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
   "action": "sale",
    "authorization_amount": "250.33",
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly",
     "phone": "444-444-4444",
     "physical_address": {
       "street_line1": "8003 Clock Tower Ln",
       "street_line2": "Suite 200",
       "locality": "Hill Valley",
       "region": "CA",
       "postal_code": "46203"
      }
  },
  "card":{
     "card_reader": "21079802",
     "card_emv_data":"9011880B43A7710002B0|963A2FBE21EB8FDDB43CEEFBA158720272930EE43574E88906D6E05222C46DEB1675DA87496C8B1FE6A126F2D3DD1BC4036534DFBE7720E6B0AE80C08C06D5F00573591DD926627718B38F96037C26635AE8D7CFBC4552DAB59B0D26362EA4B31D328BC2EDA3C2807474CB79436116D5A21FADA42EAF0971B6BA73B46C965C73203D56DEB927AE9E09D32A64DBC5B6D17486D97892F0C2BC2C5F7105AFAB46257183BFFBA9E6D4EAA03BAC5F300F61ACA3F315A7ED15B90D79D8D09F92F21634CD8577E46F77730433D73946E1393320CEE7AD523B4C2A102DD0936E37875374BFFA835FDF03A955FEB3C913774B16419FACC10E6E032A2CC46E9103DC70ED655D38989ED6FA3DB5B202AFCFC1D1CAA825BC8E0DCE06CDC4E4FC5584B04D3F210A695626A3E779E5230708BE3280F379570B7EC3215EE4319D2308A0718C5F4F4DFB28924C8B123C"
  }
}'
				
			

Example Response

Edit Content
				
					{
    "transaction_id": "trn_c4425400-6ce2-415e-8b60-b740a2006c5a",
    "location_id": "loc_124125",
    "action": "sale",
    "authorization_amount": 10.10,
    "authorization_code": "08347A",
    "entered_by": "a30b90079d76d13c8f7dc390ba917b8b",
    "billing_address": {
        "first_name": "Jennifer",
        "last_name": "McFly",
        "phone": "444-444-4444",
        "physical_address": {
            "street_line1": "8003 Clock Tower Ln",
            "street_line2": "Suite 200",
            "locality": "Hill Valley",
            "region": "CA",
            "postal_code": "46203"
        }
    },
    "card": {
       "card_reader": "21079913"
    },
    "response": {
        "environment": "live",
        "response_type": "A",
        "response_code": "A01",
        "response_desc": "APPROVED",
        "authorization_code": "08358C",
        "avs_result": "N",
       "cvv_result": "P",
        "emv_receipt_data": "application_label:MASTERCARD|entry_mode:CHIP|CVM:1E0400|AID:A0000000052110|TVR:8000008000|IAD:0110A00001220000000000000000000000EE|TSI:5701|ARC:"
    }
				
			
Edit Content
Headers (8)

Date

Tue, 12 Nov 2019 20:06:21 GMT

 

content-type

application/json; charset=utf-8

Content-Length

431

Connection

keep-alive 

Cache-Control

no-cache

pragma

no-cache

expires

-1 

server

POST Transaction with Service Fee

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions

				
			

For service fee transactions, merchants must calculate the fee amount and then include it in the service_fee_amount parameter in the request. To look up your location’s service fee rates/amounts, perform a GET call to the Locations by ID endpoint.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
    "action":"sale",
    "authorization_amount": 111.54,
    "service_fee_amount": 3.20,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
     "card_type": "visa",
     "name_on_card": "Jennifer McFly",
     "account_number": "4111111111111111",
     "expire_month": "12",
     "expire_year": "2020",
     "card_verification_value":"123"
  }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
    "action":"sale",
    "authorization_amount": 111.54,
    "service_fee_amount": 3.2,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
     "card_type": "visa",
     "name_on_card": "Jennifer McFly",
     "account_number": "4111111111111111",
     "expire_month": "12",
     "expire_year": "2017",
     "card_verification_value":"123"
  }
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_f3fc06e7-dc2d-47fe-bea2-596ff26a81c0",
  "location_id": "loc_200555",
  "action": "sale",
  "authorization_amount": 111.54,
  "service_fee_amount": 3.2,
  "subtotal_amount": 108.34,
  "entered_by": "93e5a2be4693067f18e42fcc88bd372c",
  "billing_address": {
    "first_name": "Jennifer",
    "last_name": "McFly"
  },
  "card": {
    "name_on_card": "Jennifer McFly",
    "last_4_account_number": "1111",
    "masked_account_number": "****1111",
    "expire_month": 12,
    "expire_year": 2020,
    "card_type": "visa"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "TEST APPROVAL",
    "authorization_code": "123456",
    "cvv_result": "M"
  }
}
				
			
Edit Content
Headers (14)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-encoding
 

gzip

 

content-type

application/json; charset=utf-8

date

Mon, 04 Dec 2017 19:46:25 GMT

 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

2-131583173-131583178 SNNN RT(1512416771484 13905) q(0 0 0 -1) r(2 2) U6

 

x-powered-by

ASP.NET

POST Transaction (ECheck)

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions
				
			

 

  • EFT is an Electronic Funds Transfer, encompassing all electronic payments and including ACH (eCheck) payments. This URI can perform the following eCheck (ACH) tasks while returning a new transaction_id:

    • Create an ad-hoc transaction. Note: if the intent is to authorize and immediately capture the transaction, it is recommended that a sale transaction is sent.

    • Create a transaction based on the customer token using the default billing address

    • Create a transaction based on the customer and paymethod tokens using the customer default billing address

    • Create a transaction based on the paymethod token, which requires the address in the request message

    • Reverse a sale transaction and create a credit transaction, which requires the transaction_id and authorization_code of the original transaction

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
    "action":"sale",
    "authorization_amount": 240.52,
    "billing_address":{
       "first_name": "Marty",
       "last_name": "McFly"
    },
    "echeck":{
       "sec_code": "WEB",
       "account_type": "Checking",
       "routing_number": "021000021",
       "account_number": "000111222",
       "account_holder": "Marty McFly"
    }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
    "action":"sale",
    "authorization_amount": 240.52,
    "billing_address":{
       "first_name": "Marty",
       "last_name": "McFly"
    },
    "echeck":{
       "sec_code": "WEB",
       "account_type": "Checking",
       "routing_number": "021000021",
       "account_number": "000111222",
       "account_holder": "Marty McFly"
    }
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_ea2d1204-9672-482e-83a2-6e9bb9347051",
  "location_id": "loc_192642",
  "action": "sale",
  "authorization_amount": 240.52,
  "entered_by": "4fefaf5f77d944ce10bdd3d88f7a2da9",
  "billing_address": {
    "first_name": "Marty",
    "last_name": "McFly"
  },
  "echeck": {
    "account_holder": "Marty McFly",
    "masked_account_number": "****1222",
    "last_4_account_number": "1222",
    "routing_number": "021000021",
    "account_type": "checking",
    "sec_code": "WEB"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "APPROVED",
    "authorization_code": "17339493",
    "preauth_result": "POS",
    "preauth_desc": "P70:VALIDATED"
  }
}
				
			
Edit Content
Headers (13)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-type

application/json; charset=utf-8

date

Fri, 20 Oct 2017 15:24:20 GMT

 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

7-48791103-48852875 NNNN CT(36 74 0) RT(1508512703858 356056) q(0 0 1 -1) r(2 2) U6

 

x-powered-by

ASP.NET

POST Transaction (Alternative URI)

				
					{{baseURI}}/organizations/org_{{organizationID}}/transactions
				
			
  • This URI can perform the following tasks while returning a new transaction_id:

    • Create an ad-hoc transaction
    • Create a transaction based on the customer token using the default billing address
    • Create a transaction based on the customer and paymethod tokens using the customer default billing address
    • Create a transaction based on the paymethod token, which requires the address in the request message
    • Reverse a sale transaction and create a credit transaction, which requires the transaction_id and authorization_code of the original transaction

    NOTE: This endpoint does not specify the location of the transaction in the endpoint; rather, the location_id parameter is included in the body of the request.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
    "location_id": "loc_192642",
    "action":"sale",
    "authorization_amount": 102.45,
    "subtotal_amount": 99.95,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
     "card_type": "visa",
     "name_on_card": "Jennifer McFly",
     "account_number": "4111111111111111",
     "expire_month": "12",
     "expire_year": "2017",
     "card_verification_value":"123"
  }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/transactions' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
    "location_id": "loc_192642",
    "action":"sale",
    "authorization_amount": 102.45,
    "subtotal_amount": 99.95,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
     "card_type": "visa",
     "name_on_card": "Jennifer McFly",
     "account_number": "4111111111111111",
     "expire_month": "12",
     "expire_year": "2017",
     "card_verification_value":"123"
  }
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_8e1e070e-ec96-4fbf-95d1-a076b728e419",
  "location_id": "loc_192642",
  "action": "sale",
  "authorization_amount": 102.45,
  "entered_by": "4fefaf5f77d944ce10bdd3d88f7a2da9",
  "billing_address": {
    "first_name": "Jennifer",
    "last_name": "McFly"
  },
  "card": {
    "name_on_card": "Jennifer McFly",
    "last_4_account_number": "1111",
    "masked_account_number": "****1111",
    "expire_month": 12,
    "expire_year": 2017,
    "card_type": "visa"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "TEST APPROVAL",
    "authorization_code": "123456",
    "avs_result": "Y",
    "cvv_result": "M"
  }
}
				
			
Edit Content
Headers (13)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-type

application/json; charset=utf-8

date

Thu, 19 Oct 2017 21:50:40 GMT

 
 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

7-41835020-41840232 NNNN CT(0 0 0) RT(1508449807776 32451) q(0 0 0 -1) r(2 2) U6

 

x-powered-by

ASP.NET

POST Sale Transaction

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/sale
				
			

A sale transaction is used to collect funds from a customer’s debit/credit card or bank account in exchange for goods or services. The sale action creates an authorization request and a capture operation in one step. Use this URI to create a sale transaction by appending the sale action to the end of the URI. You can also create a sale transaction by including the "action"="sale" parameter in the body of a request to the /organizations/{organization_id}/transactions URI.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
    "authorization_amount": 102.45,
    "subtotal_amount": 99.95,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
     "card_type": "visa",
     "name_on_card": "Jennifer McFly",
     "account_number": "4111111111111111",
     "expire_month": "12",
     "expire_year": "2017",
     "card_verification_value":"123"
  }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/sale' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
    "authorization_amount": 102.45,
    "subtotal_amount": 99.95,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
     "card_type": "visa",
     "name_on_card": "Jennifer McFly",
     "account_number": "4111111111111111",
     "expire_month": "12",
     "expire_year": "2017",
     "card_verification_value":"123"
  }
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_659c0afa-3a3f-496b-8553-1a52ac029168",
  "location_id": "loc_192642",
  "action": "sale",
  "authorization_amount": 102.45,
  "entered_by": "4fefaf5f77d944ce10bdd3d88f7a2da9",
  "billing_address": {
    "first_name": "Jennifer",
    "last_name": "McFly"
  },
  "card": {
    "name_on_card": "Jennifer McFly",
    "last_4_account_number": "1111",
    "masked_account_number": "****1111",
    "expire_month": 12,
    "expire_year": 2017,
    "card_type": "visa"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "TEST APPROVAL",
    "authorization_code": "123456",
    "avs_result": "Y",
    "cvv_result": "M"
  }
}
				
			
Edit Content
Headers (14)
access-control-allow-origin
 

*

cache-control

no-cache

connection

close

Content-Encoding
 

gzip

content-type

application/json; charset=utf-8

date

Tue, 12 Dec 2017 21:59:36 GMT

 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

Set-Cookie
 

incap_ses_618_621087=T1DxcPrtmx6sgJLeK5STCEhRMFoAAAAAViy5mCUkkssYnJxbUHahyg==; path=/; Domain=.forte.net

 

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

7-5780086-5780098 NNNN CT(32 69 0) RT(1513115975968 45) q(0 0 1 0) r(3 3) U6

 
 

x-powered-by

ASP.NET

POST Credit Transaction

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/credit
				
			
  • A credit transaction is used to send funds to a bank account or credit/debit card. Typically, merchants use this action to refund a customer for a returned good or for payroll distributions. This URI creates a credit transaction by appending the credit action to the end of the URI. You can also create a credit transaction by including the "action"="credit" parameter in the body of a request to the /organizations/{organization_id}/transactions URI.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
    "authorization_amount": 102.45,
    "subtotal_amount": 99.95,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
     "card_type": "visa",
     "name_on_card": "Jennifer McFly",
     "account_number": "4111111111111111",
     "expire_month": "12",
     "expire_year": "2017",
     "card_verification_value":"123"
  }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/credit' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
    "authorization_amount": 102.45,
    "subtotal_amount": 99.95,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
     "card_type": "visa",
     "name_on_card": "Jennifer McFly",
     "account_number": "4111111111111111",
     "expire_month": "12",
     "expire_year": "2017",
     "card_verification_value":"123"
  }
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_8dfc1f75-d0b2-495b-87eb-bc7636000229",
  "location_id": "loc_192642",
  "action": "credit",
  "authorization_amount": 102.45,
  "entered_by": "4fefaf5f77d944ce10bdd3d88f7a2da9",
  "billing_address": {
    "first_name": "Jennifer",
    "last_name": "McFly"
  },
  "card": {
    "name_on_card": "Jennifer McFly",
    "last_4_account_number": "1111",
    "masked_account_number": "****1111",
    "expire_month": 12,
    "expire_year": 2017,
    "card_type": "visa"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "TEST APPROVAL",
    "authorization_code": "123456",
    "avs_result": "Y",
    "cvv_result": "M"
  }
}
				
			
Edit Content
Headers (13)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-type

application/json; charset=utf-8

date

Fri, 20 Oct 2017 15:05:10 GMT

 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

0-26687398-26714187 NNNN CT(46 40 0) RT(1508511700003 209882) q(0 0 1 -1) r(3 3) U6

 

x-powered-by

ASP.NET

POST Authorize Transaction

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/authorize
				
			
  • An authorization validates funds and occurs at the time of the transaction–such as when a card is swiped at a point-of-sale terminal. In a matter of seconds, a request is sent on behalf of the merchant and authorizations are approved or declined by the issuing bank. Authorizations ensure that cardholders have sufficient funds/credit limits available to complete the transaction. Forte supports both full and partial authorizations. Authorizations should be performed when the capture of the funds will be initiated later. If the intent is to authorize the transaction and capture the funds immediately, a sale transaction should be sent instead of authorization and capture.

    This URI creates an authorize transaction by appending the authorize action to the end of the URI. You can also create an authorize transaction by including the "action"="authorize" parameter in the body of a request to the /organizations/{organization_id}/transactions URI.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
    "authorization_amount": 102.45,
    "subtotal_amount": 99.95,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
     "card_type": "visa",
     "name_on_card": "Jennifer McFly",
     "account_number": "4111111111111111",
     "expire_month": "12",
     "expire_year": "2017",
     "card_verification_value":"123"
  }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/authorize' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
    "authorization_amount": 102.45,
    "subtotal_amount": 99.95,
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "card":{
     "card_type": "visa",
     "name_on_card": "Jennifer McFly",
     "account_number": "4111111111111111",
     "expire_month": "12",
     "expire_year": "2017",
     "card_verification_value":"123"
  }
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_72653a06-3c32-4d82-8a70-9513bdc15aef",
  "location_id": "loc_192642",
  "action": "authorize",
  "authorization_amount": 102.45,
  "entered_by": "4fefaf5f77d944ce10bdd3d88f7a2da9",
  "billing_address": {
    "first_name": "Jennifer",
    "last_name": "McFly"
  },
  "card": {
    "name_on_card": "Jennifer McFly",
    "last_4_account_number": "1111",
    "masked_account_number": "****1111",
    "expire_month": 12,
    "expire_year": 2017,
    "card_type": "visa"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "APPROVAL",
    "authorization_code": "123456",
    "avs_result": "Y",
    "cvv_result": "M"
  }
}
				
			
Edit Content
Headers (13)
access-control-allow-origin
 

*

cache-control

no-cache

connection

close

Content-Encoding
 

gzip

content-type

application/json; charset=utf-8

Date

Wed, 13 Dec 2017 21:13:50 GMT

 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

7-17380022-17380036 NNNN CT(0 0 0) RT(1513199629816 57) q(0 0 0 -1) r(4 4) U6

 

x-powered-by

ASP.NET

POST Forte Verify Transaction

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/verify
				
			

NOTE: Forte Verify requires a subscription.

Forte Verify is a service that automatically performs pre-authorization checks on EFT account numbers to ensure the account is valid and in good standing. This URI creates a Forte Verify transaction by appending the verify action to the end of the URI. You can also create a Forte Verify transaction by including the "action"="verify" parameter in the body of a request to the /organizations/{organization_id}/transactions URI.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
    "authorization_amount": "",
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly",
     "phone": "444-444-4444",
     "physical_address": {
       "street_line1": "8003 Clock Tower Ln",
       "street_line2": "Suite 200",
       "locality": "Hill Valley",
       "region": "CA",
       "postal_code": "95420"
      }
  },
  "card":{
     "card_type": "visa",
     "name_on_card": "Jennifer McFly",
     "account_number": "4111111111111111",
     "expire_month": "12",
     "expire_year": "2017",
     "card_verification_value":"123"
  }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/verify' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
    "authorization_amount": "0.00",
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly",
     "phone": "444-444-4444",
     "physical_address": {
       "street_line1": "8003 Clock Tower Ln",
       "street_line2": "Suite 200",
       "locality": "Hill Valley",
       "region": "CA",
       "postal_code": "95420"
      }
  },
  "echeck":{
      "account_type": "Checking",
     "routing_number": "021000021",
     "account_number": "000111222",
     "account_holder": "Forte Verify"
  }
}
'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_633c067c-8335-47d3-a04e-8a70a1536068",
  "location_id": "loc_173185",
  "action": "verify",
  "entered_by": "ce71ece4f900dcb11b30e511b0b97ea6",
  "billing_address": {
    "first_name": "Jennifer",
    "last_name": "McFly",
    "phone": "444-444-4444",
    "physical_address": {
      "street_line1": "8003 Clock Tower Ln",
      "street_line2": "Suite 200",
      "locality": "Hill Valley",
      "region": "CA",
      "postal_code": "95420"
    }
  },
  "echeck": {
    "account_holder": "Forte Verify",
    "masked_account_number": "****1222",
    "last_4_account_number": "1222",
    "routing_number": "021000021",
    "account_type": "checking"
  },
  "response": {
    "environment": "live",
    "response_type": "D",
    "response_code": "U80",
    "response_desc": "PREAUTH DECLINE",
    "preauth_result": "NEG",
    "preauth_desc": "P15:HIGH RISK"
  },
  "links": {
    "disputes": "https://api.forte.net/v3/transactions/trn_633c067c-8335-47d3-a04e-8a70a1536068/disputes",
    "settlements": "https://api.forte.net/v3/transactions/trn_633c067c-8335-47d3-a04e-8a70a1536068/settlements",
    "self": "https://api.forte.net/v3/transactions/trn_633c067c-8335-47d3-a04e-8a70a1536068/"
  }
}
				
			
Edit Content
Headers (13)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-type

application/json; charset=utf-8

date

Fri, 20 Oct 2017 15:12:57 GMT

 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

9-58723509-58723515 SNNN RT(1508512352886 24090) q(0 0 0 -1) r(4 4) U6

 

x-powered-by

ASP.NET

POST Authenticate Transaction

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/authenticate
				
			

NOTE: Authenticate requires a subscription.

Authenticate is a service that will verify the ownership of bank accounts. This service will verify if the given person/business (identified by the First & Last name or Business Name) is the owner of a given bank account. This URI creates an Authenticate transaction by appending the authenticate action to the end of the URI. You can also create an Authenticate transaction by including the "action"="authenticate" parameter in the body of a request to the /organizations/{organization_id}/transactions URI.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
   "action":"authenticate",
   "authorization_amount": "1.00",
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "echeck":{
     "account_number": "91222160453",
     "routing_number": "122199983",
     "account_type":"checking"
  }
}

				
			

Example Request

				
					curl --location -g '{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/authenticate' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data '{
    "action":"authenticate",
    "authorization_amount":"1.00",
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly",
      }
  },
  "echeck":{
     "account_number": "91222160453",
     "routing_number": "122199983",
     "account_type": "checking"
  }
}'
				
			

Example Response

Edit Content
				
					 {
   "action":"authenticate",
   "authorization_amount": "1.00",
    "billing_address":{
     "first_name": "Jennifer",
     "last_name": "McFly"
  },
  "echeck":{
     "account_number": "91222160453",
     "routing_number": "122199983",
     "account_type":"checking"
  }
}

 {
    "transaction_id": "trn_076c9020-3b24-4ede-ad0a-4080177a991a",
    "location_id": "loc_224805",
    "action": "authenticate",
    "authorization_amount": 1.00,
    "entered_by": "5ac9543ed4e892bb3da595e7192c9fd6",
    "billing_address": {
        "first_name": "Jennifer",
        "last_name": "McFly"
    },
    "echeck": {
        "masked_account_number": "****0453",
        "last_4_account_number": "0453",
        "routing_number": "122199983",
        "account_type": "checking"
    },
    "response": {
        "environment": "live",
        "response_type": "M",
        "response_code": "A05",
        "response_desc": "FIRST & LAST NAME  MATCH",
        "preauth_result": "POS",
        "preauth_desc": "MATCH",
        "ownership_match": "Y|Y|Y|"
    },
    "links": {
"disputes": "https://api.forte.net/v3/transactions/trn_076c9020-3b24-4ede-ad0a-4080177a991a/disputes",
"settlements": "https://api.forte.net/v3/transactions/trn_076c9020-3b24-4ede-ad0a-4080177a991a/settlements",
 "self": "https://api.forte.net/v3/transactions/trn_076c9020-3b24-4ede-ad0a-4080177a991a/"
    }
}


				
			
Edit Content
No response headers
This request doesn’t return any response headers

POST Force Transaction

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/force
				
			

A force transaction captures the funds of an echeck transaction by bypassing verification or authorization functionality. Merchants should verify or authorize force operations prior to performing them. This URI creates a force transaction by appending the force action to the end of the URI. You can also create a force transaction by including the "action"="force" parameter in the body of a request to the /organizations/{organization_id}/transactions URI.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
       "authorization_amount":1.00,
       "authorization_code":"123456",
       "billing_address":{
          "first_name":"Emmett",
          "last_name":"Brown",
          "physical_address":{
             "street_line1":"2123 Einstein Way",
             "street_line2":"Suite 200",
             "locality":"Hill Valley",
             "region":"CA",
             "country": "US",
             "postal_code":"90217"
         }
      },
      "card":{
         "card_type":"visa",
         "name_on_card":"Emmett Brown",
         "account_number":"4012888888881881",
         "expire_month":02,
         "expire_year":2019,
         "customer_accounting_code":"123"
     }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/force' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
       "authorization_amount":1.00,
       "authorization_code":"123456",
       "billing_address":{
          "first_name":"Emmett",
          "last_name":"Brown",
          "physical_address":{
             "street_line1":"2123 Einstein Way",
             "street_line2":"Suite 200",
             "locality":"Hill Valley",
             "region":"CA",
             "postal_code":"90217"
         }
      },
      "card":{
         "card_type":"visa",
         "name_on_card":"Emmett Brown",
         "account_number":"4012888888881881",
         "expire_month":02,
         "expire_year":2019,
         "customer_accounting_code":"123"
     }
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_7ac51dbc-e163-4bc1-8873-c696463777e4",
  "location_id": "loc_192642",
  "action": "force",
  "authorization_amount": 1,
  "authorization_code": "123456",
  "entered_by": "4fefaf5f77d944ce10bdd3d88f7a2da9",
  "billing_address": {
    "first_name": "Emmett",
    "last_name": "Brown",
    "physical_address": {
      "street_line1": "2123 Einstein Way",
      "street_line2": "Suite 200",
      "locality": "Hill Valley",
      "region": "CA",
      "country": "US",
      "postal_code": "90217"
    }
  },
  "card": {
    "name_on_card": "Emmett Brown",
    "last_4_account_number": "1881",
    "masked_account_number": "****1881",
    "customer_accounting_code": "123",
    "card_type": "visa"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "TEST APPROVAL",
    "authorization_code": "123456"
  }
}
				
			
Edit Content
Headers (13)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-type

application/json; charset=utf-8

date

Fri, 20 Oct 2017 15:21:48 GMT

 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

7-48791103-48826173 NNNN CT(39 44 0) RT(1508512703858 204342) q(0 0 0 -1) r(2 2) U6

 

x-powered-by

ASP.NET

POST Transaction from a One-Time Token

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions
				
			

One-time tokens require a Forte.js integration. Forte.js is a script you can add to your payment form that sends sensitive payment data to Forte (instead of the directly to your server) in return for a one-time token. This one-time token keeps sensitive data safe and reduces your Payment Card Industry Data Security Standard (PCI-DSS) obligations and scope. One-time tokens expire after 60 minutes.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
       "action":"sale", 
       "authorization_amount":1.00,
       "billing_address":{
          "first_name":"Emmett",
          "last_name":"Brown"
       },
       "card":{
          "one_time_token":"ott_tq0hemmmtf-zsxgp689rew"
       }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
       "action":"sale", 
       "authorization_amount":1.00,
       "billing_address":{
          "first_name":"Emmett",
          "last_name":"Brown"
       },
       "card":{
          "one_time_token":"ott_tq0hemmmtf-zsxgp689rew"
       }
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_4aa187d1-330a-4993-96a0-3d83f321c5d4",
  "location_id": "loc_192642",
  "action": "sale",
  "authorization_amount": 1,
  "entered_by": "4fefaf5f77d944ce10bdd3d88f7a2da9",
  "billing_address": {
    "first_name": "Emmett",
    "last_name": "Brown"
  },
  "card": {
    "one_time_token": "ott_tq0hemmmtf-zsxgp689rew"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "APPROVED"
  }
}
				
			
Edit Content
Headers (13)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-type

application/json; charset=utf-8

date

Thu, 19 Oct 2017 20:57:03 GMT

 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

5-45712770-45758035 NNNN CT(39 38 0) RT(1508446375000 247779) q(0 0 1 -1) r(8 8) U6

 

x-powered-by

ASP.NET

POST Transaction with Line Items

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions
				
			

Line items require both a line_item_header and a numbered line item field (line_item_1). You can include up to 100 fields of line items (e.g., name, quantity, price, etc.).

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
       "action":"sale",
       "authorization_amount": 109.49,
       "billing_address":{
          "first_name": "Emmett",
          "last_name": "Brown"
       },
       "echeck":{
          "sec_code": "WEB",
          "account_type": "Checking",
          "routing_number": "021000021",
          "account_number": "000111222",
          "account_holder": "Emmett Brown"
       },
       "line_items":{
          "line_item_header":"SKU,Price,Qty",
          "line_item_1":"021000021,45.00,2",
          "line_item_2":"021000022,36.99,10",
          "line_item_3":"021000023,27.50,7"
      }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
       "action":"sale",
       "authorization_amount": 109.49,
       "billing_address":{
          "first_name": "Emmett",
          "last_name": "Brown"
       },
       "echeck":{
          "sec_code": "WEB",
          "account_type": "Checking",
          "routing_number": "021000021",
          "account_number": "000111222",
          "account_holder": "Emmett Brown"
       },
       "line_items":{
          "line_item_header":"SKU,Price,Qty",
          "line_item_1":"021000021,45.00,2",
          "line_item_2":"021000022,36.99,10",
          "line_item_3":"021000023,27.50,7"
      }
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_f9ffe880-c1ae-476e-9885-14584a8734d2",
  "location_id": "loc_192642",
  "action": "sale",
  "authorization_amount": 109.49,
  "entered_by": "4fefaf5f77d944ce10bdd3d88f7a2da9",
  "billing_address": {
    "first_name": "Emmett",
    "last_name": "Brown"
  },
  "echeck": {
    "account_holder": "Emmett Brown",
    "masked_account_number": "****1222",
    "last_4_account_number": "1222",
    "routing_number": "021000021",
    "account_type": "checking",
    "sec_code": "WEB"
  },
  "line_items": {
    "line_item_header": "SKU,Price,Qty",
    "line_item_1": "021000021,45.00,2",
    "line_item_2": "021000022,36.99,10",
    "line_item_3": "021000023,27.50,7"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "APPROVED",
    "authorization_code": "18079003",
    "preauth_result": "POS",
    "preauth_desc": "P70:VALIDATED"
  }
}
				
			
Edit Content
Headers (14)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-encoding
 

gzip

 

content-type

application/json; charset=utf-8

date

Mon, 04 Dec 2017 21:36:21 GMT

 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

5-237437060-237446454 NNNN CT(40 32 0) RT(1512423337415 44135) q(0 0 1 -1) r(2 2) U6

 

x-powered-by

ASP.NET

POST Transaction with XDATA

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions
				
			

You can include up to nine xdata fields. Each field can contain up to 80 characters. NOTE: Values within this field cannot contain double quotation characters (i.e., “text”); Forte supports single quotation characters (i.e., ‘text’). If you require double quotation characters within this value, use HTML escape characters to ensure the information properly displays (e.g., xdata_1="Marco's “Place”").

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
       "action":"sale",
       "customer_token":"cst_h_TrrHANEU6XjmMV_EMVrA",
       "paymethod_token":"mth_cp459q53Q0W5wJdMG35f1w",
       "reference_id": "000159",
       "authorization_amount": 1.00,
       "entered_by":"Griff Tannen",
       "sales_tax_amount": 0.25,
       "xdata":{
          "xdata_1":"Branch 00189",
          "xdata_2":"Hill Valley, CA",
          "xdata_3":"Region WEST"
       }
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
       "action":"sale",
       "customer_token":"cst_h_TrrHANEU6XjmMV_EMVrA",
       "paymethod_token":"mth_cp459q53Q0W5wJdMG35f1w",
       "reference_id": "000159",
       "authorization_amount": 1.00,
       "entered_by":"Griff Tannen",
       "sales_tax_amount": 0.25,
       "xdata":{
          "xdata_1":"Branch 00189",
          "xdata_2":"Hill Valley, CA",
          "xdata_3":"Region WEST"
       }
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_d7e58292-8471-4c81-b7db-09fe3dd4efd8",
  "location_id": "loc_192642",
  "customer_token": "cst_h_TrrHANEU6XjmMV_EMVrA",
  "paymethod_token": "mth_cp459q53Q0W5wJdMG35f1w",
  "reference_id": "000159",
  "action": "sale",
  "authorization_amount": 1,
  "sales_tax_amount": 0.25,
  "entered_by": "Griff Tannen",
  "xdata": {
    "xdata_1": "Branch 00189",
    "xdata_2": "Hill Valley, CA",
    "xdata_3": "Region WEST"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "TEST APPROVAL",
    "authorization_code": "123456",
    "avs_result": "Y",
    "cvv_result": "M",
    "customer_token": "cst_h_TrrHANEU6XjmMV_EMVrA",
    "paymethod_token": "mth_cp459q53Q0W5wJdMG35f1w"
  }
}
				
			
Edit Content
Headers (13)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-type

application/json; charset=utf-8

date

Thu, 19 Oct 2017 21:06:48 GMT

 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

6-35236171-35258441 NNNN CT(47 41 0) RT(1508447066543 141432) q(0 0 1 -1) r(6 6) U6

 

x-powered-by

ASP.NET

POST Fully Refund a Transaction

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions
				
			

A reverse (i.e., refund) takes the original charge from a billing account and retracts it (e.g., reversed sales will have a disbursement or credit performed). Forte supports both full and partial reversals. Reversals can be performed on sale transactions that have been settled (credit cards) or funded (echecks). Including the reverse action in the body of your request automatically generates a credit transaction. The original_transaction_id and the authorization_code must also be included in the body of the request.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw (json)
				
					{
       "action":"reverse", 
       "authorization_amount":104.95,
       "original_transaction_id":"trn_eb28a71e-377c-41a2-89de-bfa7bd47ecd2",
       "authorization_code":"9ZQ754"
}
				
			

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
       "action":"reverse", 
       "authorization_amount":104.95,
       "original_transaction_id":"trn_05169f58-241f-45b0-a335-3569d4a4e13e",
       "authorization_code":"123456"
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_5354c405-f9bb-4d72-a7b1-7befdce75270",
  "location_id": "loc_192642",
  "original_transaction_id": "trn_05169f58-241f-45b0-a335-3569d4a4e13e",
  "action": "credit",
  "authorization_amount": 104.95,
  "authorization_code": "123456",
  "entered_by": "4fefaf5f77d944ce10bdd3d88f7a2da9",
  "billing_address": {
    "first_name": "Jennifer",
    "last_name": "McFly"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "TEST APPROVAL",
    "authorization_code": "123456",
    "avs_result": "Y",
    "cvv_result": "M"
  }
}
				
			
Edit Content
Headers (13)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-type

application/json; charset=utf-8

date

Thu, 19 Oct 2017 21:08:47 GMT

 

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

transfer-encoding

chunked

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

6-35236171-35276006 NNNN CT(63 43 0) RT(1508447066543 260517) q(0 0 1 -1) r(5 5) U6

 

x-powered-by

ASP.NET

POST Partially Refund a Transaction

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions
				
			

A reverse (i.e., refund) takes the original charge from a billing account and retracts it (e.g., reversed sales will have a disbursement or credit performed). Forte supports both full and partial reversals. Reverses can be performed on sale transactions that have been settled (credit cards) or funded (echecks). Including the reverse action in the body of your request automatically generates a credit transaction. The original_transaction_id and the authorization_code must also be included in the body of the request.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw 
				
					{
       "action":"reverse", 
       "authorization_amount":50.00,
       "original_transaction_id":"trn_eb28a71e-377c-41a2-89de-bfa7bd47ecd2",
       "authorization_code":"9ZQ754"
}
				
			

Example Request

				
					curl --location -g '{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
       "action":"reverse", 
       "authorization_amount":50.00,
       "original_transaction_id":"trn_eb28a71e-377c-41a2-89de-bfa7bd47ecd2",
       "authorization_code":"9ZQ754"
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_62a776c7-d7d3-48aa-a5d3-873d0773ad24",
  "location_id": "loc_124125",
  "original_transaction_id": "trn_eb28a71e-377c-41a2-89de-bfa7bd47ecd2",
  "action": "credit",
  "authorization_amount": 50,
  "authorization_code": "2SB997",
  "entered_by": "9b26093587d09d0f1a847083b2e605c1",
  "billing_address": {
    "first_name": "Jennifer",
    "last_name": "McFly"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "TEST APPROVAL",
    "authorization_code": "2SB997",
    "avs_result": "Y",
    "cvv_result": "M"
  },
  "links": {
    "disputes": "https://api.forte.net/v3/transactions/trn_62a776c7-d7d3-48aa-a5d3-873d0773ad24/disputes",
    "settlements": "https://api.forte.net/v3/transactions/trn_62a776c7-d7d3-48aa-a5d3-873d0773ad24/settlements",
    "self": "https://api.forte.net/v3/transactions/trn_62a776c7-d7d3-48aa-a5d3-873d0773ad24/"
  }
}
				
			
Edit Content
Headers (8)

Date

Tue, 02 Feb 2021 19:21:40 GMT

 

content-type

application/json; charset=utf-8

Content-Length

858

 

Connection

keep-alive 

Cache-Control

no-cache

pragma

no-cache

expires

-1 

server

GET All Transactions

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/
				
			

This URI returns all transactions for a location.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}'
				
			

Example Response

Edit Content
				
					{
  "number_results": 3,
  "search_criteria": {
    "page_size": 50,
    "page_index": 0,
    "home_organization_id": "org_300005",
    "resource_specific": {
      "location_id": "loc_115161",
      "start_received_date": "2018-05-05T07:52:32.9895316-07:00",
      "end_received_date": "2018-08-03T07:52:32.9895316-07:00"
    }
  },
  "results": [
    {
      "transaction_id": "trn_5acbc87c-0277-4f43-8f09-643cefdc131e",
      "organization_id": "org_300005",
      "location_id": "loc_115161",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 3.5,
      "authorization_code": "123456",
      "entered_by": "jayashri.srivelu-nam",
      "received_date": "2018-05-30T13:57:32.257",
      "billing_address": {
        "first_name": "test",
        "last_name": "ach"
      },
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_5acbc87c-0277-4f43-8f09-643cefdc131e/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_5acbc87c-0277-4f43-8f09-643cefdc131e/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_5acbc87c-0277-4f43-8f09-643cefdc131e"
      }
    },
    {
      "transaction_id": "trn_35acd4f0-419f-47d2-a2cd-c8ab2a7722bc",
      "organization_id": "org_300005",
      "location_id": "loc_115161",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 2,
      "authorization_code": "21334993",
      "entered_by": "jayashri.srivelu-nam",
      "received_date": "2018-05-30T13:58:15.15",
      "billing_address": {
        "first_name": "test",
        "last_name": "ach"
      },
      "echeck": {
        "masked_account_number": "****3454",
        "last_4_account_number": "3454"
      },
      "attempt_number": 1,
      "response": {
        "response_code": "A01",
        "authorization_code": "21334993"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_35acd4f0-419f-47d2-a2cd-c8ab2a7722bc/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_35acd4f0-419f-47d2-a2cd-c8ab2a7722bc/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_35acd4f0-419f-47d2-a2cd-c8ab2a7722bc"
      }
    },
    {
      "transaction_id": "trn_d81e5f47-d899-4d7e-8e3a-398418921385",
      "organization_id": "org_300005",
      "location_id": "loc_115161",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 6.5,
      "authorization_code": "123456",
      "entered_by": "b9f088229ab4989d499e",
      "received_date": "2018-05-31T06:28:58.373",
      "billing_address": {
        "company_name": "c"
      },
      "card": {
        "last_4_account_number": "0006",
        "masked_account_number": "****0006",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_d81e5f47-d899-4d7e-8e3a-398418921385/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_d81e5f47-d899-4d7e-8e3a-398418921385/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_d81e5f47-d899-4d7e-8e3a-398418921385"
      }
    }
  ],
  "response": {
    "environment": "sandbox",
    "response_desc": "Get Successful."
  },
  "links": {
    "self": "https://api.forte.net/v3/transactions/",
    "next": "https://api.forte.net/v3/transactions/?page_index=1"
  }
}
				
			
Edit Content
Headers (8)
Cache-Control
 

no-cache

 
Connection
 

application/json; charset=utf-8

Content-Length

41850

 
Content-Type
 

application/json; charset=utf-8

 
Date
 

Fri, 03 Aug 2018 14:52:33 GMT

 
Expires
 

-1

 
Pragma
 

no-cache

 

server

GET All Sale Transactions

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/sale
				
			

This URI returns all sale transactions for a location.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/sale' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}'
				
			

Example Response

Edit Content
				
					{
  "number_results": 3,
  "search_criteria": {
    "page_size": 50,
    "page_index": 0,
    "home_organization_id": "org_300005",
    "resource_specific": {
      "location_id": "loc_115161",
      "action": "sale",
      "start_received_date": "2018-05-05T08:04:40.4616114-07:00",
      "end_received_date": "2018-08-03T08:04:40.4616114-07:00"
    }
  },
  "results": [
    {
      "transaction_id": "trn_35acd4f0-419f-47d2-a2cd-c8ab2a7722bc",
      "organization_id": "org_300005",
      "location_id": "loc_115161",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 2,
      "authorization_code": "21334993",
      "entered_by": "jayashri.srivelu-nam",
      "received_date": "2018-05-30T13:58:15.15",
      "billing_address": {
        "first_name": "test",
        "last_name": "ach"
      },
      "echeck": {
        "masked_account_number": "****3454",
        "last_4_account_number": "3454"
      },
      "attempt_number": 2,
      "response": {
        "response_code": "A01",
        "authorization_code": "21334993"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_35acd4f0-419f-47d2-a2cd-c8ab2a7722bc/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_35acd4f0-419f-47d2-a2cd-c8ab2a7722bc/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_35acd4f0-419f-47d2-a2cd-c8ab2a7722bc"
      }
    },
    {
      "transaction_id": "trn_d81e5f47-d899-4d7e-8e3a-398418921385",
      "organization_id": "org_300005",
      "location_id": "loc_115161",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 6.5,
      "authorization_code": "123456",
      "entered_by": "b9f088229ab4989d499e",
      "received_date": "2018-05-31T06:28:58.373",
      "billing_address": {
        "company_name": "c"
      },
      "card": {
        "last_4_account_number": "0006",
        "masked_account_number": "****0006",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_d81e5f47-d899-4d7e-8e3a-398418921385/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_d81e5f47-d899-4d7e-8e3a-398418921385/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_d81e5f47-d899-4d7e-8e3a-398418921385"
      }
    },
    {
      "transaction_id": "trn_b12547c2-914f-4e92-9914-295f5559a372",
      "organization_id": "org_300005",
      "location_id": "loc_115161",
      "customer_token": "cst_8Wb88FpYRzeCxDVklXZcHQ",
      "status": "review",
      "action": "sale",
      "authorization_amount": 2.5,
      "entered_by": "Scheduled",
      "received_date": "2018-06-01T06:53:22.32",
      "billing_address": {
        "company_name": "company name"
      },
      "card": {
        "last_4_account_number": "0006",
        "masked_account_number": "****0006",
        "card_type": "visa"
      },
      "response": {
        "response_code": "U54"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_b12547c2-914f-4e92-9914-295f5559a372/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_b12547c2-914f-4e92-9914-295f5559a372/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_b12547c2-914f-4e92-9914-295f5559a372"
      }
    }
  ],
  "response": {
    "environment": "live",
    "response_desc": "Get Successful."
  },
  "links": {
    "self": "https://api.forte.net/v3/transactions/",
    "next": "https://api.forte.net/v3/transactions/?page_index=1"
  }
}
				
			
Edit Content
Headers (8)
Cache-Control

no-cache Tells all caching mechanisms from server to client whether they may cache this object. It is measured in seconds

Connection

keep-alive Options that are desired for the connection

Content-Length

41888 The length of the response body in octets (8-bit bytes)

 

content-type

application/json; charset=utf-8 The mime type of this content

date

Fri, 03 Aug 2018 15:04:40 GMT The date and time that the message was sent

expires

-1 Gives the date/time after which the response is considered stale

pragma

no-cache Implementation-specific headers that may have various effects anywhere along the request-response chain.

server

A name for the server

GET All Credit Transactions

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/credit
				
			

This URI returns all credit transactions for a location.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organization}}/locations/loc_{{location}}/transactions/credit' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}'
				
			

Example Response

Edit Content
				
					{
  "number_results": 2,
  "search_criteria": {
    "page_size": 50,
    "page_index": 0,
    "home_organization_id": "org_300005",
    "resource_specific": {
      "location_id": "loc_115161",
      "action": "credit",
      "start_received_date": "2018-05-05T08:11:34.8764873-07:00",
      "end_received_date": "2018-08-03T08:11:34.8764873-07:00"
    }
  },
  "results": [
    {
      "transaction_id": "trn_1560df17-c6f2-4150-8b22-eef951692486",
      "organization_id": "org_300005",
      "location_id": "loc_115161",
      "status": "ready",
      "action": "credit",
      "authorization_amount": 2,
      "authorization_code": "22415004",
      "entered_by": "david.ayodele@forte",
      "received_date": "2018-07-25T11:25:21.103",
      "billing_address": {
        "first_name": "test",
        "last_name": "test"
      },
      "echeck": {
        "masked_account_number": "****3434",
        "last_4_account_number": "3434"
      },
      "attempt_number": 1,
      "response": {
        "response_code": "A01",
        "authorization_code": "22415004"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_1560df17-c6f2-4150-8b22-eef951692486/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_1560df17-c6f2-4150-8b22-eef951692486/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_1560df17-c6f2-4150-8b22-eef951692486"
      }
    },
    {
      "transaction_id": "trn_f510202b-340f-4bab-9692-fdc7918449bf",
      "organization_id": "org_300005",
      "location_id": "loc_115161",
      "status": "ready",
      "action": "credit",
      "authorization_amount": 2,
      "authorization_code": "22415005",
      "entered_by": "david.ayodele@forte",
      "received_date": "2018-07-25T11:25:24.973",
      "billing_address": {
        "first_name": "test",
        "last_name": "test"
      },
      "echeck": {
        "masked_account_number": "****3434",
        "last_4_account_number": "3434"
      },
      "attempt_number": 3,
      "response": {
        "response_code": "A01",
        "authorization_code": "22415005"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_f510202b-340f-4bab-9692-fdc7918449bf/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_f510202b-340f-4bab-9692-fdc7918449bf/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_f510202b-340f-4bab-9692-fdc7918449bf"
      }
    }
  ],
  "response": {
    "environment": "sandbox",
    "response_desc": "Get Successful."
  },
  "links": {
    "self": "https://api.forte.net/v3/transactions/"
  }
}
				
			
Edit Content
Headers (8)
Cache-Control

no-cache Tells all caching mechanisms from server to client whether they may cache this object. It is measured in seconds

Connection

keep-alive Options that are desired for the connection

Content-Length

6183 The length of the response body in octets (8-bit bytes)

 

content-type

application/json; charset=utf-8 The mime type of this content

date

Fri, 03 Aug 2018 15:11:35 GMT  The date and time that the message was sent

expires

-1 Gives the date/time after which the response is considered stale

pragma

no-cache Implementation-specific headers that may have various effects anywhere along the request-response chain.

server

A name for the server

GET All Authorize Transactions

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/authorize
				
			

This URI returns all transactions for a location.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}

Example Request

				
					{
  "number_results": 2,
  "search_criteria": {
    "page_size": 50,
    "page_index": 0,
    "home_organization_id": "org_300005",
    "resource_specific": {
      "location_id": "loc_115161",
      "action": "credit",
      "start_received_date": "2018-05-05T08:11:34.8764873-07:00",
      "end_received_date": "2018-08-03T08:11:34.8764873-07:00"
    }
  },
  "results": [
    {
      "transaction_id": "trn_1560df17-c6f2-4150-8b22-eef951692486",
      "organization_id": "org_300005",
      "location_id": "loc_115161",
      "status": "ready",
      "action": "credit",
      "authorization_amount": 2,
      "authorization_code": "22415004",
      "entered_by": "david.ayodele@forte",
      "received_date": "2018-07-25T11:25:21.103",
      "billing_address": {
        "first_name": "test",
        "last_name": "test"
      },
      "echeck": {
        "masked_account_number": "****3434",
        "last_4_account_number": "3434"
      },
      "attempt_number": 1,
      "response": {
        "response_code": "A01",
        "authorization_code": "22415004"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_1560df17-c6f2-4150-8b22-eef951692486/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_1560df17-c6f2-4150-8b22-eef951692486/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_1560df17-c6f2-4150-8b22-eef951692486"
      }
    },
    {
      "transaction_id": "trn_f510202b-340f-4bab-9692-fdc7918449bf",
      "organization_id": "org_300005",
      "location_id": "loc_115161",
      "status": "ready",
      "action": "credit",
      "authorization_amount": 2,
      "authorization_code": "22415005",
      "entered_by": "david.ayodele@forte",
      "received_date": "2018-07-25T11:25:24.973",
      "billing_address": {
        "first_name": "test",
        "last_name": "test"
      },
      "echeck": {
        "masked_account_number": "****3434",
        "last_4_account_number": "3434"
      },
      "attempt_number": 3,
      "response": {
        "response_code": "A01",
        "authorization_code": "22415005"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_f510202b-340f-4bab-9692-fdc7918449bf/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_f510202b-340f-4bab-9692-fdc7918449bf/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_f510202b-340f-4bab-9692-fdc7918449bf"
      }
    }
  ],
  "response": {
    "environment": "sandbox",
    "response_desc": "Get Successful."
  },
  "links": {
    "self": "https://api.forte.net/v3/transactions/"
  }
}
				
			

Example Response

Edit Content
				
					{
  "number_results": 2,
  "search_criteria": {
    "page_size": 50,
    "page_index": 0,
    "home_organization_id": "org_300005",
    "resource_specific": {
      "location_id": "loc_115161",
      "action": "authorize",
      "start_received_date": "2018-05-05T08:25:50.5165011-07:00",
      "end_received_date": "2018-08-03T08:25:50.5165011-07:00"
    }
  },
  "results": [
    {
      "transaction_id": "trn_8652719a-ba88-42c4-b4ad-507571692f3c",
      "organization_id": "org_300005",
      "location_id": "loc_115161",
      "status": "declined",
      "action": "authorize",
      "authorization_amount": 1,
      "entered_by": "jayashri.srivelu-nam",
      "received_date": "2018-06-14T14:14:42.173",
      "billing_address": {
        "first_name": "test",
        "last_name": "test"
      },
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "U54"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_8652719a-ba88-42c4-b4ad-507571692f3c/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_8652719a-ba88-42c4-b4ad-507571692f3c/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_8652719a-ba88-42c4-b4ad-507571692f3c"
      }
    },
    {
      "transaction_id": "trn_011a8c80-fc5c-457f-8769-1e0d0ec21bd1",
      "organization_id": "org_300005",
      "location_id": "loc_115161",
      "status": "authorized",
      "action": "authorize",
      "authorization_amount": 2,
      "authorization_code": "123456",
      "entered_by": "jayashri.srivelu-nam",
      "received_date": "2018-06-22T08:40:50.517",
      "billing_address": {
        "first_name": "test",
        "last_name": "test"
      },
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_011a8c80-fc5c-457f-8769-1e0d0ec21bd1/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_011a8c80-fc5c-457f-8769-1e0d0ec21bd1/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_011a8c80-fc5c-457f-8769-1e0d0ec21bd1"
      }
    }
  ],
  "response": {
    "environment": "live",
    "response_desc": "Get Successful."
  },
  "links": {
    "self": "https://api.forte.net/v3/transactions/"
  }
}
				
			
Edit Content
Headers (8)
Cache-Control

no-cache Tells all caching mechanisms from server to client whether they may cache this object. It is measured in seconds

Connection

keep-alive Options that are desired for the connection

Content-Length

2089 The length of the response body in octets (8-bit bytes)

 

content-type

application/json; charset=utf-8 The mime type of this content

date

Fri, 03 Aug 2018 15:25:50 GMT The date and time that the message was sent

expires

-1 Gives the date/time after which the response is considered stale

pragma

no-cache Implementation-specific headers that may have various effects anywhere along the request-response chain.

server

A name for the server

GET All Verify Transactions

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/verify
				
			

This URI returns all verify transactions for a location.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organization}}/locations/loc_{{location}}/transactions/verify' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}'
				
			

Example Response

Edit Content
				
					{
  "number_results": 2,
  "search_criteria": {
    "page_size": 50,
    "page_index": 0,
    "home_organization_id": "org_334316",
    "resource_specific": {
      "location_id": "loc_192642",
      "action": "verify",
      "start_received_date": "2017-09-05T12:15:17.0173652-07:00",
      "end_received_date": "2017-12-04T12:15:17.0173652-08:00"
    }
  },
  "results": [
    {
      "transaction_id": "trn_20aa0aeb-bfac-497a-9512-d8d8dde008ea",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "status": "failed",
      "action": "verify",
      "authorization_amount": 0.01,
      "entered_by": "4fefaf5f77d944ce10bd",
      "received_date": "2017-12-04T12:06:40.51",
      "billing_address": {
        "first_name": "Marty",
        "last_name": "McFly"
      },
      "echeck": {
        "masked_account_number": "****1222",
        "last_4_account_number": "1222"
      },
      "attempt_number": 1,
      "response": {
        "response_code": "U02"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_20aa0aeb-bfac-497a-9512-d8d8dde008ea/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_20aa0aeb-bfac-497a-9512-d8d8dde008ea/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_20aa0aeb-bfac-497a-9512-d8d8dde008ea"
      }
    },
    {
      "transaction_id": "trn_c0f10b2c-de27-44ba-9a79-ec05d81e051c",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "status": "complete",
      "action": "verify",
      "authorization_amount": 0.01,
      "authorization_code": "18078821",
      "entered_by": "4fefaf5f77d944ce10bd",
      "received_date": "2017-12-04T12:10:42.237",
      "billing_address": {
        "first_name": "Marty",
        "last_name": "McFly"
      },
      "echeck": {
        "masked_account_number": "****9886",
        "last_4_account_number": "9886"
      },
      "attempt_number": 1,
      "response": {
        "response_code": "A01",
        "authorization_code": "18078821"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_c0f10b2c-de27-44ba-9a79-ec05d81e051c/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_c0f10b2c-de27-44ba-9a79-ec05d81e051c/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_c0f10b2c-de27-44ba-9a79-ec05d81e051c"
      }
    }
  ],
  "response": {
    "environment": "live",
    "response_desc": "Get Successful."
  },
  "links": {
    "self": "https://api.forte.net/v3/transactions/"
  }
}
				
			
Edit Content
Headers (8)
Cache-Control

no-cache Tells all caching mechanisms from server to client whether they may cache this object. It is measured in seconds

Connection

keep-alive Options that are desired for the connection

Content-Length

437 The length of the response body in octets (8-bit bytes)

 

content-type

application/json; charset=utf-8 The mime type of this content

date

Fri, 03 Aug 2018 15:36:48 GMT The date and time that the message was sent

expires

-1 Gives the date/time after which the response is considered stale

pragma

no-cache Implementation-specific headers that may have various effects anywhere along the request-response chain.

server

A name for the server

GET All Authenticate Transactions

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/authenticate
				
			

This URI returns all authenticate transactions for a location

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organization}}/locations/loc_{{location}}/transactions/verify' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}'
				
			

Example Response

Edit Content
				
					{
  "number_results": 3,
  "search_criteria": {
    "page_size": 50,
    "page_index": 0,
    "home_organization_id": "org_300005",
    "resource_specific": {
      "location_id": "loc_224805",
      "action": "authenticate",
      "start_received_date": "2022-11-07T00:00:00",
      "end_received_date": "2022-11-08T00:00:00"
    }
  },
  "results": [
    {
      "transaction_id": "trn_5a0a5e9e-62d8-4092-9c6e-c69fa6699b8a",
      "organization_id": "org_300005",
      "location_id": "loc_224805",
      "status": "complete",
      "action": "authenticate",
      "authorization_amount": 1,
      "entered_by": "5ac9543ed4e892bb3da5",
      "received_date": "2022-11-07T05:24:57.45",
      "billing_address": {
        "first_name": "MARTY",
        "last_name": "BROWN"
      },
      "echeck": {
        "masked_account_number": "****0453",
        "last_4_account_number": "0453",
        "routing_number": "122199983",
        "account_type": "checking"
      },
      "response": {
        "response_code": "U80",
        "ownership_match": "N|N|N|"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_5a0a5e9e-62d8-4092-9c6e-c69fa6699b8a/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_5a0a5e9e-62d8-4092-9c6e-c69fa6699b8a/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_5a0a5e9e-62d8-4092-9c6e-c69fa6699b8a/"
      }
    },
    {
      "transaction_id": "trn_6771a87a-d07e-42f1-9a93-e9454d41e2fe",
      "organization_id": "org_300005",
      "location_id": "loc_224805",
      "status": "complete",
      "action": "authenticate",
      "authorization_amount": 1,
      "entered_by": "5ac9543ed4e892bb3da5",
      "received_date": "2022-11-07T05:28:01.937",
      "billing_address": {
        "first_name": "JENNIFER",
        "last_name": "BROWN"
      },
      "echeck": {
        "masked_account_number": "****0453",
        "last_4_account_number": "0453",
        "routing_number": "122199983",
        "account_type": "checking"
      },
      "response": {
        "response_code": "A06",
        "ownership_match": "Y|N|Y|"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_6771a87a-d07e-42f1-9a93-e9454d41e2fe/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_6771a87a-d07e-42f1-9a93-e9454d41e2fe/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_6771a87a-d07e-42f1-9a93-e9454d41e2fe/"
      }
    },
    {
      "transaction_id": "trn_b2d6054c-0a69-452a-81b8-d7866c0a898b",
      "organization_id": "org_300005",
      "location_id": "loc_224805",
      "status": "complete",
      "action": "authenticate",
      "authorization_amount": 1,
      "entered_by": "5ac9543ed4e892bb3da5",
      "received_date": "2022-11-07T05:29:36.693",
      "billing_address": {
        "first_name": "JENNIFER",
        "last_name": "MCFLY"
      },
      "echeck": {
        "masked_account_number": "****0453",
        "last_4_account_number": "0453",
        "routing_number": "122199983",
        "account_type": "checking"
      },
      "response": {
        "response_code": "A05",
        "ownership_match": "Y|Y|Y|"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_b2d6054c-0a69-452a-81b8-d7866c0a898b/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_b2d6054c-0a69-452a-81b8-d7866c0a898b/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_b2d6054c-0a69-452a-81b8-d7866c0a898b/"
      }
    }
  ],
  "response": {
    "environment": "live",
    "response_desc": "Get Successful."
  },
  "links": {
    "self": "https://api.forte.net/v3/transactions/authenticate"
  }
}
				
			
Edit Content
Headers (8)
Cache-Control

no-cache Tells all caching mechanisms from server to client whether they may cache this object. It is measured in seconds

Connection

keep-alive Options that are desired for the connection

Content-Length

437 The length of the response body in octets (8-bit bytes)

 

content-type

application/json; charset=utf-8 The mime type of this content

date

Fri, 03 Aug 2018 15:36:48 GMT The date and time that the message was sent

expires

-1 Gives the date/time after which the response is considered stale

pragma

no-cache Implementation-specific headers that may have various effects anywhere along the request-response chain.

server

A name for the server

GET All Inquiry Transactions

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/inquiry
				
			

This URI returns all inquiry transactions for a location.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organization}}/locations/loc_{{location}}/transactions/inquiry' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}'
				
			

Example Response

Edit Content
				
					{
  "number_results": 3,
  "search_criteria": {
    "page_size": 50,
    "page_index": 0,
    "home_organization_id": "org_334316",
    "resource_specific": {
      "location_id": "loc_192642",
      "action": "inquiry",
      "start_received_date": "2017-09-05T13:27:07.7020344-07:00",
      "end_received_date": "2017-12-04T13:27:07.7020344-08:00"
    }
  },
  "results": [
    {
      "transaction_id": "trn_b122dd43-8937-4ebb-9814-a2b4757f732f",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "status": "complete",
      "action": "inquiry",
      "authorization_code": "18078950",
      "entered_by": "4fefaf5f77d944ce10bd",
      "received_date": "2017-12-04T13:08:46.487",
      "billing_address": {
        "first_name": "Jennifer",
        "last_name": "McFly"
      },
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "18078950"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_b122dd43-8937-4ebb-9814-a2b4757f732f/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_b122dd43-8937-4ebb-9814-a2b4757f732f/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_b122dd43-8937-4ebb-9814-a2b4757f732f"
      }
    },
    {
      "transaction_id": "trn_28d84745-d769-4987-a911-56c35de15adf",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "status": "complete",
      "action": "inquiry",
      "authorization_code": "18060505",
      "entered_by": "4fefaf5f77d944ce10bd",
      "received_date": "2017-12-04T13:09:00.02",
      "billing_address": {
        "first_name": "Marty",
        "last_name": "McFly"
      },
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "18060505"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_28d84745-d769-4987-a911-56c35de15adf/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_28d84745-d769-4987-a911-56c35de15adf/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_28d84745-d769-4987-a911-56c35de15adf"
      }
    },
    {
      "transaction_id": "trn_6b678762-0e11-4495-9ee6-3025e48f746d",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "status": "complete",
      "action": "inquiry",
      "authorization_code": "18078953",
      "entered_by": "4fefaf5f77d944ce10bd",
      "received_date": "2017-12-04T13:09:22.957",
      "billing_address": {
        "first_name": "Marty",
        "last_name": "McFly"
      },
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "18078953"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_6b678762-0e11-4495-9ee6-3025e48f746d/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_6b678762-0e11-4495-9ee6-3025e48f746d/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_6b678762-0e11-4495-9ee6-3025e48f746d"
      }
    }
  ],
  "response": {
    "environment": "live",
    "response_desc": "Get Successful."
  },
  "links": {
    "self": "https://api.forte.net/v3/transactions/"
  }
}
				
			
Edit Content
Headers (8)
Cache-Control

no-cache Tells all caching mechanisms from server to client whether they may cache this object. It is measured in seconds

Connection

keep-alive Options that are desired for the connection

Content-Length

438 The length of the response body in octets (8-bit bytes)

 

content-type

application/json; charset=utf-8 The mime type of this content

date

Fri, 03 Aug 2018 15:41:23 GMT The date and time that the message was sent

expires

-1 Gives the date/time after which the response is considered stale

pragma

no-cache Implementation-specific headers that may have various effects anywhere along the request-response chain.

server

A name for the server

GET All Transactions for a Customer

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/customers/cst_{{customertoken}}/transactions/
				
			

Returns all transactions for a specific customer_token.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organization}}/locations/loc_{{location}}/customers/cst_{{customertoken}}/transactions/' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}'
				
			

Example Response

Edit Content
				
					{
  "number_results": 12,
  "search_criteria": {
    "page_size": 50,
    "page_index": 0,
    "home_organization_id": "org_334316",
    "resource_specific": {
      "location_id": "loc_192642",
      "customer_token": "cst_lyv-2BilTkWpIgK1TMKvoA"
    }
  },
  "results": [
    {
      "transaction_id": "trn_735fddfb-1b28-4630-b67d-cbd919f45c35",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "customer_token": "cst_lyv-2BilTkWpIgK1TMKvoA",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 10,
      "authorization_code": "123456",
      "received_date": "2017-07-19T16:49:34.057",
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_735fddfb-1b28-4630-b67d-cbd919f45c35/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_735fddfb-1b28-4630-b67d-cbd919f45c35/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_735fddfb-1b28-4630-b67d-cbd919f45c35"
      }
    },
    {
      "transaction_id": "trn_b4690950-d718-4312-99a2-c1a8dfd5c6bc",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "customer_token": "cst_lyv-2BilTkWpIgK1TMKvoA",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 10,
      "authorization_code": "123456",
      "received_date": "2017-07-20T02:13:08.777",
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_b4690950-d718-4312-99a2-c1a8dfd5c6bc/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_b4690950-d718-4312-99a2-c1a8dfd5c6bc/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_b4690950-d718-4312-99a2-c1a8dfd5c6bc"
      }
    },
    {
      "transaction_id": "trn_093a0609-515f-4179-b635-e283d9d56856",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "customer_token": "cst_lyv-2BilTkWpIgK1TMKvoA",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 10,
      "authorization_code": "123456",
      "received_date": "2017-07-20T23:22:49.27",
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_093a0609-515f-4179-b635-e283d9d56856/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_093a0609-515f-4179-b635-e283d9d56856/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_093a0609-515f-4179-b635-e283d9d56856"
      }
    },
    {
      "transaction_id": "trn_7ca702cb-94da-4d3e-a9b4-0872710b1f40",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "customer_token": "cst_lyv-2BilTkWpIgK1TMKvoA",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 10,
      "authorization_code": "123456",
      "received_date": "2017-07-21T16:49:01.87",
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_7ca702cb-94da-4d3e-a9b4-0872710b1f40/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_7ca702cb-94da-4d3e-a9b4-0872710b1f40/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_7ca702cb-94da-4d3e-a9b4-0872710b1f40"
      }
    },
    {
      "transaction_id": "trn_c74a191a-ae2a-4f4f-9c7c-aa9bd88d072e",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "customer_token": "cst_lyv-2BilTkWpIgK1TMKvoA",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 10,
      "authorization_code": "123456",
      "received_date": "2017-07-23T23:10:20.447",
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_c74a191a-ae2a-4f4f-9c7c-aa9bd88d072e/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_c74a191a-ae2a-4f4f-9c7c-aa9bd88d072e/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_c74a191a-ae2a-4f4f-9c7c-aa9bd88d072e"
      }
    },
    {
      "transaction_id": "trn_9eb617d2-60fc-489a-9986-d720e056f5a6",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "customer_token": "cst_lyv-2BilTkWpIgK1TMKvoA",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 10,
      "authorization_code": "123456",
      "received_date": "2017-07-23T23:11:34.547",
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_9eb617d2-60fc-489a-9986-d720e056f5a6/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_9eb617d2-60fc-489a-9986-d720e056f5a6/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_9eb617d2-60fc-489a-9986-d720e056f5a6"
      }
    },
    {
      "transaction_id": "trn_cfead72d-74ad-4cd2-8862-ed483d62c07e",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "customer_token": "cst_lyv-2BilTkWpIgK1TMKvoA",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 10,
      "authorization_code": "123456",
      "received_date": "2017-07-23T23:12:05.283",
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_cfead72d-74ad-4cd2-8862-ed483d62c07e/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_cfead72d-74ad-4cd2-8862-ed483d62c07e/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_cfead72d-74ad-4cd2-8862-ed483d62c07e"
      }
    },
    {
      "transaction_id": "trn_c4871b59-cfd2-45a4-90bd-b80a260621b2",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "customer_token": "cst_lyv-2BilTkWpIgK1TMKvoA",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 10,
      "authorization_code": "123456",
      "received_date": "2017-07-23T23:30:39.81",
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_c4871b59-cfd2-45a4-90bd-b80a260621b2/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_c4871b59-cfd2-45a4-90bd-b80a260621b2/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_c4871b59-cfd2-45a4-90bd-b80a260621b2"
      }
    },
    {
      "transaction_id": "trn_962cc4e4-c26e-470f-8cf6-fd4321b3995a",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "customer_token": "cst_lyv-2BilTkWpIgK1TMKvoA",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 10,
      "authorization_code": "123456",
      "received_date": "2017-07-24T23:04:21.87",
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_962cc4e4-c26e-470f-8cf6-fd4321b3995a/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_962cc4e4-c26e-470f-8cf6-fd4321b3995a/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_962cc4e4-c26e-470f-8cf6-fd4321b3995a"
      }
    },
    {
      "transaction_id": "trn_d9d7ae3d-a928-4a12-89ea-b0609a4e3f96",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "customer_token": "cst_lyv-2BilTkWpIgK1TMKvoA",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 10,
      "authorization_code": "123456",
      "received_date": "2017-07-24T23:04:47.667",
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_d9d7ae3d-a928-4a12-89ea-b0609a4e3f96/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_d9d7ae3d-a928-4a12-89ea-b0609a4e3f96/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_d9d7ae3d-a928-4a12-89ea-b0609a4e3f96"
      }
    },
    {
      "transaction_id": "trn_313526de-25fa-43a9-9918-3110259ed1cd",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "customer_token": "cst_lyv-2BilTkWpIgK1TMKvoA",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 10,
      "authorization_code": "123456",
      "received_date": "2017-07-24T23:24:50.97",
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_313526de-25fa-43a9-9918-3110259ed1cd/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_313526de-25fa-43a9-9918-3110259ed1cd/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_313526de-25fa-43a9-9918-3110259ed1cd"
      }
    },
    {
      "transaction_id": "trn_f0d3ea66-040f-4d57-9ff1-77d28bc4b95b",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "customer_token": "cst_lyv-2BilTkWpIgK1TMKvoA",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 10,
      "authorization_code": "123456",
      "received_date": "2017-07-24T23:29:04.563",
      "card": {
        "last_4_account_number": "1111",
        "masked_account_number": "****1111",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_f0d3ea66-040f-4d57-9ff1-77d28bc4b95b/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_f0d3ea66-040f-4d57-9ff1-77d28bc4b95b/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_f0d3ea66-040f-4d57-9ff1-77d28bc4b95b"
      }
    }
  ],
  "response": {
    "environment": "live",
    "response_desc": "Get Successful."
  },
  "links": {
    "self": "https://api.forte.net/v3/transactions/"
  }
}
				
			
Edit Content
Headers (8)
Cache-Control

no-cache Tells all caching mechanisms from server to client whether they may cache this object. It is measured in seconds

Connection

keep-alive Options that are desired for the connection

Content-Length

4481 The length of the response body in octets (8-bit bytes)

 

content-type

application/json; charset=utf-8 The mime type of this content

date

Fri, 03 Aug 2018 15:47:19 GMT The date and time that the message was sent

expires

-1 Gives the date/time after which the response is considered stale

pragma

no-cache Implementation-specific headers that may have various effects anywhere along the request-response chain.

server

A name for the server

GET Transaction by ID

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/trn_{{transactionID}}
				
			

Returns the details of a specific transaction based on the transaction_id.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organization}}/locations/loc_{{location}}/transactions/trn_{{transactionID}}' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_a33b39d8-ac96-4c8b-b6bd-25bb74d6fff3",
  "organization_id": "org_334316",
  "location_id": "loc_192642",
  "status": "voided",
  "action": "force",
  "authorization_amount": 1,
  "authorization_code": "123456",
  "received_date": "2016-10-11T10:27:40.387",
  "billing_address": {
    "first_name": "Emmett",
    "last_name": "Brown",
    "physical_address": {
      "street_line1": "2123 Einstein Way",
      "street_line2": "Suite 200",
      "locality": "Hill Valley",
      "region": "CA",
      "country": "US",
      "postal_code": "90217"
    }
  },
  "card": {
    "name_on_card": "Emmett Brown",
    "last_4_account_number": "1881",
    "masked_account_number": "****1881",
    "expire_month": 2,
    "expire_year": 2019,
    "customer_accounting_code": "123",
    "card_type": "visa"
  },
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "TEST APPROVAL",
    "authorization_code": "123456"
  },
  "links": {
    "disputes": "https://api.forte.net/v3/transactions/trn_a33b39d8-ac96-4c8b-b6bd-25bb74d6fff3/disputes",
    "settlements": "https://api.forte.net/v3/transactions/trn_a33b39d8-ac96-4c8b-b6bd-25bb74d6fff3/settlements",
    "self": "https://api.forte.net/v3/transactions/trn_a33b39d8-ac96-4c8b-b6bd-25bb74d6fff3"
  }
}
				
			
Edit Content
Headers (8)
Cache-Control

no-cache Tells all caching mechanisms from server to client whether they may cache this object. It is measured in seconds

Connection

keep-alive Options that are desired for the connection

Content-Length

1117 The length of the response body in octets (8-bit bytes)

 

content-type

application/json; charset=utf-8 The mime type of this content

date

Fri, 03 Aug 2018 15:52:53 GMT The date and time that the message was sent

expires

-1 Gives the date/time after which the response is considered stale

pragma

no-cache Implementation-specific headers that may have various effects anywhere along the request-response chain.

server

A name for the server

GET Transactions with Filter

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions?filter=start_received_date+eq+'2018-01-01'+and+end_received_date+eq+'2018-08-03'

				
			

To narrow your search data using specific criteria, use the following filter parameters:

  • start_received_date / end_received_date

  • received_date

  • origination_date

  • customer_token

  • original_transaction_id

  • customer_id

  • order_number

  • reference_id

  • status

  • action

  • authorization_amount

  • entered_by

  • bill_to_company_name

  • bill_to_first_name

  • bill_to_last_name

  • paymethod_type

  • last_4_account_number

  • response_code

  • attempt_number

NOTES:

  • The action filter parameter supports the following values:

    • sale

    • credit

    • authorize

    • verify

    • authenticate

    • inquiry

  • Searches using the origination_date filter parameter will only yield results for echeck transactions.

  • To find transactions within a specified date range, use the start_received_date and end_received_date filter parameters or the start_origination_date and end_origination_date filter parameters.

  • To find transactions from a single day, use the received_date or origination_date (echeck only) filter paramters.

  • Date range filters must include both the start and end date parameters; otherwise, Forte uses a default 90-day date range from the provided date parameter or, when no date parameter is provided, from the current date.

  • All date filter parameters are time aware

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
PARAMS
 
Filter                  start_received_date+eq+’2018-01-01’+and+end_received_date+eq+’2018-08-03′
 

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organization}}/locations/loc_{{location}}/transactions?filter=start_received_date%2Beq%2B%272018-01-01%27%2Band%2Bend_received_date%2Beq%2B%272018-08-03%27%20' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}'
				
			

Example Response

Edit Content
				
					{
  "number_results": 4,
  "search_criteria": {
    "page_size": 50,
    "page_index": 0,
    "home_organization_id": "org_334316",
    "resource_specific": {
      "location_id": "loc_192642",
      "start_received_date": "2018-01-01T09:22:52.5502369-07:00",
      "end_received_date": "2018-108-03T09:22:52.5502369-08:00"
    }
  },
  "results": [
    {
      "transaction_id": "trn_698bf8be-4695-4aab-b785-7a2b9bd5e77a",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "status": "declined",
      "action": "sale",
      "authorization_amount": 240.52,
      "received_date": "2018-02-21T14:05:41.493",
      "billing_address": {
        "first_name": "Marty",
        "last_name": "McFly"
      },
      "echeck": {
        "masked_account_number": "****1222",
        "last_4_account_number": "1222"
      },
      "attempt_number": 1,
      "response": {
        "response_code": "U02"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_698bf8be-4695-4aab-b785-7a2b9bd5e77a/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_698bf8be-4695-4aab-b785-7a2b9bd5e77a/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_698bf8be-4695-4aab-b785-7a2b9bd5e77a"
      }
    },
    {
      "transaction_id": "trn_d81e5f47-d899-4d7e-8e3a-398418921385",
      "organization_id": "org_300005",
      "location_id": "loc_115161",
      "status": "ready",
      "action": "sale",
      "authorization_amount": 6.5,
      "authorization_code": "123456",
      "entered_by": "b9f088229ab4989d499e",
      "received_date": "2018-05-31T06:28:58.373",
      "billing_address": {
        "company_name": "McFly Industries"
      },
      "card": {
        "last_4_account_number": "0006",
        "masked_account_number": "****0006",
        "card_type": "visa"
      },
      "response": {
        "response_code": "A01",
        "authorization_code": "123456"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_d81e5f47-d899-4d7e-8e3a-398418921385/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_d81e5f47-d899-4d7e-8e3a-398418921385/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_d81e5f47-d899-4d7e-8e3a-398418921385"
      }
    },
    {
      "transaction_id": "trn_abf0e36f-51a0-4572-9ded-ec5b14e023a5",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "status": "declined",
      "action": "sale",
      "authorization_amount": 240.52,
      "received_date": "2018-05-21T14:49:11.657",
      "billing_address": {
        "first_name": "Marty",
        "last_name": "McFly"
      },
      "echeck": {
        "masked_account_number": "****1222",
        "last_4_account_number": "1222"
      },
      "attempt_number": 1,
      "response": {
        "response_code": "A01",
        "authorization_code": "21334993"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_abf0e36f-51a0-4572-9ded-ec5b14e023a5/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_abf0e36f-51a0-4572-9ded-ec5b14e023a5/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_abf0e36f-51a0-4572-9ded-ec5b14e023a5"
      }
    },
    {
      "transaction_id": "trn_7da0543c-068f-49a6-b7de-ded19e3a6d92",
      "organization_id": "org_334316",
      "location_id": "loc_192642",
      "status": "declined",
      "action": "sale",
      "authorization_amount": 240.52,
      "received_date": "2018-06-21T14:52:12.33",
      "billing_address": {
        "first_name": "Marty",
        "last_name": "McFly"
      },
      "echeck": {
        "masked_account_number": "****1222",
        "last_4_account_number": "1222"
      },
      "attempt_number": 2,
      "response": {
        "response_code": "U02"
      },
      "links": {
        "disputes": "https://api.forte.net/v3/transactions/trn_7da0543c-068f-49a6-b7de-ded19e3a6d92/disputes",
        "settlements": "https://api.forte.net/v3/transactions/trn_7da0543c-068f-49a6-b7de-ded19e3a6d92/settlements",
        "self": "https://api.forte.net/v3/transactions/trn_7da0543c-068f-49a6-b7de-ded19e3a6d92"
      }
    }
  ],
  "response": {
    "environment": "live",
    "response_desc": "Get Successful."
  },
  "links": {
    "self": "https://api.forte.net/v3/transactions/?filter=bill_to_first_name+eq+Marty",
    "next": "https://api.forte.net/v3/transactions/?filter=bill_to_first_name+eq+Marty&page_index=1"
  }
}
				
			
Edit Content
Headers (8)
Cache-Control

no-cache Tells all caching mechanisms from server to client whether they may cache this object. It is measured in seconds

Connection

keep-alive Options that are desired for the connection

Content-Length

41247 The length of the response body in octets (8-bit bytes)

 

content-type

application/json; charset=utf-8 The mime type of this content

date

Fri, 03 Aug 2018 16:02:25 GMT The date and time that the message was sent

expires

-1 Gives the date/time after which the response is considered stale

pragma

no-cache Implementation-specific headers that may have various effects anywhere along the request-response chain.

server

A name for the server

PUT Void a Transaction

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/trn_{{transactionID}}
				
			

A void is used to stop a transaction from originating (echecks) or going to settlement (credit cards) and for canceling holds on transactions that were previously authorized. You can only void a transaction once. Only saleauthorizeforce (echecks only) or credit transactions in the Ready, Authorized, or Review status can be voided.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
       "action":"void",
       "authorization_code":"33717372",
       "entered_by":"Griff Tannen"
}
				
			

Example Request

				
					curl --location -g --request PUT 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/{{transactionID}}' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
       "action":"void",
       "authorization_code":"33717372",
       "entered_by":"Griff Tannen"
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_d175cbfb-39b0-4340-89d3-b7edbf31a1b6",
  "location_id": "loc_192642",
  "action": "void",
  "authorization_code": "33717372",
  "entered_by": "Griff Tannen",
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "APPROVED",
    "authorization_code": "17324927"
  },
  "links": {
    "disputes": "https://api.forte.net/v3/transactions/trn_6ab4a418-73ff-4d82-abb7-319c5e4f97d9/disputes",
    "settlements": "https://api.forte.net/v3/transactions/trn_6ab4a418-73ff-4d82-abb7-319c5e4f97d9/settlements",
    "self": "https://api.forte.net/v3/transactions/trn_6ab4a418-73ff-4d82-abb7-319c5e4f97d9"
  }
}
				
			
Edit Content
Headers (13)
access-control-allow-origin
 

*

cache-control

no-cache

connection

keep-alive

content-lenght

632

content-type

application/json; charset=utf-8

date

Fri, 20 Oct 2017 15:27:25 GMT

expires

-1

pragma

no-cache

server

Microsoft-IIS/8.5

x-aspnet-version

4.0.30319

x-cdn

Incapsula

x-iinfo

7-48791103-48880387 SNNN RT(1508512703858 541208) q(0 0 0 -1) r(2 2) U6

x-powered-by

ASP.NET

PUT Void an Authorization

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/trn_{{transaction_id}}

				
			

This endpoint voids a previously approved authorize transaction.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
       "action":"void",
       "authorization_code":"0KR123",
       "entered_by":"Griff Tannen"
}
				
			

Example Request

				
					curl --location -g --request PUT '{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/trn_{{transaction_id}}' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data '{
       "action":"void",
       "authorization_code":"0KR123",
       "entered_by":"Griff Tannen"
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_ddd65b98-bb1f-48b9-be56-2752810a6b78",
  "location_id": "loc_124125",
  "action": "void",
  "authorization_code": "0KR123",
  "entered_by": "Griff Tannen",
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "APPROVED",
    "authorization_code": "779523"
  },
  "links": {
    "disputes": "https://api.forte.net/v3/transactions/trn_f6598e65-f5cb-4c40-87f8-e04d9c269b55/disputes",
    "settlements": "https://api.forte.net/v3/transactions/trn_f6598e65-f5cb-4c40-87f8-e04d9c269b55/settlements",
    "self": "https://api.forte.net/v3/transactions/trn_f6598e65-f5cb-4c40-87f8-e04d9c269b55/"
  }
}
				
			
Edit Content
Headers (8)

Date

Thu, 28 Jan 2021 18:54:51 GMT

content-type

application/json; charset=utf-8

Content-Length

635

Connection

keep-alive 

Cache-Control

no-cache

pragma

no-cache

expires

-1 

server

PUT Void a Refund

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/trn_{{transaction_id}}
				
			

This endpoint stops the disbursement of funds back to the consumer after their original transaction was reversed/refunded. You must append the transaction_id of the refund transaction to the end of the endpoint, and include the void action and authorization_code of the refund/reversal transaction in the body of the request.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
       "action":"void",
       "authorization_code":"0XD331",
       "entered_by":"Griff Tannen"
}
				
			

Example Request

				
					curl --location -g --request PUT '{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/trn_{{transaction_id}}' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
       "action":"void",
       "authorization_code":"0XD331",
       "entered_by":"Griff Tannen"
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_d6aac435-d0bd-46ab-bfc4-426750f7ab18",
  "location_id": "loc_124125",
  "action": "void",
  "authorization_code": "0XD331",
  "entered_by": "Griff Tannen",
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "APPROVED",
    "authorization_code": "059506"
  },
  "links": {
    "disputes": "https://api.forte.net/v3/transactions/trn_a9234284-0244-4e91-b5bb-175e01e3e641/disputes",
    "settlements": "https://api.forte.net/v3/transactions/trn_a9234284-0244-4e91-b5bb-175e01e3e641/settlements",
    "self": "https://api.forte.net/v3/transactions/trn_a9234284-0244-4e91-b5bb-175e01e3e641/"
  }
}
				
			
Edit Content
Headers (8)

date

Tue, 02 Feb 2021 20:38:19 GMT

content-type

application/json; charset=utf-8

Content-Length

635

Connection

keep-alive 

Cache-Control

no-cache

pragma

no-cache

expires

-1 

server

PUT Capture a Transaction

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions

				
			

capture enables merchants to collect the funds of a previous authorize transaction. A capture must be performed within the authorization/pre-authorization period (i.e., when the status of the transaction is in-progress) for credit card and echeck transactions. This transaction should be used when the capture of the funds will be initiated later. If the intent is to authorize the transaction and capture the funds immediately, a sale transaction should be sent instead of authorization and capture.

NOTE: authorization_amount field (capture amounts) are supported in sandbox environment but in production environment it is dependent on the processor.

 
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
    "action": "capture",
    "transaction_id": "trn_2360c442-a6f7-423e-a4d8-de944b7aee16",
    "authorization_code": "0SF381",
}
				
			

Example Request

				
					curl --location -g --request PUT '{{baseURI}}/organizations/org_{{organizationID}}/locations/loc_{{locationID}}/transactions/trn_{{transaction_id}}' \
--header 'Authorization: {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--header 'Content-Type: application/json' \
--data '{
       "action":"void",
       "authorization_code":"0XD331",
       "entered_by":"Griff Tannen"
}'
				
			

Example Response

Edit Content
				
					{
  "transaction_id": "trn_9b1bfe9f-9fc7-4ad4-84c7-d8637e402254",
  "location_id": "loc_124125",
  "original_transaction_id": "trn_2360c442-a6f7-423e-a4d8-de944b7aee16",
  "action": "capture",
  "authorization_amount": 108.34,
  "authorization_code": "0SF381",
  "entered_by": "9b26093587d09d0f1a847083b2e605c1",
  "response": {
    "environment": "live",
    "response_type": "A",
    "response_code": "A01",
    "response_desc": "APPROVED",
    "authorization_code": "779522"
  }
}
				
			
Edit Content
Headers (8)

Date

Tue, 26 Jan 2021 23:04:30 GMT

content-type

application/json; charset=utf-8

Content-Length

417

Connection

keep-alive 

Cache-Control

no-cache

pragma

no-cache

expires

-1 

server