मुख्य सामग्री पर जाएँ

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>" }
}