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:
| 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 |
| 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:
| 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:
| 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 |
| 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:
| 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:
| 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
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
{
"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'"
}
}
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
.
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
{
"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"
}
}
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
.
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
{
"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"
}
}
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.
{
"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
{
"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"
}
}
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.
{
"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