Create New Contact
Create a new contact in your organization.
Create a New Contact
Fetch a specific contact's data in an inabit organization, according to the contact's ID.
Using this endpoint users can create a new contact in their organization and associate crypto addresses to it.
mutation CreateContact($data: ContactCreateInput!) {
createContact(data: $data) {
id
name
firstName
lastName
email
shouldNotifyTx
phone
contactCategory {
name
}
contactCryptoAccounts {
name
address
}
}
}
}
Headers
Content-Type
application/json
Authorization
Bearer <token>
Body (ContactCreateInput object)
oraganizationId*
String
Organization ID
contactName*
String
Contact Name
firstName
String
Contact's First Name
lastName
String
Contact's Last Name
String
Contact Email
shouldNotifyTx
Boolean
If true, send emails to this contact
for every transaction associated
with the contact's addresses
("walletCryptoAccounts")
phone
String
Phone Number
contactCategory name
String
Category name from "Categories"
contactCryptoAccounts*
String
Name + address per wallet
Example body:
{
"data": {
"organization": {
"id": "cloh4qk1e0002dn01v9u2rfvc"
},
"name": "George Johnson Limited",
"firstName": "George",
"lastName": "Johnson",
"email": "[email protected]",
"shouldNotifyTx": true,
"phone": "588080080",
},
"contactCategory": {
"name": "FinancialServices"
},
"contactCryptoAccounts": {
"create": [
{
"name": "Contact address TRON",
"address": "TBNVRZWdb3ofKeEjucKMCdnnRUbmbdmL8H"
},
{
"name": "Contact address ETH",
"address": "0xeee9db769958a4b75b5b771f7d196569258e114b"
}
]
}
}
}
Response
Return values:
id
String
Contact ID
name
String
Contact Name
id (contactCryptoAccounts)
String
ID of the created contactCryptoAccount
name (contactCryptoAccounts)
String
Name of the created contactCryptoAccount
address (contactCryptoAccounts)
String
Address of the created contactCryptoAccount
{
"data": {
"createContact": {
"id": "clph5roj900138f01ngzdkzdm",
"name": "George Johnson Limited",
"contactCryptoAccounts": [
{
"id": "clph5roj900148f010tomaef4",
"name": "Contact address TRON",
"address": "TBNVRZWdb3ofKeEjucKMCdnnRUbmbdmL8H",
},
{
"id": "clph5roj900158f01ssdlpu7e",
"name": "Contact address ETH",
"address": "0xeee9db769958a4b75b5b771f7d196569258e114b",
}
],
}
}
}
How do I retrieve my organization ID?
In order to retrieve an organization's identifier, you'll need to call your user details first, to understand which organization is related to them.
query User($where: UserWhereUniqueInput!) {
user(where: $where) {
fullName
organizations {
name
id
}
}
}
Try it out!
Was this helpful?