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"
}
]
}