| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Get Merchant Business and Owner Information
Retrieves the complete business and ownership profile for a merchant application. The response includes business contact details, legal and DBA addresses, primary owner KYC information, up to three additional owners, and up to two controlling officers. This data is required for KYC compliance and underwriting review.
Endpoint
GET /api/v1/merchant/parameters
Authentication
Basic HTTP Authentication required.
Authorization: Basic {base64(username:password)}
When to use
Use this endpoint to read back the business and owner data stored for a merchant application — typically when displaying the "Business & Owner Information" section for review or editing. Underwriters also use this to verify identities and ownership structure before making a decision.
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer (int32) | Yes | Unique internal ID of the merchant application |
Response
200 OK
Top-level response wrapper
| Field | Type | Description |
|---|---|---|
| data | TsysParameters | Business and owner information object |
| status | string | HTTP status name, e.g. OK |
| error | string | Error message if failed, otherwise null |
| warning | string | Non-fatal warning if any |
| validationResults | array | Field-level validation issues if any |
| requestId | integer | Internal request tracking ID |
data (TsysParameters)
data (TsysParameters)| Field | Type | Description |
|---|---|---|
| customerServicePhoneNum | string | 10-digit customer service phone number |
| federalTaxId | string | 9-digit EIN (may be partially masked with *) |
| dateOfStartBusiness | string (date-time) | Business start date ISO 8601 |
| merchantEmail | string | Business contact email address |
| merchantWebsite | string | Business website URL |
| multipleLocations | boolean | Whether merchant operates from multiple locations |
| numOfLocations | integer | Number of locations when multipleLocations is true |
| legalAddress | AddressBase | Legal registered address |
| dbaAddress | AddressBase | DBA operating address |
| primaryOwner | Owner | Primary owner/principal |
| secondaryOwner | SecondaryOwner | Second owner (null if not set) |
| owner3 | SecondaryOwner | Third owner (null if not set) |
| owner4 | SecondaryOwner | Fourth owner (null if not set) |
| controllingOfficer1 | ControllingOfficer | First controlling officer (null if not set) |
| controllingOfficer2 | ControllingOfficer | Second controlling officer (null if not set) |
AddressBase (used for legalAddress and dbaAddress)
AddressBase (used for legalAddress and dbaAddress)| Field | Type | Description |
|---|---|---|
| name | string | Business name at this address |
| address | string | Street address line 1 |
| address2 | string | 🆕 Suite, unit, floor, or apartment number (present only if set) |
| postalCode | string | ZIP code |
| city | string | City |
| state | string (enum) | Full US state name — see enum below |
| phone | string | Phone number |
| fax | string | Fax number (null if not set) |
state enum: Alaska, Alabama, Arkansas, Arizona, California, Colorado, Connecticut, DistrictOfColumbia, Delaware, Florida, Georgia, Hawaii, Iowa, Idaho, Illinois, Indiana, Kansas, Kentucky, Louisiana, Massachusetts, Maryland, Maine, Michigan, Minnesota, Missouri, Mississippi, Montana, NorthCarolina, NorthDakota, Nebraska, NewHampshire, NewJersey, NewMexico, Nevada, NewYork, Ohio, Oklahoma, Oregon, Pennsylvania, PuertoRico, RhodeIsland, SouthCarolina, SouthDakota, Tennessee, Texas, Utah, Virginia, VirginIslands, Vermont, Washington, Wisconsin, WestVirginia, Wyoming
Owner (used for primaryOwner) / SecondaryOwner (used for secondaryOwner, owner3, owner4)
Owner (used for primaryOwner) / SecondaryOwner (used for secondaryOwner, owner3, owner4)Both schemas are identical in structure.
| Field | Type | Description |
|---|---|---|
| firstName | string | First name (2–25 letters) |
| lastName | string | Last name (2–25 letters) |
| middleName | string | Middle name (2–25 letters, null if not set) |
| dateOfBirth | string (date-time) | Date of birth ISO 8601 |
| ssn | string | 9-digit SSN (masked in response for security) |
| address | string | Street address, max 40 chars, alphanumeric |
| city | string | City, 2–25 chars |
| state | string (enum) | Full US state name |
| zip | string | ZIP code (XXXXX or XXXXX-XXXX) |
| homePhone | string | Home phone number |
| title | string (enum) | President, VPresident, Owner, Partner, Manager, Treasurer, Secretary, ExecDirector |
| ownership | integer | Ownership percentage 0–100 |
| string | Email address, max 60 chars | |
| guarantor | boolean | Whether owner is a personal guarantor |
| typeOfIssuedID | string (enum) | USPassport, PermanentRegistrationCard, DriversLicense, USMilitaryCard, USCostGuardMerchantMarinerCard, USCitizenIdCard |
| idNumber | string | Government-issued ID number (alphanumeric) |
| idExpirationDate | string (date-time) | ID expiration date |
ControllingOfficer (used for controllingOfficer1 and controllingOfficer2)
ControllingOfficer (used for controllingOfficer1 and controllingOfficer2)| Field | Type | Description |
|---|---|---|
| firstName | string | First name (2–25 letters) |
| lastName | string | Last name (2–25 letters) |
| middleName | string | Middle name (2–25 letters, null if not set) |
| dateOfBirth | string (date-time) | Date of birth ISO 8601 |
| ssn | string | 9-digit SSN (masked in response) |
| title | string (enum) | President, VPresident, Owner, Partner, Manager, Treasurer, Secretary, ExecDirector |
| address | string | Street address, max 40 chars, alphanumeric |
| city | string | City, 2–25 chars |
| state | string (enum) | Full US state name |
| zip | string | ZIP code |
| homePhone | string | Home phone number |
| string | 🆕 Email address, max 60 chars (present only if set) | |
| guarantor | boolean | Whether officer is a personal guarantor |
| typeOfIssuedID | string (enum) | Same enum as Owner.typeOfIssuedID |
| idNumber | string | Government-issued ID number |
| idExpirationDate | string (date-time) | ID expiration date |
Response Example
{
"data": {
"customerServicePhoneNum": "3055550100",
"federalTaxId": "834567890",
"dateOfStartBusiness": "2015-03-01T00:00:00Z",
"merchantEmail": "[email protected]",
"merchantWebsite": "https://www.sunsetgrill.com",
"multipleLocations": false,
"numOfLocations": 1,
"legalAddress": {
"name": "Sunset Grill LLC",
"address": "123 Ocean Drive",
"address2": "Suite 200",
"postalCode": "33139",
"city": "Miami Beach",
"state": "Florida",
"phone": "3055550100",
"fax": null
},
"dbaAddress": {
"name": "Sunset Grill",
"address": "123 Ocean Drive",
"address2": "Suite 200",
"postalCode": "33139",
"city": "Miami Beach",
"state": "Florida",
"phone": "3055550100",
"fax": null
},
"primaryOwner": {
"firstName": "Maria",
"lastName": "Gonzalez",
"middleName": null,
"dateOfBirth": "1978-06-15T00:00:00Z",
"ssn": "XXXXX2345",
"address": "456 Palm Ave",
"city": "Miami",
"state": "Florida",
"zip": "33101",
"homePhone": "3055550200",
"title": "Owner",
"ownership": 100,
"email": "[email protected]",
"guarantor": true,
"typeOfIssuedID": "DriversLicense",
"idNumber": "G123456780",
"idExpirationDate": "2028-01-01T00:00:00Z"
},
"secondaryOwner": null,
"owner3": null,
"owner4": null,
"controllingOfficer1": {
"firstName": "Carlos",
"lastName": "Gonzalez",
"middleName": null,
"dateOfBirth": "1975-11-20T00:00:00Z",
"ssn": "XXXXX9876",
"title": "President",
"address": "456 Palm Ave",
"city": "Miami",
"state": "Florida",
"zip": "33101",
"homePhone": "3055550201",
"email": "[email protected]",
"guarantor": false,
"typeOfIssuedID": "USPassport",
"idNumber": "US123456789",
"idExpirationDate": "2030-06-01T00:00:00Z"
},
"controllingOfficer2": null
},
"status": "OK",
"error": null,
"warning": null,
"validationResults": [],
"requestId": 120455
}Error Codes
| Code | When it happens |
|---|---|
| 400 | id query parameter is missing or not a valid integer |
| 401 | Invalid or missing Basic Auth credentials |
| 403 | User does not have permission for this merchant |
| 404 | No merchant application found for the given id |
| 500 | Internal server error |
Common Mistakes
address2will only appear in the response if a value was previously submitted — it will not be present asnullif never set.emailfor controlling officers will only appear if a value was set — check for field existence before accessing.stateis a full spelled-out enum value —FloridanotFLor"Florida".- SSN values in the response are masked for security — do not rely on them for verification.
- All owners with 20% or more ownership must be listed — regulators require disclosure of all significant owners.
- Do not use test SSNs such as
123456789or000000000— these are explicitly blocked by validation.
Related Endpoints
POST /api/v1/merchant/parameters— update business and owner informationPOST /api/v1/merchant/submit— initial merchant submissionGET /api/v1/merchant/account— retrieve sales and business profileGET /api/v1/merchant/info— retrieve core merchant configuration
Example
curl -X GET "https://hq.staging.netevia.dev/api/v1/merchant/parameters?id=10045" \
-H "Authorization: Basic $(echo -n 'username:password' | base64)" \
-H "Accept: application/json"