Locations

The locations object represents a merchant's processing endpoints. This object enables merchants to see address, contact, business, and services data related to their location. The locations object includes the contacts, services, card, and echeck subobjects.

Locations Object

Parameter

Description

Type

Req

location_id

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

string

--

status

The status of this location. Supported values include the following:


Live
Pending
Closing
On-Hold
Deleted

string

--

created_date

The date that Forte created the location

datetime

--

dba_name

The merchant's Doing Business As (DBA) name.

string

--

street_address1

The first line of the location's street address.

string

--

street_address2

If needed, the second line of the location's street address.

string

--

locality

The city/town/village/locality of the location.

string

--

region

The state or province of the location. This field supports ISO-standard, 2-digit abbreviations for state and province names.

string

--

postal_code

The zip or postal code of the location.

string

--

country

The Alpha-3, ISO-standard country code of the location. For example, USA or CAN.

string

--

business_phone

The business phone number of the location. [max length = 15]

string

--

currency

The Alpha-3, ISO-standard currency code of the currency the location uses.

string

--

timezone


The timezone of the location. Supported values for this field include the following:


PT - Pacific Time
MT - Mountain Time
CT - Central Time
ET - Eastern Time

object

--

business_type

The location's type of business. See Forte's list of Business Classification Codes for more information. [max length = 20]

string

--

organization_id

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

string

--

organization_name

The name of the associated organization. [max length = 50]

string

--

parent_organization_id

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

string

--

contacts

The contacts object.

object

--

contacts.full_name

The first and last name of this location's contact.

string

--

contacts.phone

The phone number of this location's contact. [max length = 15]

string

--

contacts.email

The business email address of this location's contact. This email cannot be a generic email address or from a distribution list. The value of this parameter must be in a valid email format (e.g., john.doe@email.com). [max length = 100]

string

--

contacts.type

The type of contact associated with this location. Supported values for this field include the following:


primary
sales
billing
support
technical

string

--

services

The services object

object

--

services.echeck

The echeck object

object

--

services.echeck.service_fee_percentage

The service fee (i.e., convenience fee) percentage amount for ACH transactions.

integer

--

services.echeck.service_fee_min_amount

The minimum service fee (i.e., convenience fee) amount for ACH transactions.

integer

--

services.echeck.service_fee_amount

The flat service fee (i.e., convenience fee) amount for ACH transactions.

integer

--

services.echeck.service_fee_range

The range of service fee (i.e., convenience fee) amounts for ACH transactions.

array

--

services.echeck.service_fee_tiered

The tiered service fee (i.e., convenience fee) amounts for ACH transactions.

array

--

services.echeck.service_fee_additional_amount

The additional service fee (i.e., convenience fee) amounts for ACH transactions.

integer

--

services.echeck.hold_days_sales

The number of days ACH funds from sale transactions are held before the receiving bank reconciles and settles the transaction.

integer

--

services.echeck.hold_days_refunds

The number of days ACH funds from refund/credit transactions are held before before the receiving bank reconciles and settles the transaction.

integer

--

services.echeck.hold_days_resubmits

The number of days ACH funds are held before the transaction is resubmitted to/from your customer's account.

integer

--

services.echeck.cut_off_time

The settlement cut-off times configured for this location based on the ACH processor.

datetime

--

services.echeck.entry_class_code

The list of standard entry class codes configured for this location. For more information, see Using ACH and SEC Return Codes.

array

--

services.echeck.nacha_id

The NACHA Co ID or Company ID used to process ACH transactions for this location.

string

--

services.card

The card object.

object

--

services.card.cut_off_time

The settlement cut-off times configured for this location based on the credit card processor.

datetime

--

services.card.market_type

The method by which the business captures the majority of its transactions. Supported values for this field include the following:


internet
phone
mail
point_of_sale

string

--

services.card.service_fee_percentage

The service fee (i.e., convenience fee) percentage amount for credit card transactions.

integer

--

services.card.service_fee_min_amount

