মূল কনটেন্টে যান

GraphQL API

GraphQL সারফেস সম্পূর্ণ অ্যাপ্লিকেশন মডেল কভার করে: প্রকল্প, ফ্ল্যাগ, ওয়ার্কফ্লো, অ্যানালিটিক্স, মেসেজিং, কোহর্ট এবং বিলিং। অনুরোধের জন্য অ্যাক্সেস টোকেন প্রয়োজন।

JSON
{
  "method": "POST",
  "url": "https://api.prodantix.com/graphql",
  "headers": { "Authorization": "Bearer <access token>" }
}

GraphiQL প্লেগ্রাউন্ড

একটি গ্রাফিকাল এক্সপ্লোরার GET https://api.prodantix.com/graphql-এ উপলব্ধ। স্কিমা ব্রাউজ করতে ব্যবহার করুন; কোয়েরি চালাতে টোকেন লাগে।

https://api.prodantix.com/graphql

Schema roots

RootField count
Query41
Mutation42
Subscription6
RootFields
Query<span class="clepit-status clepit-status--info" data-status-variant="info">ping</span> <span class="clepit-status clepit-status--info" data-status-variant="info">me</span> <span class="clepit-status clepit-status--info" data-status-variant="info">flags</span> <span class="clepit-status clepit-status--info" data-status-variant="info">workflowDefinitions</span> <span class="clepit-status clepit-status--info" data-status-variant="info">workflowDefinition</span> <span class="clepit-status clepit-status--info" data-status-variant="info">workflowRuns</span> <span class="clepit-status clepit-status--info" data-status-variant="info">workflowRunSteps</span> <span class="clepit-status clepit-status--info" data-status-variant="info">workflowRun</span> <span class="clepit-status clepit-status--info" data-status-variant="info">health</span> <span class="clepit-status clepit-status--info" data-status-variant="info">runQuery</span> <span class="clepit-status clepit-status--info" data-status-variant="info">runFunnel</span> <span class="clepit-status clepit-status--info" data-status-variant="info">runRetention</span> <span class="clepit-status clepit-status--info" data-status-variant="info">aiTranslateQuery</span> <span class="clepit-status clepit-status--info" data-status-variant="info">aiInsights</span> <span class="clepit-status clepit-status--info" data-status-variant="info">projects</span> <span class="clepit-status clepit-status--info" data-status-variant="info">projectGroups</span> <span class="clepit-status clepit-status--info" data-status-variant="info">replaySessions</span> <span class="clepit-status clepit-status--info" data-status-variant="info">replayChunks</span> <span class="clepit-status clepit-status--info" data-status-variant="info">events</span> <span class="clepit-status clepit-status--info" data-status-variant="info">messages</span> <span class="clepit-status clepit-status--info" data-status-variant="info">billingState</span> <span class="clepit-status clepit-status--info" data-status-variant="info">tierLimits</span> <span class="clepit-status clepit-status--info" data-status-variant="info">billingPlanChangePreview</span> <span class="clepit-status clepit-status--info" data-status-variant="info">dashboards</span> <span class="clepit-status clepit-status--info" data-status-variant="info">cohorts</span> <span class="clepit-status clepit-status--info" data-status-variant="info">cohort</span> <span class="clepit-status clepit-status--info" data-status-variant="info">cohortMembers</span> <span class="clepit-status clepit-status--info" data-status-variant="info">cohortMemberCount</span> <span class="clepit-status clepit-status--info" data-status-variant="info">projectPeople</span> <span class="clepit-status clepit-status--info" data-status-variant="info">projectPerson</span> <span class="clepit-status clepit-status--info" data-status-variant="info">operatorTenants</span> <span class="clepit-status clepit-status--info" data-status-variant="info">operatorUsage</span> <span class="clepit-status clepit-status--info" data-status-variant="info">operatorSubscriptions</span> <span class="clepit-status clepit-status--info" data-status-variant="info">operatorVolumeChanges</span> <span class="clepit-status clepit-status--info" data-status-variant="info">operatorTenantDetail</span> <span class="clepit-status clepit-status--info" data-status-variant="info">conversations</span> <span class="clepit-status clepit-status--info" data-status-variant="info">projectAutosend</span> <span class="clepit-status clepit-status--info" data-status-variant="info">conversation</span> <span class="clepit-status clepit-status--info" data-status-variant="info">aiProposals</span> <span class="clepit-status clepit-status--info" data-status-variant="info">myAccounts</span> <span class="clepit-status clepit-status--info" data-status-variant="info">myGrants</span>
Mutation<span class="clepit-status clepit-status--info" data-status-variant="info">upsertFlag</span> <span class="clepit-status clepit-status--info" data-status-variant="info">archiveFlag</span> <span class="clepit-status clepit-status--info" data-status-variant="info">createWorkflowDefinition</span> <span class="clepit-status clepit-status--info" data-status-variant="info">updateWorkflowDefinition</span> <span class="clepit-status clepit-status--info" data-status-variant="info">saveCanvasLayout</span> <span class="clepit-status clepit-status--info" data-status-variant="info">publishWorkflowVersion</span> <span class="clepit-status clepit-status--info" data-status-variant="info">fireWorkflow</span> <span class="clepit-status clepit-status--info" data-status-variant="info">signalWorkflow</span> <span class="clepit-status clepit-status--info" data-status-variant="info">cancelWorkflow</span> <span class="clepit-status clepit-status--info" data-status-variant="info">registerDeviceToken</span> <span class="clepit-status clepit-status--info" data-status-variant="info">unregisterDeviceToken</span> <span class="clepit-status clepit-status--info" data-status-variant="info">requestAccountDeletion</span> <span class="clepit-status clepit-status--info" data-status-variant="info">cancelAccountDeletion</span> <span class="clepit-status clepit-status--info" data-status-variant="info">composeMessage</span> <span class="clepit-status clepit-status--info" data-status-variant="info">startBillingCheckout</span> <span class="clepit-status clepit-status--info" data-status-variant="info">changeBillingPlan</span> <span class="clepit-status clepit-status--info" data-status-variant="info">cancelBillingSubscription</span> <span class="clepit-status clepit-status--info" data-status-variant="info">resumeBillingSubscription</span> <span class="clepit-status clepit-status--info" data-status-variant="info">billingPortal</span> <span class="clepit-status clepit-status--info" data-status-variant="info">createProject</span> <span class="clepit-status clepit-status--info" data-status-variant="info">renameProject</span> <span class="clepit-status clepit-status--info" data-status-variant="info">archiveProject</span> <span class="clepit-status clepit-status--info" data-status-variant="info">rotateProjectKey</span> <span class="clepit-status clepit-status--info" data-status-variant="info">createDashboard</span> <span class="clepit-status clepit-status--info" data-status-variant="info">updateDashboard</span> <span class="clepit-status clepit-status--info" data-status-variant="info">deleteDashboard</span> <span class="clepit-status clepit-status--info" data-status-variant="info">createCohort</span> <span class="clepit-status clepit-status--info" data-status-variant="info">updateCohort</span> <span class="clepit-status clepit-status--info" data-status-variant="info">setCohortActive</span> <span class="clepit-status clepit-status--info" data-status-variant="info">deleteCohort</span> <span class="clepit-status clepit-status--info" data-status-variant="info">replyToConversation</span> <span class="clepit-status clepit-status--info" data-status-variant="info">draftConversationReply</span> <span class="clepit-status clepit-status--info" data-status-variant="info">setProjectAutosend</span> <span class="clepit-status clepit-status--info" data-status-variant="info">assignConversation</span> <span class="clepit-status clepit-status--info" data-status-variant="info">setConversationStatus</span> <span class="clepit-status clepit-status--info" data-status-variant="info">approveProposal</span> <span class="clepit-status clepit-status--info" data-status-variant="info">rejectProposal</span> <span class="clepit-status clepit-status--info" data-status-variant="info">editProposal</span> <span class="clepit-status clepit-status--info" data-status-variant="info">proposeThreadAction</span> <span class="clepit-status clepit-status--info" data-status-variant="info">switchAccount</span> <span class="clepit-status clepit-status--info" data-status-variant="info">createAccount</span> <span class="clepit-status clepit-status--info" data-status-variant="info">renameAccount</span>
Subscription<span class="clepit-status clepit-status--info" data-status-variant="info">flagChanges</span> <span class="clepit-status clepit-status--info" data-status-variant="info">messageEvents</span> <span class="clepit-status clepit-status--info" data-status-variant="info">workflowRunChanges</span> <span class="clepit-status clepit-status--info" data-status-variant="info">conversationTurns</span> <span class="clepit-status clepit-status--info" data-status-variant="info">aiProposals</span> <span class="clepit-status clepit-status--info" data-status-variant="info">grantsChanged</span>

A query

GraphQL
query Projects {
  projects {
    id
    slug
    name
    environment
  }
}

A mutation

GraphQL
mutation ArchiveFlag($projectId: String!, $key: String!) {
  archiveFlag(projectId: $projectId, key: $key) {
    key
    archived
  }
}

Subscriptions

Subscribe over WebSocket at wss://api.prodantix.com/graphql/ws

GraphQL
subscription FlagChanges($projectId: String!) {
  flagChanges(projectId: $projectId) {
    key
    enabled
  }
}
JSON
{
  "type": "connection_init",
  "payload": { "Authorization": "Bearer <access token>" }
}