Get merchant's business and owner information

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

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

ParameterTypeRequiredDescription
idinteger (int32)YesUnique internal ID of the merchant application

Response

200 OK

Top-level response wrapper

FieldTypeDescription
dataTsysParametersBusiness and owner information object
statusstringHTTP status name, e.g. OK
errorstringError message if failed, otherwise null
warningstringNon-fatal warning if any
validationResultsarrayField-level validation issues if any
requestIdintegerInternal request tracking ID

data (TsysParameters)

FieldTypeDescription
customerServicePhoneNumstring10-digit customer service phone number
federalTaxIdstring9-digit EIN (may be partially masked with *)
dateOfStartBusinessstring (date-time)Business start date ISO 8601
merchantEmailstringBusiness contact email address
merchantWebsitestringBusiness website URL
multipleLocationsbooleanWhether merchant operates from multiple locations
numOfLocationsintegerNumber of locations when multipleLocations is true
legalAddressAddressBaseLegal registered address
dbaAddressAddressBaseDBA operating address
primaryOwnerOwnerPrimary owner/principal
secondaryOwnerSecondaryOwnerSecond owner (null if not set)
owner3SecondaryOwnerThird owner (null if not set)
owner4SecondaryOwnerFourth owner (null if not set)
controllingOfficer1ControllingOfficerFirst controlling officer (null if not set)
controllingOfficer2ControllingOfficerSecond controlling officer (null if not set)

AddressBase (used for legalAddress and dbaAddress)

FieldTypeDescription
namestringBusiness name at this address
addressstringStreet address line 1
address2string🆕 Suite, unit, floor, or apartment number (present only if set)
postalCodestringZIP code
citystringCity
statestring (enum)Full US state name — see enum below
phonestringPhone number
faxstringFax 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)

Both schemas are identical in structure.

FieldTypeDescription
firstNamestringFirst name (2–25 letters)
lastNamestringLast name (2–25 letters)
middleNamestringMiddle name (2–25 letters, null if not set)
dateOfBirthstring (date-time)Date of birth ISO 8601
ssnstring9-digit SSN (masked in response for security)
addressstringStreet address, max 40 chars, alphanumeric
citystringCity, 2–25 chars
statestring (enum)Full US state name
zipstringZIP code (XXXXX or XXXXX-XXXX)
homePhonestringHome phone number
titlestring (enum)President, VPresident, Owner, Partner, Manager, Treasurer, Secretary, ExecDirector
ownershipintegerOwnership percentage 0–100
emailstringEmail address, max 60 chars
guarantorbooleanWhether owner is a personal guarantor
typeOfIssuedIDstring (enum)USPassport, PermanentRegistrationCard, DriversLicense, USMilitaryCard, USCostGuardMerchantMarinerCard, USCitizenIdCard
idNumberstringGovernment-issued ID number (alphanumeric)
idExpirationDatestring (date-time)ID expiration date

ControllingOfficer (used for controllingOfficer1 and controllingOfficer2)

FieldTypeDescription
firstNamestringFirst name (2–25 letters)
lastNamestringLast name (2–25 letters)
middleNamestringMiddle name (2–25 letters, null if not set)
dateOfBirthstring (date-time)Date of birth ISO 8601
ssnstring9-digit SSN (masked in response)
titlestring (enum)President, VPresident, Owner, Partner, Manager, Treasurer, Secretary, ExecDirector
addressstringStreet address, max 40 chars, alphanumeric
citystringCity, 2–25 chars
statestring (enum)Full US state name
zipstringZIP code
homePhonestringHome phone number
emailstring🆕 Email address, max 60 chars (present only if set)
guarantorbooleanWhether officer is a personal guarantor
typeOfIssuedIDstring (enum)Same enum as Owner.typeOfIssuedID
idNumberstringGovernment-issued ID number
idExpirationDatestring (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

CodeWhen it happens
400id query parameter is missing or not a valid integer
401Invalid or missing Basic Auth credentials
403User does not have permission for this merchant
404No merchant application found for the given id
500Internal server error

Common Mistakes

  • address2 will only appear in the response if a value was previously submitted — it will not be present as null if never set.
  • email for controlling officers will only appear if a value was set — check for field existence before accessing.
  • state is a full spelled-out enum value — Florida not FL or "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 123456789 or 000000000 — these are explicitly blocked by validation.

Related Endpoints


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"

Query Params
int32
required
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