The minimum service fee (i.e., convenience fee) amount for credit card transactions.

integer

--

services.card.service_fee_amount

The flat service fee (i.e., convenience fee) amount for credit card transactions.

integer

--

services.card.service_fee_additional_amount

The additional service fee (i.e., convenience fee) amounts for credit card transactions.

integer

--

services.card.service_fee_range

The range of service fee (i.e., convenience fee) amounts for credit card transactions.

array

--

services.card.service_fee_tiered

The tiered service fee (i.e., convenience fee) amounts for credit card transactions.

array

--

services.card.service_fee_visa_tax_amount

The flat service fee (i.e., convenience fee) amount used for VISA Debit cards. NOTE: services:card:service_fee_visa_tax_amount is now a legacy field (the visa tax program has been ended) and should be ignored. Visa debit cards now preceded by debit service fee configuration

integer

--

services.card.debit_service_fee_percentage

The service fee (i.e., convenience fee) percentage amount for debit card transactions.

integer

--

services.card.debit_service_fee_min_amount

The minimun service fee (i.e., convenience fee) amount for debit card transactions.

integer

--

services.card.debit_service_fee_amount

The flat service fee (i.e., convenience fee) amount for debit card transactions.

integer

--

services.card.debit_service_fee_additional_amount

The additional service fee (i.e., convenience fee) amounts for debit card transactions.

integer

--

services.card.debit_service_fee_range

The range of service fee (i.e., convinience fee) amounts for debit card transactions.

array

--

services.card.debit_service_fee_tiered

The tiered service fee (i.e., convenience fee) amounts for debit card transactions.

array

--

services.card.card_types


The list of credit card types accepted by this merchant. Supported values for this field include the following:


VISA
AMEX
MC
JCB
DISC

string

--

services.card.account_updater

A flag indicating whether or not the Account Updater subscription is enabled for this location. Supported values for this field include the following:


enabled
disabled

string

--

services.card.gateway

Indicates whether or not the location is processing credit card transactions using a gateway in which transactions are processed through a different Service Provider. Supported values for this field include the following:


true
false

string

--

services.card.platform

The credit card transaction processor.

string

--

services.card.bin

The merchant's Bank Identification Number (BIN) for credit card processing.

string

--

services.card.tid

The merchant's Terminal Identification (TID) number for credit card processing.

string

--

bankaccount_credits_token

The token of the bank account that handles the merchant's credit transactions (e.g., refunds, payroll, chargebacks, reversals, etc.).

string

--

bankaccount_debits_token

The token of the bank account that handles the merchant's debit transactions (e.g., sales, chargeback wins, etc.).

string

--

bankaccount_billing_token

The token of the bank account that pays the merchant's billing obligations to Forte or the Reseller.

string

--

bankaccount_ccfee_token

The token of the bank account that collects the convenience fee debits for each of the merchant's credit card sale transactions.

string

--

bankaccount_ecfee_token

The token of the bank account that collects the convenience fee debits for each of the merchant's echeck sale transactions.

string

--

GET All Locations

				
					{{baseURI}}/organizations/org_{{organizationID}}/locations
				
			

This URI returns all the locations that belong to an Organization. To narrow your search data using specific criteria, use the following parameters to filter your results:

  • dba_name
  • start_created_date / end_created_date
  • status
  • region
  • country
  • postal_code
AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 

Example Request

				
					curl --location -g 'https://api.forte.net/v3/organizations/org_{{organization}}/locations/' \
