Get Customer Info

Get Customer Info API Method

This operation is used to retrieve customer information.

šŸ“˜

Every request triggered should have a unique X-GD-RequestId value in the header.

Syntax

POST {baseUrl}/card/direct-deposit-form

API Reference

Get Customer Info

Request Samples

Success Request

POST {baseUrl}/customer/getCustomerInfo
Authorization: bearer {token}
Content-Type: application/json
X-GD-RequestId: 227ed887-8bc7-4e97-9173-a8ead91effc0
{
 "accountIdentifier": "1F56D5DA-45B0-4250-80C0-2DC8DC50D0DC",
 "metadata": {
 "storeId": "PLSCC1936",
 "merchantId": "FSCC0342",
 "userId": "TellerIDwruaQnIt",
 "requestDateTime": "2024-07-23T07:09:46.0000000+00:00",
 "registerId": "5399860082642512131121312121213121212121"
 }
}

Negative Request

POST {baseUrl}}/card/direct-deposit-form
Authorization: bearer {token}
Content-Type: application/json
X-GD-RequestId: 66219996371691
{
 "accountIdentifier": "", ---------------------- Invalid OR Missing AccountIdentifier
 "metadata": {
 "storeId": "", ---------------------- Invalid OR Missing StoreId
 "merchantId": "FSCC0342",
 "userId": "TellerIDwruaQnIt",
 "requestDateTime": "2024-07-23T07:09:46.0000000+00:00",
 "registerId": "5399860082642512131121312121213121212121"
 }
}

Request Parameters

ParameterRequired
(Y/N)
Format/
Data Type
PatternDescription
X-GD-RequestIdYesStringMaxLength:50It is a unique transaction identifier that
is generated by the retailer
requestDateTimeYesDateTime2024-08-
13T12:34:56Z
Time stamp at which transaction
occurred

The time stamp has to be in UTC time
zone and follow the following date and
time formats:
• YYYY-MM-DDTHH:mm:ssZ
userIdYesStringMaxLength:50The unique ID of the user generating
the transaction.
storeIdYesStringMaxLength: 20The store number associated with the
offline store of retailer.

If not supplied, InvalidParameter
(Code:100) error will be return.
registerIdNoStringRegister where the transaction
occurred
merchantIdYesStringMaxLength: 20Unique merchant Id. It is defined by
Green Dot – Merchant corresponding
with Retailer
accountIdentifierYesGUIDe5843e05-d367-
4bf1-a223-
3af46ae18802
When an account is created in-store or
online, the GUID serves as the account
identifier used to access all user
information such as phone number,
address, and email.

Note: AccountIdentifier is required

Response Samples

Success Response

HTTP/1.1 200 OK
Content-Type: application/json
X-GD-RequestId: 66219996371691
X-GD-ResponseId: 0648d859-f7e3-4d51-a164-af4d2614dc90
X-GD-ResponseCode: 0
{
 "customers": [{
 "accountIdentifier": "da5c9e4a-57af-4536-bf0c-5a24bf129350",
 "userIdentifier": "7bfc74cb-a26f-4f65-bf4d-f263c1cc2ae3",
 "peerTransferAcceptPreference": "manual",
 "profileData": {
 "firstName": "DocConSCOLAccept",
 "lastName": "veiyeoxnslqkg",
 "lastUpdatedDateTime": "2025-08-13T08:22:05",
 "addresses": [{
 "addressLine1": "4675 Cornell Rd",
"addressLine2": "Suite 280",
"city": "Cincinnati",
"state": "OH",
"zipCode": "45241",
"countryCode": "USA",
"type": "Home",
"isDefault": true,
"isVerified": false,
"isReturned": false,
"lastUpdatedDateTime": "2025-08-12T20:49:29",
Financial Service Center/ Application Programming Interface 117
Green Dot Corporation 2025
 "createdDateTime": "2025-08-12T20:49:29"
 }
 ],
 "dateOfBirth": "1997-08-01"
 },
 "email": {
 "emailAddress": "[email protected]",
 "isVerified": false,
 "isPrimary": false,
 "emailType": 0,
 "isDefault": true,
 "lastUpdatedDateTime": "2025-08-12T20:49:29",
 "createdDateTime": "0001-01-01T00:00:00"
 },
 "phoneNumbers": [{
 "number": "2432343377",
"type": "Mobile",
"isDefault": true,
"isVerified": true,
"lastUpdatedDateTime": "2025-08-12T20:49:30",
 "createdDateTime": "0001-01-01T00:00:00"
 }
 ],
 "identities": [{
 "identityType": "ConsulateId",
"last4Identity": "8027",
"countryCode": "COL"
 }
 ]
 }
 ],
 "metadata": {
 "requestId": "ecfc8b89-cd29-44e5-94ea-515b3cca5290",
 "responseId": "b530f472-5930-414b-a198-34324a47538c",
 "responseDateTime": "2025-08-25T15:11:40.3796965Z",
 "responseCode": 0,
 "responseDescription": "Success"
 }
}

Negative Response 1

HTTP/1.1 200 OK
Content-Type: application/json
X-GD-RequestId: 66219996371691
X-GD-ResponseId: 160d9d1b-c528-425c-ad09-01ade5fb5fa9
X-GD-ResponseCode: 100
{
 "customers": null,
 "metadata": {
 "requestId": "df7d996d-1c91-499f-a62b-33f2209b938f",
 "responseId": "fd20ded5-f72f-4eed-b84c-c542876ca4fb",
 "responseDateTime": "2025-08-25T15:32:57.2531167Z",
 "responseCode": 100,
 "responseDescription": "Account identifier is invalid."
 }
}

