Skip to main content

Get

Use the Get Customer API to retrieve customer details.

info

Either partnerCustomerId or bikCustomerId must be provided; both cannot be empty at the same time.

Request parameters​

NameTypeRequired/OptionalDescription
partnerCustomerIdstringOptionalExternal customer ID
bikCustomerIdstringOptionalBIK customer ID
includeAssetsbooleanOptionalInclude assets in the response
includeAddressbooleanOptionalInclude addresses in the response
includeTagsbooleanOptionalInclude tags in the response

Request Information​

CategoryValue
Http requestPOST
URLhttps://bikapi.bikayi.app/integrations/bikPlatformFunctions-customers/get

Sample request​

curl --location 'https://bikapi.bikayi.app/integrations/bikPlatformFunctions-customers/get' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic AUTH_TOKEN' \
--data '{
"partnerCustomerId": "abcd-122345",
"includeAssets": true,
"includeAddress": true
}'

JSON response example:

{
"status": 200,
"success": true,
"data": {
"customer": {
"id": 5482636,
"partnerCustomerId": "abcd-122345",
"firstName": "Test",
"lastName": "Last",
"phoneNumber": "+919090909090",
"email": "test.2@bik.ai",
"countryCode": "IND",
"createdAt": "2024-08-09T09:32:55.568Z",
"updatedAt": "2024-08-09T09:33:15.939Z",
"addresses": [
{
"partnerAddressId": "undefined",
"addressId": 142385,
"address1": "hsr layout",
"city": "bangalore",
"country": "India",
"countryCode": "IN",
"state": "karnataka",
"zip": "560102",
"isDefault": false
}
],
"assets": [
{
"id": 4516077,
"createdAt": "2024-08-09T09:32:55.583Z",
"assetName": "EMAIL",
"assetValue": "test.2@bik.ai",
"countryCode": null
},
{
"id": 4516079,
"createdAt": "2024-08-09T09:33:16.284Z",
"assetName": "PHONE_NUMBER",
"assetValue": "+919090909090",
"countryCode": "IND"
}
]
}
}
}

Response parameters​

NameTypeDescription
statusnumberHTTP status code
successbooleanIndicates whether the request succeeded
dataBikPlatformCustomerCustomer record

BikPlatformCustomer Type​

NameTypeDescription
partnerCustomerIdstringExternal customer ID
firstNamestringCustomer first name
lastNamestringCustomer last name
phoneNumberstringCustomer phone number
emailstringCustomer email address
addressesBikPlatformAddress[]Customer addresses
assetsBikPlatformCustomerAssets[]Customer assets

BikPlatformAddress Type​

NameTypeDescription
partnerAddressIdstringExternal address ID
addressIdstringBIK address ID
address1stringPrimary address line
address2stringSecondary address line
citystringCity
countrystringCountry
countryCodestringCountry code
statestringState or province
stateCodestringState or province code
zipstringPostal / ZIP code
latitudenumberAddress latitude
longitudenumberAddress longitude
timezonestringAddress timezone
firstNamestringFirst name
lastNamestringLast name
phoneNumberstringPhone number
emailstringEmail address
isDefaultbooleanWhether this is the default address

BikPlatformCustomerAssets Type​

Note:

These represent the customer's secondary email addresses and phone numbers.

NameTypeDescription
idstringAsset ID
createdAtstringAsset creation timestamp
assetNamestringAsset type (PHONE_NUMBER or EMAIL)
assetValuestringAsset value (a valid phone number or email)
countryCodestringCountry code

Errors​

Error CodeMeaning
400Invalid payload -- Your request is invalid.
401Unauthorized -- User is not authenticated.
404Not Found -- The specified API could not be found.
406Customer not found -- Failed to get customer.
500Internal Server Error -- We had a problem with our server. Try again later.

Error response example:

{
"status": 400,
"errors": [
{
"message": "'bikCustomerId' is not allowed. 'partnerCustomerId' is not allowed"
}
]
}