--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": {
      "start_created_date": "2015-01-01",
      "end_created_date": "2015-01-31"
    }
  },
  "results": [
    {
      "location_id": "loc_115161",
      "dba_name": "McFly Customs",
      "status": "Live",
      "street_address1": "405 Great Scott! Blvd",
      "street_address2": "Suite 400",
      "locality": "Hill Valley",
      "region": "CA",
      "postal_code": "90214",
      "country": "USA",
      "created_date": "2015-01-08T23:14:43.72",
      "business_type": "G70600",
      "organization_id": "org_300005",
      "organization_name": "Doc Brown International",
      "contacts": [
        {
          "type": "primary",
          "full_name": "Marty McFly",
          "phone": "555-867-5309",
          "email": "m.mcfly@mcflyinc.com"
        }
      ],
      "links": {
        "self": "https://api.forte.net/v3/organizations/org_300005/locations/loc_115161"
      }
    },
    {
      "location_id": "loc_124001",
      "dba_name": "George McFly Press",
      "status": "Live",
      "street_address1": "501 DeLorean Parkway",
      "street_address2": "Suite 100-B",
      "locality": "Hill Valley",
      "region": "CA",
      "postal_code": "90214",
      "country": "USA",
      "created_date": "2015-01-31T00:00:00",
      "business_type": "A11800",
      "organization_id": "org_300005",
      "organization_name": "Doc Brown International",
      "contacts": [
        {
          "type": "primary",
          "full_name": "George McFly",
          "phone": "555-555-5897",
          "email": "george@GMFPress.com"
        }
      ],
      "links": {
        "self": "https://api.forte.net/v3/organizations/org_300005/locations/loc_124001/"
      }
    }
  ],
  "response": {
    "environment": "live",
    "response_desc": "Get Successful."
  },
  "links": {
    "self": "https://api.forte.net/v3/organizations/org_300005/locations?filter=start_created_date+eq+'2015-01-01'+and+end_created_date+eq+'2015-01-31'"
  }
}
				
			
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

12261 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:50:42 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 Location by ID

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

This URI returns detailed location data using the location_id.

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

Example Request

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

Example Response

Edit Content
				
					{
  "location_id": "loc_208855",
  "dba_name": "Bad Bougie, Inc.",
  "organization_id": "org_351883",
  "organization_name": "Bad Bougee Cakes",
  "parent_organization_id": "org_234791",
  "parent_organization_name": "TEST DEV ISO",
  "status": "live",
  "street_address1": "12345 Fake Street",
  "locality": "Allen",
  "region": "TX",
  "postal_code": "75013",
  "country": "USA",
  "created_date": "2018-09-19T09:22:22.143",
  "business_type": "E50100",
  "business_description": "ACH Debit Products/Services: NA\\r\\nACH Credit Disburse: NA\\r\\n",
  "hold_funds": false,
  "currency": "USD",
  "contacts": [
    {
      "contact_type": "primary",
      "full_name": "Regina George",
      "phone": "866-290-5400",
      "email": "regina@badandbougie.com"
    },
    {
      "contact_type": "billing",
      "full_name": "Regina George",
      "phone": "866-290-5400",
      "email": "regina@badandbougie.com"
    }
  ],
  "services": {
    "card": {
      "market_type": "unknown",
      "card_types": [
        "DINE",
        "DISC",
        "JCB",
        "MC",
        "VISA"
      ],
      "account_updater": "disabled",
      "gateway": true
    },
    "echeck": {
      "market_type": "unknown",
      "hold_days_sales": 4,
      "hold_days_refunds": 4
    }
  },
  "bankaccount_credits_token": "bac_GH55ZQmcfkaWYHc69OVbAQ",
  "bankaccount_debits_token": "bac_sxyAiFdVgky5_redzHY3fg",
  "bankaccount_billing_token": "bac_s5-hLStW3kWtlz8CGJS5_Q",
  "bankaccount_ccfee_token": "bac_XyVwL7f3iUa5ZxVgicBeQA",
  "bankaccount_ecfee_token": "bac_5QsdYSmcxUGKVuCeXMF97Q",
  "response": {
    "environment": "live",
    "response_desc": "Get Successful."
  },
  "links": {
    "self": "https://api.forte.net/v3/locations/loc_208855"
  }
}
				
			
Edit Content
Headers (8)

Date

Thu, 18 Oct 2018 21:37:36 GMT

content-type

application/json; charset=utf-8

Content-Length

1402

Connection

keep-alive

Cache-Control

no-cache