Negative Response 2

HTTP/1.1 200 OK
Content-Type: application/json
X-GD-RequestId: 66219996371691
X-GD-ResponseId: 160d9d1b-c528-425c-ad09-01ade5fb5fa9
X-GD-ResponseCode: 101
{
 "customers": null,
 "metadata": {
 "requestId": "d6794cf7-244e-4d71-a21e-e8eacadd34c0",
 "responseId": "b1d5ea33-1778-4d62-a80f-e8e1af7698eb",
 "responseDateTime": "2025-08-25T15:34:29.4728203Z",
 "responseCode": 101,
 "responseDescription": "Account Not Found."
 }
}

Response Parameters

ParameterFormat/Data
Type
PatternDescription
requestIdStringMaxLength:50The unique request ID
from request.
responseIdStringMaxLength:50The unique Response
Identifier (generated by
GreenDot).
responseDateTimeDateTime2024-098-
13T16:12:23.4541445+08:00
Time stamp at which
transaction occurred.
The time stamp is in UTC
time zone and follow the
following date and time
formats:
• YYYY-MMDDTHH:mm:ssfffffffK
responseCodeNumericMaxLength:4Indicates success and
failure of the response
codes. It is in the numeric
format
responseDescriptionStringMaxLength:255Describes the Response
Code in more detail. It is in
the String format
customersArrayArray ObjectCollection of accounts
linked with
AccountIdentifier
accountIdentifierGUID74A021E4-3E5B-48AC-8F4AC0E29AB4C23AUnique Account Identifier
for given accounts
userIdentifierGUID14A021E4-3E5B-48AC-8F4AC0E29AB4C23AUnique user Identifier for
given accounts
peerTransferAcceptPreferenceStringManual/Immediate/ApprovalTransfer Preferences
profileDataClassClass Object
firstNameStringMaxLength: 30User`s First Name
lastNameStringMaxLength: 30User`s Last Name
LastUpdatedDateTimeStringMaxLength: 30User`s account last
updated date time
addressesArrayArray Object {1, 2, …..}Array of address provided
by the user.
addressLine1stringMaxLength: 30User`s Address Line 1
addressLine2stringMaxLength: 30User's Address Line 2
citystringMaxLength: 30User`s City
statestringMaxLength: 30User`s State
zipCodestringMin: 5 Max:10User`s ZipCode
countryCodestringUSA, HND, MEX etc.User`s Country Code
typestringHome, Office etc.User`s Address Type
isDefaultBoolTrue / FalseUser`s Default Address Flag
isVerifiedBoolTrue / FalseUser`s Address is verified
or not
isReturnedBoolTrue / FalseUser`s Address is returned
lastUpdatedDateTimeDateTime2025-08-24 23:18:00.340User`s Address last
updated datet time
createdDateTimeDateTime2025-08-24 23:18:00.340User`s Address
Added/Created date time
dateOfBirthDateYYYY-MM-DDUser`s Date of birth
emailClassObject
emailAddressStringUser`s Email Address
isVerifiedBoolTrue / FalseUser`s Email is verified
isPrimaryBoolTrue / FalseUser`s Primary Email flag
emailTypeStringPersonal / WorkUser`s Email Type
lastUpdatedDateTimeDateTime2025-08-24 23:18:00.340User`s Email last updated
date time
createdDateTimeDateTime2025-08-24 23:18:00.340User`s Email
Added/Created datime
time
identitiesArrayArray Object {1, 2, …..}Array of Identification
provided by the user
identityTypeString1234567891User`s Provided Document
Type
last4IdentityString1234Last four of Document
Type
countryCodeStringHND, MEX, USA etc.User`s Proivded Document
Country Code
phoneNumbersArrayArray Object {1, 2, …..}Array of phone numbers
provided by the user
numberString10 digitsUser`s provided phone
number
typeStringHome / Work / MobileUser`s phone number type
isDefaultBoolTrue / FalseUser`s phone number
default
isVerifiedBoolTrue / FalseUser`s phone number
verified
lastUpdatedDateTimeDatetime2025-08-24 23:18:00.340User`s phone number last
updated date time
createdDateTimeDatetime2025-08-24 23:18:00.340User`s phone number
added/created date time

Response Codes

CodeCodeTextResponseDescriptionDescription
0SuccessSuccess
100InvalidParameter• RequestId is too long
• UserId is too long
• StoreId is too long
• MerchantId is too long
• RequestId is required
• RequestDateTime is required
• UserId is required
• StoreId is required
• MerchantId is required
• Account identifier is invalid
Invalid parameter in the
request. Examples:
MerchantID not supplied,
StoreID not supplied.
101Invalid AccountIdentifierAccount Not FoundThe account identifier does not
exist. Regardless of the account
status, if the account identifier
is available.
130InvalidMerchantInvalidMerchantMerchantId in request has not
been found/enabled in the
system.
800InvalidStoreStore was not foundStore is not found; store is not
for the partner or store does
not support this operation.
861RetailChainUserNotFoundUser is not foundUserID in request is not found
in system.
862RetailChainUserNotActiveUser is not activeUserId in request is not active.
1000GeneralFailureGeneralFailureService failure.