পরিচিতি
ডিভাইস পরিচিতি পড়ুন, তৈরি করুন এবং আপডেট করুন।
টাইপ ডেফিনিশন
type Contact {
id: ID!
prefix: String!
firstName: String!
middleName: String!
lastName: String!
suffix: String!
nickname: String!
photoId: String! # use GET /fs?id=<photoId>
phoneNumbers: [ContactPhoneNumber!]!
emails: [ContentItem!]!
addresses: [ContentItem!]!
events: [ContentItem!]! # birthdays, anniversaries
source: String! # account type e.g. "com.google"
starred: Boolean!
contactId: ID!
thumbnailId: String!
notes: String!
groups: [ContactGroup!]!
organization: Organization
websites: [ContentItem!]!
ims: [ContentItem!]!
ringtone: String!
updatedAt: String!
}
type ContactPhoneNumber {
value: String!
type: Int! # 1=home 2=mobile 3=work
label: String!
normalizedNumber: String!
}
type ContentItem {
value: String!
type: Int!
label: String!
}
type Organization {
company: String!
title: String!
}
type ContactGroup {
id: ID!
name: String!
contactCount: Int!
}
type ContactSource {
name: String!
accountType: String!
}
input ContactInput {
firstName: String
lastName: String
phoneNumbers: [ContactPhoneNumberInput]
emails: [ContentItemInput]
organization: OrganizationInput
}অপারেশন
contacts
পরিচিতি অনুসন্ধান করুন। সব তালিকাভুক্ত করতে query খালি রাখুন।
query GetContacts($offset: Int!, $limit: Int!, $query: String!) {
contacts(offset: $offset, limit: $limit, query: $query) {
id firstName lastName phoneNumbers { value type }
emails { value } source starred updatedAt
}
}contactCount
একটি query-এর সাথে মিলে যাওয়া পরিচিতি গণনা করুন।
query GetContactCount($query: String!) {
contactCount(query: $query)
}contactSources
উপলব্ধ পরিচিতি অ্যাকাউন্ট উৎস তালিকাভুক্ত করুন।
query GetContactSources {
contactSources { name accountType }
}contactGroups
সমস্ত পরিচিতি গ্রুপ তালিকাভুক্ত করুন।
query GetContactGroups {
contactGroups { id name contactCount }
}createContact
একটি নতুন পরিচিতি তৈরি করুন।
mutation CreateContact($input: ContactInput!) {
createContact(input: $input) { id firstName lastName phoneNumbers { value } }
}updateContact
একটি বিদ্যমান পরিচিতি আপডেট করুন। শুধুমাত্র সরবরাহকৃত ফিল্ড পরিবর্তিত হয়।
mutation UpdateContact($id: ID!, $input: ContactInput!) {
updateContact(id: $id, input: $input) { id firstName lastName updatedAt }
}deleteContacts
একটি query-এর সাথে মিলে যাওয়া সমস্ত পরিচিতি মুছুন।
mutation DeleteContacts($query: String!) {
deleteContacts(query: $query)
}createContactGroup
একটি নির্দিষ্ট অ্যাকাউন্টে পরিচিতি গ্রুপ তৈরি করুন।
mutation CreateContactGroup($name: String!, $accountName: String!, $accountType: String!) {
createContactGroup(name: $name, accountName: $accountName, accountType: $accountType) {
id name contactCount
}
}updateContactGroup
একটি পরিচিতি গ্রুপের নাম পরিবর্তন করুন।
mutation UpdateContactGroup($id: ID!, $name: String!) {
updateContactGroup(id: $id, name: $name) { id name }
}deleteContactGroup
একটি পরিচিতি গ্রুপ মুছুন। গ্রুপের পরিচিতিগুলি মুছে যায় না, শুধু আনগ্রুপ হয়।
mutation DeleteContactGroup($id: ID!) {
deleteContactGroup(id: $id)
}