pragma

no-cache

expires

-1

server

GET Location by ID (Payfac)

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

NOTE: The processing limits that display in the card and echeck sub-objects require Payfac permissions. For more information, contact Forte Technical Support at 888-235-4635 option 3.

This URI returns detailed location data using the location_id.

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

Example Request

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

Example Response

Edit Content
				
					{
  "location_id": "loc_115161",
  "dba_name": "McFly Industries, Inc.",
  "organization_id": "org_300005",
  "organization_name": "McFly Industries, Inc.",
  "parent_organization_id": "org_234791",
  "parent_organization_name": "TEST DEV ISO",
  "status": "live",
  "street_address1": "500 W. BETHANY",
  "locality": "ALLEN",
  "region": "TX",
  "postal_code": "75013",
  "country": "USA",
  "created_date": "2009-04-09T11:44:27.243",
  "business_type": "Other",
  "business_description": "Car repair and customs",
  "hold_funds": true,
  "hold_funds_reason": "hold for risk review",
  "currency": "USD",
  "timezone": "ET",
  "contacts": [
    {
      "contact_type": "primary",
      "full_name": "Marty McFly",
      "phone": "555-555-5555",
      "email": "marty@mcflyindustries.com"
    },
    {
      "contact_type": "billing",
      "full_name": "Jennifer McFly",
      "phone": "555-555-5576",
      "email": "jenn@mcflyindustries.com"
    }
  ],
  "services": {
    "card": {
      "market_type": "e_commerce",
      "card_types": [
        "AMEX",
        "DINE",
        "DISC",
        "JCB",
        "MC",
        "VISA"
      ],
      "account_updater": "enabled",
      "gateway": true,
      "platform": "Test",
      "per_trans_debit": 500,
      "per_trans_credit": 500,
      "daily_debit": 1000,
      "daily_credit": 1000,
      "monthly_debit": 20000,
      "monthly_credit": 20000
    },
    "echeck": {
      "cut-off-time": "01:00:00",
      "market_type": "e_commerce",
      "hold_days_sales": 3,
      "hold_days_refunds": 2,
      "entry_class_codes": [
        "ARC",
        "BOC",
        "CCD",
        "CIE",
        "CTX",
        "POP",
        "POS",
        "PPD",
        "RCK",
        "TEL",
        "WEB"
      ],
      "nacha_id": "224",
      "per_trans_debit": 500,
      "per_trans_credit": 500,
      "daily_debit": 1000,
      "daily_credit": 1000,
      "monthly_debit": 20000,
      "monthly_credit": 20000
    }
  },
  "bankaccount_credits_token": "bac_GKUEMVvSiku6M5WrdpKS9g",
  "bankaccount_debits_token": "bac_GKUEMVvSiku6M5WrdpKS9g",
  "bankaccount_billing_token": "bac_GKUEMVvSiku6M5WrdpKS9g",
  "bankaccount_ccfee_token": "bac_GKUEMVvSiku6M5WrdpKS9g",
  "bankaccount_ecfee_token": "bac_GKUEMVvSiku6M5WrdpKS9g",
  "response": {
    "environment": "live",
    "response_desc": "Get Successful."
  },
  "links": {
    "self": "https://api.forte.net/v3/locations/loc_115161"
  }
}
				
			
Edit Content
Headers (8)

date

Fri, 19 Oct 2018 14:33:16 GMT

content-type

application/json; charset=utf-8

Content-Length

1819

Connection

keep-alive

Cache-Control

no-cache

pragma

no-cache

expires

-1

server

PUT Change Processing Limits (Payfac)

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

NOTE: Only partners with special permissions can change processing limits on their merchant’s account. For more information, contact Forte Customer Support at 800-337-3060 option 1.

This URI enables partners to change the daily processing limits for echeck and credit card transactions for a merchant account.

AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw
				
					{
 "services": {
    "echeck": {
        "daily_debit" : 1000,
        "daily_credit" : 1000,
        "monthly_debit" : 50000,
        "monthly_credit" : 50000,
        "per_trans_debit" : 500.00,
        "per_trans_credit" : 500.00
    },
    "card": {
        "daily_debit" : 10000,
        "daily_credit" : 10000,
        "monthly_debit" : 100000,
        "monthly_credit" : 100000,
        "per_trans_debit" : 500.00,
        "per_trans_credit" : 500.00
    }
 }
}
				
			

Example Request

				
					curl --location -g --request PUT 'https://api.forte.net/v3/organizations/org_{{organizationID}/locations/loc_{{locationID}}' \
--header 'Accept: application/json' \
--header 'Authorization: {{Authorization}}' \
--header 'Content-Type: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_{{AuthOrganizationID}}' \
--data '{
 "services": {
    "echeck": {
        "daily_debit" : 1000,
        "daily_credit" : 1000,
        "monthly_debit" : 50000,
        "monthly_credit" : 50000,
        "per_trans_debit" : 500.00,
        "per_trans_credit" : 500.00
    },
    "card": {
        "daily_debit" : 10000,
        "daily_credit" : 10000,
        "monthly_debit" : 100000,
        "monthly_credit" : 100000,
        "per_trans_debit" : 500.00,
        "per_trans_credit" : 500.00
    }
 }
}'
				
			

Example Response

Edit Content
				
					{
  "location_id": "loc_208855",
  "hold_funds": false,
  "services": {
    "card": {
      "per_trans_debit": 500,
      "per_trans_credit": 500,
      "daily_debit": 10000,
      "daily_credit": 10000,
      "monthly_debit": 100000,
      "monthly_credit": 100000
    },
    "echeck": {
      "per_trans_debit": 500,
      "per_trans_credit": 500,
      "daily_debit": 1000,
      "daily_credit": 1000,
      "monthly_debit": 50000,
      "monthly_credit": 50000
    }
  },
  "response": {
    "environment": "live",
    "response_desc": "Update Successful."
  },
  "links": {
    "self": "https://api.forte.net/v3/locations/loc_208855"
  }
}
				
			
Edit Content
Headers (8)

date

Thu, 18 Oct 2018 22:00:23 GMT

content-type

application/json; charset=utf-8

Content-Length

577

Connection

keep-alive

Cache-Control

no-cache

pragma

no-cache

expires

-1

server

PUT Update a Location's Address

				
					{{baseURI}}/organizations/org_{{organizationID}}/fundings/fnd_{{fundingID}}/settlements
				
			

Use this URI to update the following address parameters associated with a location:

  • street_address1
  • street_address2
  • locality
  • region
  • postal_code
  • country

When a location’s address is successfully updated, Forte sends an email notification to the location’s primary contact informing him/her of the update.

AUTHORIZATION Basic Auth
 
Username     {{apiaccessid}}
Password      {{apisecurekey}}
 
Bodyraw (json)
				
					{
    "street_address1": "1200 Clock Tower Lane",
    "street_address2": "Suite 500",
    "locality": "Hill Valley",
    "region": "CA",
    "postal_code": "90214",
    "country": "US"
}
				
			

Example Request

				
					curl --location -g --request PUT 'https://api.forte.net/v3/organizations/org_{{organizationID}}/locations/loc_{{locationID}}' \
--header 'Authorization:  {{Authorization}}' \
--header 'Accept: application/json' \
--header 'X-Forte-Auth-Organization-Id: org_300382' \
--header 'Content-Type: application/json' \
--data '{
    "street_address1": "1200 Clock Tower Lane",
    "street_address2": "Suite 500",
    "locality": "Hill Valley",
    "region": "CA",
    "postal_code": "90214",
    "country": "US"
}'
				
			

Example Response

Edit Content
Edit Content
Headers (8)

date

Tue, 12 Nov 2019 19:37:18 GMT

content-type

application/json; charset=utf-8

Content-Length

848

Connection

keep-alive

Cache-Control

no-cache

pragma

no-cache

expires

-1

server

On this page