/get_entity
Gets identifying information about a registered entity.
After having created a business or individual user at a handle with /register, you can view the registered information about the user with this endpoint. This endpoint also returns a certification token used for certifying individual beneficial owners after a business has been verified.
Request
The request body at this endpoint is the header_msg JSON object.
header.user_handle
should have the registered handle to be verified.
You can pass an optional query parameter, ?pretty_dates=true
, at the end of the URL to see RFC3339-formatted dates alongside epoch timestamps, which can aid in debugging.
Authorization / Authentication
header.user_handle
should have the registered handle to be verified.
Apps using Access Token Authorization
Use a valid access token in an Authorization: Bearer request header.
See Authenticating with an Access Token for more details.
Apps using ECDSA Authentication
Both authsignature
and usersignature
headers are required for this request. The usersignature header should be generated with a keypair registered to the user (either registered from the /register endpoint or the /register_wallet endpoint).
See the section on ECDSA Authentication for more detail about ECDSA signature generation.
Note - We recently renamed the field auth_handle
to app_handle
. For backward compatibility, auth_handle
is still valid but has been removed from our documentation.
POST /0.2/get_entity HTTP/1.1
sandbox.silamoney.com
Content-Type: application/json
// if using OAuth2
Authorization: Bearer [GENERATED JWT TOKEN HERE]
// if using ECDSA
authsignature: [GENERATED AUTHSIGNATURE HEX STRING HERE]
usersignature: [GENERATED USERSIGNATURE HEX STRING HERE]
{
"header": {
"created": 1234567890,
"app_handle": "your_app_handle",
"user_handle": "your_individual_end_user",
"reference": "<your unique id>"
}
}
***
HTTP/1.1 200 OK
{
"success": true,
"status": "SUCCESS",
"reference": "<your unique id>",
"response_time_ms": "171",
"user_handle": "your_individual_user",
"entity_type": "individual",
"entity": {
"created_epoch": 1591402237,
"entity_name": "Example User",
"birthdate": "1990-08-31",
"first_name": "Example",
"last_name": "User"
},
"addresses": [
{
"added_epoch": 1591402237,
"modified_epoch": 1591402237,
"uuid": "532e8b4c-6ba2-43e2-82d4-c3a964cef60f",
"nickname": "Office",
"street_address_1": "123 Example Way",
"street_address_2": "",
"city": "Portland",
"state": "OR",
"country": "US",
"postal_code": "97222"
}
],
"identities": [
{
"added_epoch": 1591402237,
"modified_epoch": 1591402237,
"uuid": "1e472c30-1086-4152-9092-b4eb0b268fbe",
"identity_type": "SSN",
"identity": "*2222"
}
],
"emails": [
{
"added_epoch": 1591402237,
"modified_epoch": 1591402237,
"uuid": "a180ad8d-02d4-4677-8b87-20a204f07c68",
"email": "[email protected]"
}
],
"phones": [
{
"added_epoch": 1591402237,
"modified_epoch": 1591402237,
"uuid": "a33de417-4436-4cca-86ce-e8f4cea15812",
"phone": "1231231234",
"sms_confirmation_requested": false,
"sms_confirmed": false,
"primary": false
}
],
"memberships": [
{
"business_handle": "business_user",
"entity_name": "Your Business Co.",
"role": "controlling_officer",
"details": "CEO",
"ownership_stake": null,
"certification_token": null
},
{
"business_handle": "business_user",
"entity_name": "Your Business Co.",
"role": "administrator",
"details": null,
"ownership_stake": null,
"certification_token": null
},
{
"business_handle": "business_user",
"entity_name": "Your Business Co.",
"role": "beneficial_owner",
"details": null,
"ownership_stake": 30.0,
"certification_token": "2ef17fdedd98f18ef783a5955c217657ee382bc0"
}
]
}
POST /0.2/get_entity HTTP/1.1
Host: sandbox.silamoney.com
authsignature: [GENERATED AUTHSIGNATURE HEX STRING HERE]
usersignature: [GENERATED USERSIGNATURE HEX STRING HERE]
Content-Type: application/json
{
"header": {
"created": 1234567890,
"app_handle": "your_app_handle",
"user_handle": "your_business_end_user",
"reference": "<your unique id>"
}
}
***
HTTP/1.1 200 OK
{
"success": true,
"user_handle": "your_business_end_user",
"reference": "<your unique id>"
"entity_type": "business",
"entity": {
"created_epoch": 1591749796,
"entity_name": "Your Business Co.",
"birthdate": null,
"business_uuid": "f9d19e39-06b1-47a2-a028-4d6a2b87db38",
"business_type": "corporation",
"naics_code": 721,
"naics_category": "Accommodation and Food Services",
"naics_subcategory": "Accommodation",
"doing_business_as": "Yours, Inc.",
"business_website": "https://www.silamoney.com"
},
"addresses": [
{
"added_epoch": 1591749796,
"modified_epoch": 1591749796,
"uuid": "5adce68c-039f-4109-83ad-b91d96b989f1",
"nickname": "Office",
"street_address_1": "1234 Example Also Ave.",
"street_address_2": "",
"city": "Portland",
"state": "OR",
"country": "US",
"postal_code": "97333"
}
],
"identities": [
{
"added_epoch": 1591749796,
"modified_epoch": 1591749796,
"uuid": "2807dfd5-7468-4459-b4c3-d70454e52b13",
"identity_type": "EIN",
"identity": "*7252"
}
],
"emails": [
{
"added_epoch": 1591749796,
"modified_epoch": 1591749796,
"uuid": "3fd08fbf-af78-4789-bd53-b7f9b2dab272",
"email": "[email protected]"
}
],
"phones": [
{
"added_epoch": 1591749796,
"modified_epoch": 1591749796,
"uuid": "e090f8d5-fc47-4ab2-bcb7-f9381974c40b",
"phone": "1231231234"
}
],
"members": [
{
"user_handle": "your_individual_end_user",
"first_name": "Example",
"last_name": "User",
"role": "controlling_officer",
"details": null,
"ownership_stake": null
}
]
}
const res = await sila.getEntity(user_handle, private_key);
// Success Response Object
// Individual
console.log(res.statusCode); // 200
console.log(res.data.success); // TRUE
console.log(res.data.status);
console.log(res.data.user_handle);
console.log(res.data.entity_type);
console.log(res.data.entity);
console.log(res.data.entity[0].created_epoch);
console.log(res.data.entity[0].entity_name);
console.log(res.data.entity[0].birthdate);
console.log(res.data.entity[0].first_name);
console.log(res.data.entity[0].last_name);
console.log(res.data.addresses);
console.log(res.data.addresses[0].added_epoch);
console.log(res.data.addresses[0].modified_epoch);
console.log(res.data.addresses[0].uuid);
console.log(res.data.addresses[0].nickname);
console.log(res.data.addresses[0].street_address_1);
console.log(res.data.addresses[0].street_address_2);
console.log(res.data.addresses[0].city);
console.log(res.data.addresses[0].state);
console.log(res.data.addresses[0].country);
console.log(res.data.addresses[0].postal_code);
console.log(res.data.identities);
console.log(res.data.identities[0].added_epoch);
console.log(res.data.identities[0].modified_epoch);
console.log(res.data.identities[0].uuid);
console.log(res.data.identities[0].identity_type);
console.log(res.data.identities[0].identity);
console.log(res.data.emails);
console.log(res.data.emails[0].added_epoch);
console.log(res.data.emails[0].modified_epoch);
console.log(res.data.emails[0].uuid);
console.log(res.data.emails[0].email);
console.log(res.data.phones);
console.log(res.data.phones[0].added_epoch);
console.log(res.data.phones[0].modified_epoch);
console.log(res.data.phones[0].uuid);
console.log(res.data.phones[0].phone);
console.log(res.data.memberships);
console.log(res.data.memberships[0].business_handle);
console.log(res.data.memberships[0].entity_name);
console.log(res.data.memberships[0].role);
console.log(res.data.memberships[0].details);
console.log(res.data.memberships[0].ownership_stake);
console.log(res.data.memberships[0].certification_token);
console.log(res.data.devices);
console.log(res.data.devices[0].added_epoch);
console.log(res.data.devices[0].modified_epoch);
console.log(res.data.devices[0].uuid);
// Business
console.log(res.statusCode); // 200
console.log(res.data.success); // TRUE
console.log(res.data.status);
console.log(res.data.user_handle);
console.log(res.data.entity_type);
console.log(res.data.entity);
console.log(res.data.entity[0].created_epoch);
console.log(res.data.entity[0].entity_name);
console.log(res.data.entity[0].birthdate);
console.log(res.data.entity[0].business_uuid);
console.log(res.data.entity[0].business_type);
console.log(res.data.entity[0].naics_code);
console.log(res.data.entity[0].naics_category);
console.log(res.data.entity[0].naics_subcategory);
console.log(res.data.entity[0].doing_business_as);
console.log(res.data.entity[0].business_website);
console.log(res.data.entity[0].registration_state);
console.log(res.data.addresses);
console.log(res.data.addresses[0].added_epoch);
console.log(res.data.addresses[0].modified_epoch);
console.log(res.data.addresses[0].uuid);
console.log(res.data.addresses[0].nickname);
console.log(res.data.addresses[0].street_address_1);
console.log(res.data.addresses[0].street_address_2);
console.log(res.data.addresses[0].city);
console.log(res.data.addresses[0].state);
console.log(res.data.addresses[0].country);
console.log(res.data.addresses[0].postal_code);
console.log(res.data.identities);
console.log(res.data.identities[0].added_epoch);
console.log(res.data.identities[0].modified_epoch);
console.log(res.data.identities[0].uuid);
console.log(res.data.identities[0].identity_type);
console.log(res.data.identities[0].identity);
console.log(res.data.emails);
console.log(res.data.emails[0].added_epoch);
console.log(res.data.emails[0].modified_epoch);
console.log(res.data.emails[0].uuid);
console.log(res.data.emails[0].email);
console.log(res.data.phones);
console.log(res.data.phones[0].added_epoch);
console.log(res.data.phones[0].modified_epoch);
console.log(res.data.phones[0].uuid);
console.log(res.data.phones[0].phone);
console.log(res.data.members);
console.log(res.data.members[0].user_handle);
console.log(res.data.members[0].first_name);
console.log(res.data.members[0].last_name);
console.log(res.data.members[0].role);
console.log(res.data.members[0].details);
console.log(res.data.members[0].ownership_stake);
payload = {
"user_handle": user_handle
}
response = User.getEntity(app, payload, user_private_key)
# Success Response Individual
{
"status": 'SUCCESS',
"success": true,
"user_handle": "your_individual_user",
"entity_type": "individual",
"entity": {
"created_epoch": 1591402237,
"entity_name": "Postman User",
"birthdate": "1990-08-31",
"first_name": "Postman",
"last_name": "User"
},
"addresses": [
{
"added_epoch": 1591402237,
"modified_epoch": 1591402237,
"uuid": "532e8b4c-6ba2-43e2-82d4-c3a964cef60f",
"nickname": "Office",
"street_address_1": "920 SW 6th Ave.",
"street_address_2": "",
"city": "Portland",
"state": "OR",
"country": "US",
"postal_code": "97204"
}
],
"identities": [
{
"added_epoch": 1591402237,
"modified_epoch": 1591402237,
"uuid": "1e472c30-1086-4152-9092-b4eb0b268fbe",
"identity_type": "SSN",
"identity": "*2222"
}
],
"emails": [
{
"added_epoch": 1591402237,
"modified_epoch": 1591402237,
"uuid": "a180ad8d-02d4-4677-8b87-20a204f07c68",
"email": "[email protected]"
}
],
"phones": [
{
"added_epoch": 1591402237,
"modified_epoch": 1591402237,
"uuid": "a33de417-4436-4cca-86ce-e8f4cea15812",
"phone": "1231231234"
}
],
"memberships": [
{
"business_handle": "business_user",
"entity_name": "Sila, Inc.",
"role": "controlling_officer",
"details": null,
"ownership_stake": null,
"certification_token": null
},
],
"devices": [
{
"added_epoch": 1632389358,
"modified_epoch": 1632389358,
"uuid": "c49db8d8-3f77-4c28-896d-543d62f73235"
}
]
}
# Success Response Business
{
"status": 'SUCCESS',
"success": true,
"user_handle": "kyb-test-3-business",
"entity_type": "business",
"entity": {
"created_epoch": 1591749796,
"entity_name": "Sila, Inc.",
"birthdate": null,
"business_uuid": "f9d19e39-06b1-47a2-a028-4d6a2b87db38",
"business_type": "corporation",
"naics_code": 721,
"naics_category": "Accommodation and Food Services",
"naics_subcategory": "Accommodation",
"doing_business_as": "Sila",
"business_website": "https://www.silamoney.com",
"registration_state": "NY"
},
"addresses": [
{
"added_epoch": 1591749796,
"modified_epoch": 1591749796,
"uuid": "5adce68c-039f-4109-83ad-b91d96b989f1",
"nickname": "Office",
"street_address_1": "920 SW 6th Ave.",
"street_address_2": "",
"city": "Portland",
"state": "OR",
"country": "US",
"postal_code": "97204"
}
],
"identities": [
{
"added_epoch": 1591749796,
"modified_epoch": 1591749796,
"uuid": "2807dfd5-7468-4459-b4c3-d70454e52b13",
"identity_type": "EIN",
"identity": "*7252"
}
],
"emails": [
{
"added_epoch": 1591749796,
"modified_epoch": 1591749796,
"uuid": "3fd08fbf-af78-4789-bd53-b7f9b2dab272",
"email": "[email protected]"
}
],
"phones": [
{
"added_epoch": 1591749796,
"modified_epoch": 1591749796,
"uuid": "e090f8d5-fc47-4ab2-bcb7-f9381974c40b",
"phone": "1231231234"
}
],
"members": [
{
"user_handle": "kyb-test-1-individual",
"first_name": "Postman",
"last_name": "User",
"role": "controlling_officer",
"details": null,
"ownership_stake": null
}
]
}
// Get Entity (individual)
ApiResponse response = api.getEntity("user handle", "user private key");
// Success Object Response
System.out.println(response.getStatusCode()); // 200
((GetEntityResponse)response.getData()).isSuccess(); // true
((GetEntityResponse)response.getData()).getUserHandle(); // user
((GetEntityResponse)response.getData()).getEntityType(); // "individual"
((GetEntityResponse)response.getData()).getEntity(); // Get entity object
((GetEntityResponse)response.getData()).getEntity().getCreatedEpoch();
((GetEntityResponse)response.getData()).getEntity().getEntityName();
((GetEntityResponse)response.getData()).getEntity().getBirthdate();
((GetEntityResponse)response.getData()).getEntity().getFirstName();
((GetEntityResponse)response.getData()).getEntity().getLastName();
((GetEntityResponse)response.getData()).getAddresses(); // Get addresses list
((GetEntityResponse)response.getData()).getAddresses().get(0).getAddedEpoch();
((GetEntityResponse)response.getData()).getAddresses().get(0).getModifiedEpoch();
((GetEntityResponse)response.getData()).getAddresses().get(0).getUuid();
((GetEntityResponse)response.getData()).getAddresses().get(0).getNickname();
((GetEntityResponse)response.getData()).getAddresses().get(0).getStreetAddress1();
((GetEntityResponse)response.getData()).getAddresses().get(0).getStreetAddress2();
((GetEntityResponse)response.getData()).getAddresses().get(0).getCity();
((GetEntityResponse)response.getData()).getAddresses().get(0).getState();
((GetEntityResponse)response.getData()).getAddresses().get(0).getCountry();
((GetEntityResponse)response.getData()).getAddresses().get(0).getPostalCode();
((GetEntityResponse)response.getData()).getIdentities(); // Get identities list
((GetEntityResponse)response.getData()).getIdentities().get(0).getAddedEpoch();
((GetEntityResponse)response.getData()).getIdentities().get(0).getModifiedEpoch();
((GetEntityResponse)response.getData()).getIdentities().get(0).getUuid();
((GetEntityResponse)response.getData()).getIdentities().get(0).getIdentity();
((GetEntityResponse)response.getData()).getEmails(); // Get emails list
((GetEntityResponse)response.getData()).getEmails().get(0).getAddedEpoch();
((GetEntityResponse)response.getData()).getEmails().get(0).getModifiedEpoch();
((GetEntityResponse)response.getData()).getEmails().get(0).getUuid();
((GetEntityResponse)response.getData()).getEmails().get(0).getEmail();
((GetEntityResponse)response.getData()).getPhones(); // Get phones list
((GetEntityResponse)response.getData()).getPhones().get(0).getAddedEpoch();
((GetEntityResponse)response.getData()).getPhones().get(0).getModifiedEpoch();
((GetEntityResponse)response.getData()).getPhones().get(0).getUuid();
((GetEntityResponse)response.getData()).getPhones().get(0).getPhone();
((GetEntityResponse)response.getData()).getPhones().get(0).getSmsConfirmationRequested(); // true or false
((GetEntityResponse)response.getData()).getPhones().get(0).getSmsConfirmed();
((GetEntityResponse)response.getData()).getMemberships(); // Get memberships list
((GetEntityResponse)response.getData()).getMemberships().get(0).getBusinessHandle();
((GetEntityResponse)response.getData()).getMemberships().get(0).getEntityName();
((GetEntityResponse)response.getData()).getMemberships().get(0).getRole();
((GetEntityResponse)response.getData()).getMemberships().get(0).getDetails();
((GetEntityResponse)response.getData()).getMemberships().get(0).getOwnershipStake();
((GetEntityResponse)response.getData()).getMemberships().get(0).getCertificationToken();
((GetEntityResponse)response.getData()).getDevices(); // Get devices list
((GetEntityResponse)response.getData()).getDevices().get(0).getAddedEpoch();;
((GetEntityResponse)response.getData()).getDevices().get(0).getModifiedEpoch();
((GetEntityResponse)response.getData()).getDevices().get(0).getUuid();
// Get Entity (business)
ApiResponse response = api.getEntity("business handle", "business private key");
// Success Object Response
System.out.println(response.getStatusCode()); // 200
((GetEntityResponse)response.getData()).isSuccess(); // true
((GetEntityResponse)response.getData()).getUserHandle(); // user
((GetEntityResponse)response.getData()).getEntityType(); // "individual"
((GetEntityResponse)response.getData()).getStatus(); // "status"
((GetEntityResponse)response.getData()).getEntity(); // Get entity object
((GetEntityResponse)response.getData()).getEntity().getCreatedEpoch();
((GetEntityResponse)response.getData()).getEntity().getEntityName();
((GetEntityResponse)response.getData()).getEntity().getBirthdate();
((GetEntityResponse)response.getData()).getEntity().getBusinessUuid();
((GetEntityResponse)response.getData()).getEntity().getBusinessType();
((GetEntityResponse)response.getData()).getEntity().getNaicsCode();
((GetEntityResponse)response.getData()).getEntity().getNaicsCategory();
((GetEntityResponse)response.getData()).getEntity().getDoingBusinessAs();
((GetEntityResponse)response.getData()).getEntity().getBusinessWebsite();
((GetEntityResponse)response.getData()).getEntity().getRegistrationState());
((GetEntityResponse)response.getData()).getAddresses(); // Get addresses list
((GetEntityResponse)response.getData()).getAddresses().get(0).getAddedEpoch();
((GetEntityResponse)response.getData()).getAddresses().get(0).getModifiedEpoch();
((GetEntityResponse)response.getData()).getAddresses().get(0).getUuid();
((GetEntityResponse)response.getData()).getAddresses().get(0).getNickname();
((GetEntityResponse)response.getData()).getAddresses().get(0).getStreetAddress1();
((GetEntityResponse)response.getData()).getAddresses().get(0).getStreetAddress2();
((GetEntityResponse)response.getData()).getAddresses().get(0).getCity();
((GetEntityResponse)response.getData()).getAddresses().get(0).getState();
((GetEntityResponse)response.getData()).getAddresses().get(0).getCountry();
((GetEntityResponse)response.getData()).getAddresses().get(0).getPostalCode();
((GetEntityResponse)response.getData()).getIdentities(); // Get identities list
((GetEntityResponse)response.getData()).getIdentities().get(0).getAddedEpoch();
((GetEntityResponse)response.getData()).getIdentities().get(0).getModifiedEpoch();
((GetEntityResponse)response.getData()).getIdentities().get(0).getUuid();
((GetEntityResponse)response.getData()).getIdentities().get(0).getIdentity();
((GetEntityResponse)response.getData()).getIdentities().get(0).getIdentityType();
((GetEntityResponse)response.getData()).getEmails(); // Get emails list
((GetEntityResponse)response.getData()).getEmails().get(0).getAddedEpoch();
((GetEntityResponse)response.getData()).getEmails().get(0).getModifiedEpoch();
((GetEntityResponse)response.getData()).getEmails().get(0).getUuid();
((GetEntityResponse)response.getData()).getEmails().get(0).getEmail();
((GetEntityResponse)response.getData()).getPhones(); // Get phones list
((GetEntityResponse)response.getData()).getPhones().get(0).getAddedEpoch();
((GetEntityResponse)response.getData()).getPhones().get(0).getModifiedEpoch();
((GetEntityResponse)response.getData()).getPhones().get(0).getUuid();
((GetEntityResponse)response.getData()).getPhones().get(0).getPhone();
((GetEntityResponse)response.getData()).getPhones().get(0).getSmsConfirmationRequested();
((GetEntityResponse)response.getData()).getPhones().get(0).getSmsConfirmed();
((GetEntityResponse)response.getData()).getMembers(); // Get members list
((GetEntityResponse)response.getData()).getMembers().get(0).getUserHandle();
((GetEntityResponse)response.getData()).getMembers().get(0).getFirstName();
((GetEntityResponse)response.getData()).getMembers().get(0).getLastName();
((GetEntityResponse)response.getData()).getMembers().get(0).getRole();
((GetEntityResponse)response.getData()).getMembers().get(0).getDetails();
((GetEntityResponse)response.getData()).getMembers().get(0).getOwnershipStake();
((GetEntityResponse)response.getData()).getMembers().get(0).getVerificationStatus();
((GetEntityResponse)response.getData()).getMembers().get(0).getVerificationRequired();
((GetEntityResponse)response.getData()).getMembers().get(0).getVerificationId();
((GetEntityResponse)response.getData()).getMembers().get(0).getBeneficialOwnerCertificationStatus();
((GetEntityResponse)response.getData()).getMembers().get(0).getBusinessCertificationStatus();
((GetEntityResponse)response.getData()).getDevices(); // Get devices list
((GetEntityResponse)response.getData()).getDevices().get(0).getAddedEpoch();;
((GetEntityResponse)response.getData()).getDevices().get(0).getModifiedEpoch();
((GetEntityResponse)response.getData()).getDevices().get(0).getUuid();
$handle = 'user.silamoney.eth'; // The user to retrieve details from
$privateKey = 'some private key';
$response = $client->getEntity($handle, $privateKey);
// Response 200 Individual
echo $response->getStatusCode(); // 200
echo $response->getData()->success; // TRUE
echo $response->getData()->status;
echo $response->getData()->user_handle; // The requested user handle
echo $response->getData()->entity_type; // individual
echo $response->getData()->entity; // Details for the entity (first name, last name, birthdate...)
echo $response->getData()->entity->created_epoch;
echo $response->getData()->entity->entity_name;
echo $response->getData()->entity->birthdate;
echo $response->getData()->entity->first_name;
echo $response->getData()->entity->last_name;
echo $response->getData()->addresses; // An array of registered addresses to the entity (street address 1, city...)
echo $response->getData()->addresses[0]->added_epoch;
echo $response->getData()->addresses[0]->modified_epoch;
echo $response->getData()->addresses[0]->uuid;
echo $response->getData()->addresses[0]->nickname;
echo $response->getData()->addresses[0]->street_address_1;
echo $response->getData()->addresses[0]->street_address_2;
echo $response->getData()->addresses[0]->city;
echo $response->getData()->addresses[0]->state;
echo $response->getData()->addresses[0]->country;
echo $response->getData()->addresses[0]->postal_code;
echo $response->getData()->identities; // An array of registered identity numbers to the entity (identity type, identity)
echo $response->getData()->identities[0]->added_epoch;
echo $response->getData()->identities[0]->modified_epoch;
echo $response->getData()->identities[0]->uuid;
echo $response->getData()->identities[0]->identity_type;
echo $response->getData()->identities[0]->identity;
echo $response->getData()->emails; // An array of registered emails to the entity (email)
echo $response->getData()->emails[0]->added_epoch;
echo $response->getData()->emails[0]->modified_epoch;
echo $response->getData()->emails[0]->uuid;
echo $response->getData()->emails[0]->email;
echo $response->getData()->phones; // An array of registered phones to the entity (phone)
echo $response->getData()->phones[0]->added_epoch;
echo $response->getData()->phones[0]->modified_epoch;
echo $response->getData()->phones[0]->uuid;
echo $response->getData()->phones[0]->phone;
echo $response->getData()->memberships; // An array of registered roles in businesses (business handle, entity name, role, certification token...)
echo $response->getData()->memberships[0]->business_handle;
echo $response->getData()->memberships[0]->entity_name;
echo $response->getData()->memberships[0]->role;
echo $response->getData()->memberships[0]->details;
echo $response->getData()->memberships[0]->ownership_stake;
echo $response->getData()->memberships[0]->certification_token;
echo $response->getData()->devices; // An array of registered devices
echo $response->getData()->devices[0]->added_epoch;
echo $response->getData()->devices[0]->modified_epoch;
echo $response->getData()->devices[0]->uuid;
// Response 200 Business
echo $response->getStatusCode(); // 200
echo $response->getData()->success; // TRUE
echo $response->getData()->status;
echo $response->getData()->user_handle; // The requested user handle
echo $response->getData()->entity_type; // individual
echo $response->getData()->entity; // Details for the entity (first name, last name, birthdate...)
echo $response->getData()->entity->created_epoch;
echo $response->getData()->entity->entity_name;
echo $response->getData()->entity->birthdate;
echo $response->getData()->entity->business_uuid;
echo $response->getData()->entity->business_type;
echo $response->getData()->entity->naics_code;
echo $response->getData()->entity->naics_category;
echo $response->getData()->entity->naics_subcategory;
echo $response->getData()->entity->doing_business_as;
echo $response->getData()->entity->business_website;
echo $response->getData()->entity->registration_state;
echo $response->getData()->addresses; // An array of registered addresses to the entity (street address 1, city...)
echo $response->getData()->addresses[0]->added_epoch;
echo $response->getData()->addresses[0]->modified_epoch;
echo $response->getData()->addresses[0]->uuid;
echo $response->getData()->addresses[0]->nickname;
echo $response->getData()->addresses[0]->street_address_1;
echo $response->getData()->addresses[0]->street_address_2;
echo $response->getData()->addresses[0]->city;
echo $response->getData()->addresses[0]->state;
echo $response->getData()->addresses[0]->country;
echo $response->getData()->addresses[0]->postal_code;
echo $response->getData()->identities; // An array of registered identity numbers to the entity (identity type, identity)
echo $response->getData()->identities[0]->added_epoch;
echo $response->getData()->identities[0]->modified_epoch;
echo $response->getData()->identities[0]->uuid;
echo $response->getData()->identities[0]->identity_type;
echo $response->getData()->identities[0]->identity;
echo $response->getData()->emails; // An array of registered emails to the entity (email)
echo $response->getData()->emails[0]->added_epoch;
echo $response->getData()->emails[0]->modified_epoch;
echo $response->getData()->emails[0]->uuid;
echo $response->getData()->emails[0]->email;
echo $response->getData()->phones; // An array of registered phones to the entity (phone)
echo $response->getData()->phones[0]->added_epoch;
echo $response->getData()->phones[0]->modified_epoch;
echo $response->getData()->phones[0]->uuid;
echo $response->getData()->phones[0]->phone;
echo $response->getData()->members;
echo $response->getData()->members[0]->user_handle;
echo $response->getData()->members[0]->first_name;
echo $response->getData()->members[0]->last_name;
echo $response->getData()->members[0]->role;
echo $response->getData()->members[0]->details;
echo $response->getData()->members[0]->ownership_stake;
echo $response->getData()->devices; // An array of registered devices
echo $response->getData()->devices[0]->added_epoch;
echo $response->getData()->devices[0]->modified_epoch;
echo $response->getData()->devices[0]->uuid;
// Get Entity (individual)
bool? prettyDates = null; //optional field
ApiResponse<object> response = api.GetEntity("user handle", "user private key", prettyDates);
// Success object response
Console.WriteLine(response.StatusCode); // 200
var parsedResponse = (GetEntityResponse)response.Data;// Access to entity properties
Console.WriteLine(parsedResponse.Success); // Success
Console.WriteLine(parsedResponse.UserHandle); // User handle
Console.WriteLine(parsedResponse.EntityType); // Entity type
Console.WriteLine(parsedResponse.Entity); // Entity details
Console.WriteLine(parsedResponse.Addresses); // Addresses details
Console.WriteLine(parsedResponse.Identities); // Identities details
Console.WriteLine(parsedResponse.Emails); // Emails details
Console.WriteLine(parsedResponse.Phones); // Phones
Console.WriteLine(parsedResponse.Memberships); // Memberships list
Console.WriteLine(parsedResponse.Entity.CreatedEpoch); // Created Epoch
Console.WriteLine(parsedResponse.Entity.Created); // Created
Console.WriteLine(parsedResponse.Entity.Birthdate); // Birthdate
Console.WriteLine(parsedResponse.Entity.EntityName); // Entity Name
Console.WriteLine(parsedResponse.Entity.LastName); // Last Name
Console.WriteLine(parsedResponse.Entity.FirstName); // First Name
Console.WriteLine(parsedResponse.Entity.NaicsCode); // Naics Code
Console.WriteLine(parsedResponse.Entity.NaicsCategory); // Naics Category
Console.WriteLine(parsedResponse.Entity.NaicsSubcategory); // Naics Sub category
Console.WriteLine(parsedResponse.Addresses[0].Country); // Country
Console.WriteLine(parsedResponse.Addresses[0].City); // City
Console.WriteLine(parsedResponse.Addresses[0].AddressAlias); // Address Alias
Console.WriteLine(parsedResponse.Addresses[0].StreetAddress1); // Street Address1
Console.WriteLine(parsedResponse.Addresses[0].StreetAddress2); // Street Address2
Console.WriteLine(parsedResponse.Addresses[0].State); // State
Console.WriteLine(parsedResponse.Addresses[0].PostalCode); // Postal Code
Console.WriteLine(parsedResponse.Addresses[0].Nickname); // Nickname
Console.WriteLine(parsedResponse.Identities[0].IdentityNumber); // Identity Number
Console.WriteLine(parsedResponse.Identities[0].IdentityType); //
Console.WriteLine(parsedResponse.Emails[0].Email); // Email
Console.WriteLine(parsedResponse.Phones[0].Phone); // Phone
Console.WriteLine(parsedResponse.Phones[0].SmsConfirmationRequested); // SmsConfirmationRequested
Console.WriteLine(parsedResponse.Phones[0].SmsConfirmed); // SmsConfirmed
Console.WriteLine(parsedResponse.Phones[0].Primary); // Primary
Console.WriteLine(parsedResponse.Memberships[0].BusinessHandle); // BusinessHandle
Console.WriteLine(parsedResponse.Memberships[0].EntityName); // EntityName
Console.WriteLine(parsedResponse.Memberships[0].Role); // Role
Console.WriteLine(parsedResponse.Memberships[0].Details); // Details
Console.WriteLine(parsedResponse.Memberships[0].OwnershipStake); // OwnershipStake
Console.WriteLine(parsedResponse.Memberships[0].CertificationToken); // CertificationToken
Console.WriteLine(parsedResponse.Devices[0].AddedEpoch); // AddedEpoch
Console.WriteLine(parsedResponse.Devices[0].ModifiedEpoch); // ModifiedEpoch
Console.WriteLine(parsedResponse.Devices[0].Uuid); // Uuid
// Get Entity (business)
response = api.GetEntity("business handle", "business private key");
// Success object response
Console.WriteLine(response.StatusCode); // 200
parsedResponse = (GetEntityResponse)response.Data;// Access to entity properties
Console.WriteLine(parsedResponse.Success); // Success
Console.WriteLine(parsedResponse.UserHandle); // User handle
Console.WriteLine(parsedResponse.EntityType); // Entity type
Console.WriteLine(parsedResponse.Entity); // Entity details
Console.WriteLine(parsedResponse.Addresses); // Addresses details
Console.WriteLine(parsedResponse.Identities); // Identities details
Console.WriteLine(parsedResponse.Emails); // Emails details
Console.WriteLine(parsedResponse.Phones); // Phones
Console.WriteLine(parsedResponse.Members); // Members list
Console.WriteLine(parsedResponse.Entity.CreatedEpoch); // Created Epoch
Console.WriteLine(parsedResponse.Entity.Created); // Created
Console.WriteLine(parsedResponse.Entity.Birthdate); // Birthdate
Console.WriteLine(parsedResponse.Entity.EntityName); // Entity Name
Console.WriteLine(parsedResponse.Entity.LastName); // Last Name
Console.WriteLine(parsedResponse.Entity.FirstName); // First Name
Console.WriteLine(parsedResponse.Entity.BusinessUuid); // Business Uuid
Console.WriteLine(parsedResponse.Entity.BusinessType); // Business Type
Console.WriteLine(parsedResponse.Entity.NaicsCode); // Naics Code
Console.WriteLine(parsedResponse.Entity.NaicsCategory); // Naics Category
Console.WriteLine(parsedResponse.Entity.NaicsSubcategory); // Naics Sub category
Console.WriteLine(parsedResponse.Entity.BusinessWebsite); // Business Website
Console.WriteLine(parsedResponse.Entity.DoingBusinessAs); // Doing Business As
Console.WriteLine(parsedResponse.Entity.RegistrationState); // DC
Console.WriteLine(parsedResponse.Addresses[0].Country); // Country
Console.WriteLine(parsedResponse.Addresses[0].City); // City
Console.WriteLine(parsedResponse.Addresses[0].AddressAlias); // Address Alias
Console.WriteLine(parsedResponse.Addresses[0].StreetAddress1); // Street Address1
Console.WriteLine(parsedResponse.Addresses[0].StreetAddress2); // Street Address2
Console.WriteLine(parsedResponse.Addresses[0].State); // State
Console.WriteLine(parsedResponse.Addresses[0].PostalCode); // Postal Code
Console.WriteLine(parsedResponse.Addresses[0].Nickname); // Nickname
Console.WriteLine(parsedResponse.Identities[0].IdentityNumber); // Identity Number
Console.WriteLine(parsedResponse.Identities[0].IdentityType); //
Console.WriteLine(parsedResponse.Emails[0].Email); // Email
Console.WriteLine(parsedResponse.Phones[0].Phone); // Phone
Console.WriteLine(parsedResponse.Phones[0].SmsConfirmationRequested); // SmsConfirmationRequested
Console.WriteLine(parsedResponse.Phones[0].SmsConfirmed); // SmsConfirmed
Console.WriteLine(parsedResponse.Phones[0].Primary); // Primary
Console.WriteLine(parsedResponse.Members[0].UserHandle); // User Handle
Console.WriteLine(parsedResponse.Members[0].FirstName); // First Name
Console.WriteLine(parsedResponse.Members[0].LastName); // Last Name
Console.WriteLine(parsedResponse.Members[0].Role); // Role
Console.WriteLine(parsedResponse.Members[0].Details); // Details
Console.WriteLine(parsedResponse.Members[0].OwnershipStake); // OwnershipStake
Console.WriteLine(parsedResponse.Devices[0].AddedEpoch); // AddedEpoch
Console.WriteLine(parsedResponse.Devices[0].ModifiedEpoch); // ModifiedEpoch
Console.WriteLine(parsedResponse.Devices[0].Uuid); // Uuid
Responses
Status Code | success Attribute | Description |
---|---|---|
200 | true | Entity details were successfully returned in the response. |
400 | false | Bad request format - check validation_details for more information. |
401 | false | authsignature or usersignature header was absent or incorrect. |
Updated 3 months ago