{"openapi":"3.1.0","info":{"title":"LEGRA Frontend API","version":"1.0.0","description":"HTTP route handlers hosted by the LEGRA Next.js frontend."},"servers":[{"url":"https://legra.ai"}],"externalDocs":{"description":"LEGRA Gateway API","url":"https://scholarly-razorfish.n.legra.ai:4242/swagger-ui/"},"paths":{"/api/auth/token":{"get":{"operationId":"getAuthToken","summary":"GET /api/auth/token","tags":["auth"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/auth/tokens/{id}":{"delete":{"operationId":"deleteAuthTokensId","summary":"DELETE /api/auth/tokens/{id}","tags":["auth"],"security":[{"clerkSession":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/auth/tokens":{"get":{"operationId":"getAuthTokens","summary":"GET /api/auth/tokens","tags":["auth"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}},"post":{"operationId":"postAuthTokens","summary":"POST /api/auth/tokens","tags":["auth"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/activity":{"get":{"operationId":"getBillingActivity","summary":"GET /api/billing/activity","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/checkout":{"post":{"operationId":"postBillingCheckout","summary":"POST /api/billing/checkout","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/customer-portal":{"post":{"operationId":"postBillingCustomerPortal","summary":"POST /api/billing/customer-portal","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/customer":{"get":{"operationId":"getBillingCustomer","summary":"GET /api/billing/customer","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}},"put":{"operationId":"putBillingCustomer","summary":"PUT /api/billing/customer","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/invoices":{"get":{"operationId":"getBillingInvoices","summary":"GET /api/billing/invoices","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/payment-methods/{id}/default":{"post":{"operationId":"postBillingPaymentMethodsIdDefault","summary":"POST /api/billing/payment-methods/{id}/default","tags":["billing"],"security":[{"clerkSession":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/payment-methods/{id}":{"delete":{"operationId":"deleteBillingPaymentMethodsId","summary":"DELETE /api/billing/payment-methods/{id}","tags":["billing"],"security":[{"clerkSession":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/payment-methods":{"get":{"operationId":"getBillingPaymentMethods","summary":"GET /api/billing/payment-methods","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/setup-intent":{"post":{"operationId":"postBillingSetupIntent","summary":"POST /api/billing/setup-intent","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/subscription/add-addon":{"post":{"operationId":"postBillingSubscriptionAddAddon","summary":"POST /api/billing/subscription/add-addon","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/subscription/cancel-immediate":{"post":{"operationId":"postBillingSubscriptionCancelImmediate","summary":"POST /api/billing/subscription/cancel-immediate","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/subscription/cancel":{"post":{"operationId":"postBillingSubscriptionCancel","summary":"POST /api/billing/subscription/cancel","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/subscription/change-plan":{"post":{"operationId":"postBillingSubscriptionChangePlan","summary":"POST /api/billing/subscription/change-plan","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/subscription/migrate-plan":{"post":{"operationId":"postBillingSubscriptionMigratePlan","summary":"POST /api/billing/subscription/migrate-plan","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/subscription/reactivate":{"post":{"operationId":"postBillingSubscriptionReactivate","summary":"POST /api/billing/subscription/reactivate","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/subscription/remove-addon":{"post":{"operationId":"postBillingSubscriptionRemoveAddon","summary":"POST /api/billing/subscription/remove-addon","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/subscription":{"get":{"operationId":"getBillingSubscription","summary":"GET /api/billing/subscription","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/billing/verify-session":{"post":{"operationId":"postBillingVerifySession","summary":"POST /api/billing/verify-session","tags":["billing"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/branch-tree/{workspaceId}":{"get":{"operationId":"getBranchTreeWorkspaceId","summary":"GET /api/branch-tree/{workspaceId}","tags":["branch-tree"],"security":[{"clerkSession":[]}],"parameters":[{"name":"workspaceId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/chat":{"post":{"operationId":"postChat","summary":"POST /api/chat","tags":["chat"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/clerk-orgs/{clerkOrgId}/invite":{"post":{"operationId":"postClerkOrgsClerkOrgIdInvite","summary":"POST /api/clerk-orgs/{clerkOrgId}/invite","tags":["clerk-orgs"],"security":[{"clerkSession":[]}],"parameters":[{"name":"clerkOrgId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/clerk-orgs/{clerkOrgId}/membership-diff":{"get":{"operationId":"getClerkOrgsClerkOrgIdMembershipDiff","summary":"GET /api/clerk-orgs/{clerkOrgId}/membership-diff","tags":["clerk-orgs"],"security":[{"clerkSession":[]}],"parameters":[{"name":"clerkOrgId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/clerk-orgs/{clerkOrgId}/plan":{"get":{"operationId":"getClerkOrgsClerkOrgIdPlan","summary":"GET /api/clerk-orgs/{clerkOrgId}/plan","tags":["clerk-orgs"],"security":[{"clerkSession":[]}],"parameters":[{"name":"clerkOrgId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/cli/auth/confirm":{"post":{"operationId":"postCliAuthConfirm","summary":"POST /api/cli/auth/confirm","tags":["cli"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/cli/auth/init":{"post":{"operationId":"postCliAuthInit","summary":"POST /api/cli/auth/init","tags":["cli"],"security":[],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/cli/auth/poll/{session_id}":{"get":{"operationId":"getCliAuthPollSessionId","summary":"GET /api/cli/auth/poll/{session_id}","tags":["cli"],"security":[],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/context-help/docs/{slug}":{"get":{"operationId":"getContextHelpDocsSlug","summary":"GET /api/context-help/docs/{slug}","tags":["context-help"],"security":[],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/conversations/{id}/generate-title":{"post":{"operationId":"postConversationsIdGenerateTitle","summary":"POST /api/conversations/{id}/generate-title","tags":["conversations"],"security":[{"clerkSession":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/conversations/{id}":{"delete":{"operationId":"deleteConversationsId","summary":"DELETE /api/conversations/{id}","tags":["conversations"],"security":[{"clerkSession":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}},"get":{"operationId":"getConversationsId","summary":"GET /api/conversations/{id}","tags":["conversations"],"security":[{"clerkSession":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}},"patch":{"operationId":"patchConversationsId","summary":"PATCH /api/conversations/{id}","tags":["conversations"],"security":[{"clerkSession":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}},"post":{"operationId":"postConversationsId","summary":"POST /api/conversations/{id}","tags":["conversations"],"security":[{"clerkSession":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/conversations":{"get":{"operationId":"getConversations","summary":"GET /api/conversations","tags":["conversations"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/crm/signup/confirm":{"get":{"operationId":"getCrmSignupConfirm","summary":"GET /api/crm/signup/confirm","tags":["crm"],"security":[],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/crm/signup":{"post":{"operationId":"postCrmSignup","summary":"POST /api/crm/signup","tags":["crm"],"security":[],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/crm/unsubscribe":{"get":{"operationId":"getCrmUnsubscribe","summary":"GET /api/crm/unsubscribe","tags":["crm"],"security":[],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/cron/reconcile-clerk-memberships":{"get":{"operationId":"getCronReconcileClerkMemberships","summary":"GET /api/cron/reconcile-clerk-memberships","tags":["cron"],"security":[{"bearerAuth":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/cron/reconcile-subscriptions":{"get":{"operationId":"getCronReconcileSubscriptions","summary":"GET /api/cron/reconcile-subscriptions","tags":["cron"],"security":[{"bearerAuth":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/cron/sync-google-contacts":{"get":{"operationId":"getCronSyncGoogleContacts","summary":"GET /api/cron/sync-google-contacts","tags":["cron"],"security":[{"bearerAuth":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/download/{path}":{"get":{"operationId":"getDownloadPath","summary":"GET /api/download/{path}","tags":["download"],"security":[{"clerkSession":[]}],"parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/email/resend/delivery":{"post":{"operationId":"postEmailResendDelivery","summary":"POST /api/email/resend/delivery","tags":["email"],"security":[{"resendSignature":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/investors/apply":{"post":{"operationId":"postInvestorsApply","summary":"POST /api/investors/apply","tags":["investors"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/me/subscriptions/audit-trail":{"get":{"operationId":"getMeSubscriptionsAuditTrail","summary":"GET /api/me/subscriptions/audit-trail","tags":["me"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/me/subscriptions/migration":{"get":{"operationId":"getMeSubscriptionsMigration","summary":"GET /api/me/subscriptions/migration","tags":["me"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/me/subscriptions":{"get":{"operationId":"getMeSubscriptions","summary":"GET /api/me/subscriptions","tags":["me"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/me/usage":{"get":{"operationId":"getMeUsage","summary":"GET /api/me/usage","tags":["me"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/organization/profile":{"post":{"operationId":"postOrganizationProfile","summary":"POST /api/organization/profile","tags":["organization"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/otel-collector/v1/traces":{"post":{"operationId":"postOtelCollectorV1Traces","summary":"POST /api/otel-collector/v1/traces","tags":["otel-collector"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/reviewers/claim":{"post":{"operationId":"postReviewersClaim","summary":"POST /api/reviewers/claim","tags":["reviewers"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/reviewers/firma-session":{"post":{"operationId":"postReviewersFirmaSession","summary":"POST /api/reviewers/firma-session","tags":["reviewers"],"security":[],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/reviewers/firma/webhook":{"post":{"operationId":"postReviewersFirmaWebhook","summary":"POST /api/reviewers/firma/webhook","tags":["reviewers"],"security":[{"firmaSignature":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/reviewers/invite":{"get":{"operationId":"getReviewersInvite","summary":"GET /api/reviewers/invite","tags":["reviewers"],"security":[],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/reviewers/invites":{"post":{"operationId":"postReviewersInvites","summary":"POST /api/reviewers/invites","tags":["reviewers"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/reviewers/revoke":{"post":{"operationId":"postReviewersRevoke","summary":"POST /api/reviewers/revoke","tags":["reviewers"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/search-index/all":{"get":{"operationId":"getSearchIndexAll","summary":"GET /api/search-index/all","tags":["search-index"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/search-index/docs":{"get":{"operationId":"getSearchIndexDocs","summary":"GET /api/search-index/docs","tags":["search-index"],"security":[],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/search-index/internal":{"get":{"operationId":"getSearchIndexInternal","summary":"GET /api/search-index/internal","tags":["search-index"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/search-index/investor":{"get":{"operationId":"getSearchIndexInvestor","summary":"GET /api/search-index/investor","tags":["search-index"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/search-index":{"get":{"operationId":"getSearchIndex","summary":"GET /api/search-index","tags":["search-index"],"security":[],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/stars/count":{"get":{"operationId":"getStarsCount","summary":"GET /api/stars/count","tags":["stars"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/stars/mine":{"get":{"operationId":"getStarsMine","summary":"GET /api/stars/mine","tags":["stars"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/stars":{"get":{"operationId":"getStars","summary":"GET /api/stars","tags":["stars"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}},"post":{"operationId":"postStars","summary":"POST /api/stars","tags":["stars"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/stars/top":{"get":{"operationId":"getStarsTop","summary":"GET /api/stars/top","tags":["stars"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/story-stereotype/{slug}":{"get":{"operationId":"getStoryStereotypeSlug","summary":"GET /api/story-stereotype/{slug}","tags":["story-stereotype"],"security":[{"clerkSession":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/story/ekgid/{scheme}/{value}":{"get":{"operationId":"getStoryEkgidSchemeValue","summary":"GET /api/story/ekgid/{scheme}/{value}","tags":["story"],"security":[{"clerkSession":[]}],"parameters":[{"name":"scheme","in":"path","required":true,"schema":{"type":"string"}},{"name":"value","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}},"post":{"operationId":"postStoryEkgidSchemeValue","summary":"POST /api/story/ekgid/{scheme}/{value}","tags":["story"],"security":[{"clerkSession":[]}],"parameters":[{"name":"scheme","in":"path","required":true,"schema":{"type":"string"}},{"name":"value","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/campaigns/{campaignId}/cancel":{"post":{"operationId":"postStudioCrmCampaignsCampaignIdCancel","summary":"POST /api/studio/crm/campaigns/{campaignId}/cancel","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"campaignId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/campaigns/{campaignId}":{"delete":{"operationId":"deleteStudioCrmCampaignsCampaignId","summary":"DELETE /api/studio/crm/campaigns/{campaignId}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"campaignId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}},"get":{"operationId":"getStudioCrmCampaignsCampaignId","summary":"GET /api/studio/crm/campaigns/{campaignId}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"campaignId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}},"patch":{"operationId":"patchStudioCrmCampaignsCampaignId","summary":"PATCH /api/studio/crm/campaigns/{campaignId}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"campaignId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/campaigns/{campaignId}/send":{"post":{"operationId":"postStudioCrmCampaignsCampaignIdSend","summary":"POST /api/studio/crm/campaigns/{campaignId}/send","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"campaignId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/campaigns/{campaignId}/snapshot":{"post":{"operationId":"postStudioCrmCampaignsCampaignIdSnapshot","summary":"POST /api/studio/crm/campaigns/{campaignId}/snapshot","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"campaignId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/campaigns":{"get":{"operationId":"getStudioCrmCampaigns","summary":"GET /api/studio/crm/campaigns","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}},"post":{"operationId":"postStudioCrmCampaigns","summary":"POST /api/studio/crm/campaigns","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/cases/{caseId}":{"patch":{"operationId":"patchStudioCrmCasesCaseId","summary":"PATCH /api/studio/crm/cases/{caseId}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"caseId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/connections/google/{id}":{"delete":{"operationId":"deleteStudioCrmConnectionsGoogleId","summary":"DELETE /api/studio/crm/connections/google/{id}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}},"patch":{"operationId":"patchStudioCrmConnectionsGoogleId","summary":"PATCH /api/studio/crm/connections/google/{id}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/connections/google/{id}/sync":{"post":{"operationId":"postStudioCrmConnectionsGoogleIdSync","summary":"POST /api/studio/crm/connections/google/{id}/sync","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/connections/google/callback":{"get":{"operationId":"getStudioCrmConnectionsGoogleCallback","summary":"GET /api/studio/crm/connections/google/callback","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/connections/google":{"get":{"operationId":"getStudioCrmConnectionsGoogle","summary":"GET /api/studio/crm/connections/google","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/connections/google/start":{"get":{"operationId":"getStudioCrmConnectionsGoogleStart","summary":"GET /api/studio/crm/connections/google/start","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/contacts/{personId}":{"delete":{"operationId":"deleteStudioCrmContactsPersonId","summary":"DELETE /api/studio/crm/contacts/{personId}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"personId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}},"patch":{"operationId":"patchStudioCrmContactsPersonId","summary":"PATCH /api/studio/crm/contacts/{personId}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"personId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/contacts":{"get":{"operationId":"getStudioCrmContacts","summary":"GET /api/studio/crm/contacts","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}},"post":{"operationId":"postStudioCrmContacts","summary":"POST /api/studio/crm/contacts","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/drafts":{"post":{"operationId":"postStudioCrmDrafts","summary":"POST /api/studio/crm/drafts","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/enrollments":{"post":{"operationId":"postStudioCrmEnrollments","summary":"POST /api/studio/crm/enrollments","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/export":{"get":{"operationId":"getStudioCrmExport","summary":"GET /api/studio/crm/export","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/identities/address/{addressId}":{"delete":{"operationId":"deleteStudioCrmIdentitiesAddressAddressId","summary":"DELETE /api/studio/crm/identities/address/{addressId}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"addressId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}},"patch":{"operationId":"patchStudioCrmIdentitiesAddressAddressId","summary":"PATCH /api/studio/crm/identities/address/{addressId}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"addressId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/identities/address":{"post":{"operationId":"postStudioCrmIdentitiesAddress","summary":"POST /api/studio/crm/identities/address","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/identities/phone/{phoneId}":{"delete":{"operationId":"deleteStudioCrmIdentitiesPhonePhoneId","summary":"DELETE /api/studio/crm/identities/phone/{phoneId}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"phoneId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}},"patch":{"operationId":"patchStudioCrmIdentitiesPhonePhoneId","summary":"PATCH /api/studio/crm/identities/phone/{phoneId}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"phoneId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/identities/phone":{"post":{"operationId":"postStudioCrmIdentitiesPhone","summary":"POST /api/studio/crm/identities/phone","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/import":{"post":{"operationId":"postStudioCrmImport","summary":"POST /api/studio/crm/import","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/opportunities/{opportunityId}":{"delete":{"operationId":"deleteStudioCrmOpportunitiesOpportunityId","summary":"DELETE /api/studio/crm/opportunities/{opportunityId}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"opportunityId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}},"get":{"operationId":"getStudioCrmOpportunitiesOpportunityId","summary":"GET /api/studio/crm/opportunities/{opportunityId}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"opportunityId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}},"patch":{"operationId":"patchStudioCrmOpportunitiesOpportunityId","summary":"PATCH /api/studio/crm/opportunities/{opportunityId}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"opportunityId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/opportunities":{"get":{"operationId":"getStudioCrmOpportunities","summary":"GET /api/studio/crm/opportunities","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}},"post":{"operationId":"postStudioCrmOpportunities","summary":"POST /api/studio/crm/opportunities","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/organizations/{organizationId}":{"delete":{"operationId":"deleteStudioCrmOrganizationsOrganizationId","summary":"DELETE /api/studio/crm/organizations/{organizationId}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"organizationId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}},"patch":{"operationId":"patchStudioCrmOrganizationsOrganizationId","summary":"PATCH /api/studio/crm/organizations/{organizationId}","tags":["studio"],"security":[{"clerkSession":[]}],"parameters":[{"name":"organizationId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/organizations":{"get":{"operationId":"getStudioCrmOrganizations","summary":"GET /api/studio/crm/organizations","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}},"post":{"operationId":"postStudioCrmOrganizations","summary":"POST /api/studio/crm/organizations","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/studio/crm/reconcile":{"post":{"operationId":"postStudioCrmReconcile","summary":"POST /api/studio/crm/reconcile","tags":["studio"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/tasks/completed-while-away":{"get":{"operationId":"getTasksCompletedWhileAway","summary":"GET /api/tasks/completed-while-away","tags":["tasks"],"security":[{"clerkSession":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/use-case-stereotype/{slug}":{"get":{"operationId":"getUseCaseStereotypeSlug","summary":"GET /api/use-case-stereotype/{slug}","tags":["use-case-stereotype"],"security":[{"clerkSession":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/webhooks/clerk":{"post":{"operationId":"postWebhooksClerk","summary":"POST /api/webhooks/clerk","tags":["webhooks"],"security":[{"svixSignature":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}},"/api/webhooks/stripe":{"post":{"operationId":"postWebhooksStripe","summary":"POST /api/webhooks/stripe","tags":["webhooks"],"security":[{"stripeSignature":[]}],"responses":{"default":{"description":"Response defined by the route handler"}}}}},"components":{"securitySchemes":{"clerkSession":{"type":"apiKey","in":"cookie","name":"__session"},"bearerAuth":{"type":"http","scheme":"bearer"},"svixSignature":{"type":"apiKey","in":"header","name":"svix-signature"},"stripeSignature":{"type":"apiKey","in":"header","name":"stripe-signature"},"resendSignature":{"type":"apiKey","in":"header","name":"svix-signature"},"firmaSignature":{"type":"apiKey","in":"header","name":"x-firma-signature"}}}}