Retrieve bording settings based on API user's ISO

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Get Boarding Settings

Returns all boarding configuration profiles available to the ISO associated with the authenticated API user. Each settings record defines a distinct BIN/bank combination that controls how merchants are onboarded and processed, including card brand enablement, ICA numbers, ERG identifiers, and fee structure flags. The returned id values are used as boardingSettingsId when creating merchant applications.

Endpoint

GET /api/v1/GetBoardingSettings

Authentication

Basic HTTP Authentication required.
Encode username:password in Base64 and pass in the Authorization header:

Authorization: Basic {base64(username:password)}

When to use

Call this endpoint alongside GET /api/v1/agentProfiles as part of the preparatory step before creating a new merchant. The boarding settings determine which processing platform and financial institution configuration the merchant will be boarded under. ISOs typically have one or more boarding settings profiles corresponding to their different BIN/bank relationships. Present these as options during merchant onboarding to allow the agent to select the correct processing configuration.

Response

200 OK

FieldTypeDescription
dataarrayList of OnlineBoardingSettings objects available to the ISO
data[].idintegerBoarding settings ID — use as boardingSettingsId when creating a merchant
data[].namestringHuman-readable name for this boarding configuration (e.g., FFB TSYS 423110)
data[].binstringBank Identification Number for this configuration
data[].bankstringBank code associated with this configuration
data[].groupstringGroup code, if applicable
data[].associationstringCard association code (e.g., 999001)
data[].agentstringAgent code for this boarding configuration
data[].amexAccountNumberstringAmex account number if Amex processing is enabled
data[].discoverEnabledbooleanWhether Discover card acceptance is enabled for this configuration
data[].icaNumberstringInterbank Card Association number
data[].ergIdstringERG (Entity Reference Group) identifier used by the processor
data[].noFeesbooleantrue if fee assignment is suppressed for merchants boarded under this setting
data[].allowSpecifyMIDBoardingAPIbooleantrue if the API user can specify a custom MID when boarding via API
statusstringHTTP status label (e.g., OK)
errorstringError message if the request failed
warningstringNon-fatal warning message, if any
validationResultsarrayList of validation errors
requestIdintegerUnique identifier for this API request
{
  "data": [
    {
      "id": 1,
      "name": "9180 / 404955",
      "bin": "404955",
      "bank": "9180",
      "group": null,
      "association": "999001",
      "agent": "000000",
      "amexAccountNumber": null,
      "discoverEnabled": true,
      "icaNumber": "1996",
      "ergId": "Unified Payments 81716",
      "noFees": false,
      "allowSpecifyMIDBoardingAPI": false
    },
    {
      "id": 42,
      "name": "FFB TSYS 423110",
      "bin": "423110",
      "bank": "7421",
      "group": null,
      "association": "999003",
      "agent": "000000",
      "amexAccountNumber": null,
      "discoverEnabled": true,
      "icaNumber": "33610",
      "ergId": "FFB423110",
      "noFees": false,
      "allowSpecifyMIDBoardingAPI": false
    }
  ],
  "status": "OK",
  "error": null,
  "warning": null,
  "validationResults": [],
  "requestId": 91789
}

Error Codes

CodeWhen it happens
401Invalid or missing Basic Auth credentials
403User does not have permission to access boarding settings for this ISO
404No boarding settings found for the ISO associated with this API user
500Internal server error

Common Mistakes

  • Hard-coding the boarding settings id — this value is environment-specific and varies between staging and production; always fetch it dynamically.
  • Ignoring noFees — if true, fee records will not be created for merchants under this configuration; ensure your workflow accounts for this.
  • Selecting a boarding setting with discoverEnabled: false for a merchant that needs Discover acceptance — match the boarding setting to the merchant's card acceptance requirements.
  • Not refreshing the list when onboarding in different environments — boarding settings differ between staging and production.

Related Endpoints

  • GET /api/v1/agentProfiles — retrieve agent profiles (call alongside this endpoint before creating a merchant)
  • POST /api/v1/merchant/create — create a merchant using the boardingSettingsId returned here
  • POST /api/v2/merchant/create — the v2 create endpoint, which also accepts boardingSettingsId

Example

curl -X GET "https://hq.staging.netevia.dev/api/v1/GetBoardingSettings" \
  -H "Authorization: Basic $(echo -n 'username:password' | base64)"
Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Response

Language
Credentials
Basic
base64
:
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
text/json