Skip to main content

Listing & Retrieving a Dealer

Endpoints​

  • List all dealers: GET /vendor/dealer
  • Single dealer details (by code): GET /vendor/dealer/{code}
  • Single dealer details (by erpCode): GET /vendor/dealer/{erpCode}

HTTP Method: GET Request Content-Type: application/json Response Content-Type: application/json Authorization: Valid AccessToken is required. (See: 2. Authentication – Obtaining AccessToken)

Description​

This service allows listing dealer records in the system or retrieving details of a single dealer.

  • If searched using code or erpCode parameter, only the single dealer record is returned.
  • If no parameter is provided, the system returns all dealers in a paginated format.
  • Multiple parameters cannot be used at the same time.

Header Information​

HeaderRequiredDescription
AuthorizationYesValid token in Bearer {AccessToken} format
Content-TypeYesapplication/json

Route Parameters – Single Record Retrieval​

ParameterTypeRequiredDescription
codestringOne of the two requiredDealer user code
erpCodestringOne of the two requiredDealer ERP code

Only one of the code or erpCode parameters should be used.

Query Parameters – Pagination (Listing)​

ParameterTypeRequiredDescription
pageintegerNoPage number to retrieve (default: 1)
pageSizeintegerNoNumber of records per page (default: 10, maximum: 100)

Response Body – Vendor (Dealer) Fields​

FieldTypeRequiredDescription
codestringYesDealer user code (unique)
namestringYesDealer name (individual or corporate)
addressstringNoDealer address information
cityCodestringNoCity code
districtCodestringNoDistrict code
countryCodestringYesCountry code (e.g., "TR")
erpCodestringYesERP code (unique)
taxNumberstringConditionalTax number (required if isCompany = true)
taxOfficestringConditionalTax office (required if isCompany = true)
isCompanybooleanYestrue if corporate, false if individual
isIndividualbooleanYestrue if individual customer
isForeignNationalbooleanNoIs foreign national
phonestringNoPhone number
paymentSetDefinitionIdstringNoPayment set definition ID
usablePaymentSetDefinitionIdsarrayNoUsable payment set definitions
paymentExCurrencyTypestringNoPayment currency type
parentTenantIdstringNoParent dealer/customer ID
customerRepresentativeIdsarrayNoList of customer representative IDs
isActivebooleanNoActive/inactive status
usersarrayNoList of dealer users

Response Body – User (Dealer User) Fields​

FieldTypeRequiredDescription
userCodestringYesUser code
namestringYesUser first name
surnamestringYesUser last name
emailstringYesUser email address
gsmstringYesMobile phone
titlestringNoTitle
descriptionstringNoDescription
erpCodestringNoERP code
isActivebooleanNoActive/inactive status
isIndividualbooleanYesIs individual user
isForeignNationalbooleanNoIs foreign national
paymentExCurrencyTypestringNoPayment currency type
rolesarrayNoList of roles
sendRegisterMailbooleanNoSend registration email?
taxNumberstringConditionalTax number (required if isCompany = true)
taxOfficestringConditionalTax office (required if isCompany = true)
userTypestringNoUser type
canUseMobilebooleanNoMobile usage permission
{  
"status": "success",
"dealer": {
"code": "601",
"name": "test dealer vendor01101",
"address": "test1111",
"cityCode": "10",
"districtCode": 494,
"countryCode": "TKM",
"erpCode": "601",
"taxNumber": "00000000000",
"taxOffice": null,
"isCompany": false,
"paymentSetId": null,
"usablePaymentSetDefinitionIds": [
"958949df-0d90-4851-bcb8-1acb62c4dc95",
"79ce2e5f-51cb-4d29-beca-955685e86c50"
],
"parentTenantId": "670683c1-2fe0-4846-87b2-6cba9b793ab2",
"customerRepresentativeIds": [
"c0dc9553-4bb7-4611-9e93-1d58c65a3fa6",
"4b80f492-ed80-445d-943f-2125125e3667"
],
"currenyCode": null,
"isActive": true,
"users": []
}
}
{  
"data": [
{
"code": "NT23421002",
"name": "Test Dealer 0704",
"address": null,
"cityCode": null,
"districtCode": null,
"countryCode": null,
"erpCode": null,
"taxNumber": "00000000000",
"taxOffice": null,
"isCompany": false,
"paymentSetId": "504978bf-bebd-40c5-89aa-b76f3a20341c",
"usablePaymentSetDefinitionIds": [],
"parentTenantId": "670683c1-2fe0-4846-87b2-6cba9b793ab2",
"customerRepresentativeIds": [
"55f45998-2e72-47e6-97c6-2645e207fe3c"
],
"currenyCode": null,
"isActive": true,
"users": [
{
"userCode": "",
"name": "Test ",
"surname": "Dealer",
"email": "[email protected]",
"gsm": "5000000000",
"title": null,
"description": "",
"erpCode": "",
"isActive": true,
"isCompany": false,
"phone": null,
"countryCode": null,
"cityCode": null,
"currenyCode": null,
"address": null,
"isForeignNational": false,
"tckn": "00000000000",
"paymentSetId": "504978bf-bebd-40c5-89aa-b76f3a20341c",
"roles": [
"A5A29750-5D00-43CF-BEB9-8A8B8EC2781E"
],
"canUseMobile": true,
"id": "aa167cfa-ca39-4d98-8930-aebb107d16c9"
}
]
}
]
}

Notes​

  • If page or pageSize parameters are not provided, default values page=1, pageSize=10 are used.

  • If queried using code or erpCode, only a single record is returned.

  • For dealers with isCompany = true, taxNumber and taxOffice are required.

  • The users array contains the dealer’s users and can be empty.

  • The usablePaymentSetDefinitionIds parameter supports multiple payment set definitions.