এসএমএস
SMS/MMS বার্তা পড়ুন এবং পাঠান। SMS অনুমতি প্রয়োজন। Google Play বিল্ডে উপলব্ধ নয়।
টাইপ ডেফিনিশন
type Message {
id: ID!
body: String!
address: String! # phone number
date: String! # ISO 8601
serviceCenter: String!
read: Boolean!
threadId: String!
type: Int! # 1=inbox 2=sent 3=draft 5=failed
subscriptionId: Int!
isMms: Boolean!
attachments: [MessageAttachment!]!
}
type MessageAttachment {
path: String!
contentType: String!
name: String!
}
type SmsConversation {
id: String!
address: String!
snippet: String!
date: String!
messageCount: Int!
read: Boolean!
}
type SmsCounts {
inbox: Int!
sent: Int!
draft: Int!
failed: Int!
}অপারেশন
sms
SMS বার্তা অনুসন্ধান করুন। সব তালিকাভুক্ত করতে query-তে খালি স্ট্রিং ব্যবহার করুন।
query GetSms($offset: Int!, $limit: Int!, $query: String!) {
sms(offset: $offset, limit: $limit, query: $query) {
id body address date read threadId type subscriptionId isMms
attachments { path contentType name }
}
}smsCount
একটি query-এর সাথে মিলে যাওয়া SMS বার্তা গণনা করুন।
query GetSmsCount($query: String!) {
smsCount(query: $query)
}smsConversations
SMS কথোপকথন (threads) তালিকাভুক্ত করুন, পেজিনেটেড।
query GetSmsConversations($offset: Int!, $limit: Int!, $query: String!) {
smsConversations(offset: $offset, limit: $limit, query: $query) {
id address snippet date messageCount read
}
}smsConversationCount
একটি query-এর সাথে মিলে যাওয়া SMS কথোপকথন গণনা করুন।
query GetSmsConversationCount($query: String!) {
smsConversationCount(query: $query)
}smsAllCounts
সমস্ত SMS বিভাগের জন্য গণনা ফেরত দিন।
query GetSmsAllCounts {
smsAllCounts { inbox sent draft failed }
}archivedConversations
আর্কাইভকৃত (লুকানো) কথোপকথন তালিকাভুক্ত করুন।
query GetArchivedConversations {
archivedConversations { id address snippet date messageCount read }
}sendSms
একটি SMS পাঠান। ডিফল্ট SIM ব্যবহার করতে subscriptionId=-1 পাস করুন।
mutation SendSms($number: String!, $body: String!, $subscriptionId: Int!) {
sendSms(number: $number, body: $body, subscriptionId: $subscriptionId)
}sendMms
একটি MMS (এক বা একাধিক অ্যাটাচমেন্ট) দিয়ে পূর্ব-পূরণ করে ডিফল্ট SMS অ্যাপ চালু করুন। একটি অমীমাংসিত MMS id ফেরত দেয়; PlainApp প্রেরিত স্টেট পোল করে এবং WebSocket ইভেন্টের মাধ্যমে সাফল্য রিপোর্ট করে। attachmentPaths অবশ্যই PlainApp-এর AppFile store-এ ফাইলের দিকে নির্দেশ করবে (fid: URIs)।
mutation SendMms($number: String!, $body: String!, $attachmentPaths: [String!]!, $threadId: String!) {
sendMms(number: $number, body: $body, attachmentPaths: $attachmentPaths, threadId: $threadId)
}archiveConversation
thread id এবং তারিখ দ্বারা একটি কথোপকথন আর্কাইভ করুন।
mutation ArchiveConversation($id: String!, $date: Long!) {
archiveConversation(id: $id, date: $date)
}unarchiveConversation
আর্কাইভ থেকে একটি কথোপকথন সরান।
mutation UnarchiveConversation($id: String!) {
unarchiveConversation(id: $id)
}