{"components":{"headers":{"IdempotentReplay":{"description":"`true` when this response is the stored answer to an earlier call with the same Idempotency-Key.","schema":{"enum":["true"],"type":"string"}},"RetryAfter":{"description":"Seconds to wait before retrying.","schema":{"type":"integer"}},"XRateLimitLimit":{"description":"Size of the bucket this request drew from (reads or mutating calls), in requests per minute.","schema":{"type":"integer"}},"XRateLimitRemaining":{"description":"Whole requests left in that bucket.","schema":{"type":"integer"}},"XRateLimitReset":{"description":"Seconds until that bucket is full again.","schema":{"type":"integer"}},"XRequestId":{"description":"Identifies this request in support and logs. A caller-supplied X-Request-Id is echoed when it is 8-64 characters of A-Z a-z 0-9 . _ ~ -.","schema":{"type":"string"}}},"parameters":{"IdempotencyKey":{"description":"1-255 printable characters, unique per logical request (a UUID works). Within 24 hours a retry with the same key and body returns the first response with `Idempotent-Replay: true` instead of running again; scope is the API key plus this operation. Only API-key calls; ignored on streaming operations.","in":"header","name":"Idempotency-Key","required":false,"schema":{"maxLength":255,"minLength":1,"type":"string"}}},"responses":{"IdempotencyInProgress":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"A call with this Idempotency-Key is still running (`aborted`). Retry shortly; nothing new was run.","headers":{"Retry-After":{"$ref":"#/components/headers/RetryAfter"}}},"IdempotencyKeyReused":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"The Idempotency-Key was already used with a different request body (`invalid_argument`). Use a new key for a new request."},"TooManyRequests":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Rate limit exceeded (`resource_exhausted`). Wait `Retry-After` seconds; the call was not run.","headers":{"Retry-After":{"$ref":"#/components/headers/RetryAfter"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}}},"schemas":{"ConnectError":{"properties":{"code":{"description":"Connect error code, e.g. permission_denied, not_found, invalid_argument.","type":"string"},"details":{"items":{"type":"object"},"type":"array"},"message":{"type":"string"},"request_id":{"description":"Added to every error of an API-key call; same value as the X-Request-Id response header. Quote it to support.","type":"string"}},"type":"object"},"WebhookEvent":{"properties":{"created_at":{"format":"date-time","type":"string"},"data":{"type":"object"},"id":{"description":"Stable event id; the same occurrence is never delivered twice under different ids, so de-duplicate on it.","type":"string"},"org_id":{"type":"string"},"type":{"type":"string"}},"required":["id","type","created_at","org_id","data"],"type":"object"},"teldux.api.v1.AbortNationalDncUploadRequest":{"properties":{"uploadId":{"type":"string"}},"type":"object"},"teldux.api.v1.AcceptInviteRequest":{"properties":{"newPassword":{"type":"string"},"token":{"type":"string"}},"type":"object"},"teldux.api.v1.AcknowledgeAlertRequest":{"properties":{"id":{"type":"string"},"note":{"type":"string"}},"type":"object"},"teldux.api.v1.AcknowledgePlatformAlertRequest":{"properties":{"id":{"type":"string"},"totpCode":{"type":"string"}},"type":"object"},"teldux.api.v1.ActiveCall":{"properties":{"callee":{"type":"string"},"caller":{"type":"string"},"channel":{"type":"string"},"startedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.AddCallBlockRequest":{"properties":{"kind":{"$ref":"#/components/schemas/teldux.api.v1.CallBlockKind"},"note":{"type":"string"},"orgId":{"type":"string"},"pattern":{"type":"string"}},"type":"object"},"teldux.api.v1.AddChatMembersRequest":{"properties":{"id":{"type":"string"},"userIds":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.AddDialerDncRequest":{"properties":{"orgId":{"type":"string"},"phones":{"items":{"type":"string"},"type":"array"},"reason":{"type":"string"}},"type":"object"},"teldux.api.v1.AddDialerDncResponse":{"properties":{"added":{"format":"int64","minimum":0,"type":"integer"},"already":{"format":"int64","minimum":0,"type":"integer"},"contactsBlocked":{"format":"int64","minimum":0,"type":"integer"},"invalid":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.AddPartnerDomainRequest":{"properties":{"domain":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.AddSpamAllowRequest":{"properties":{"note":{"type":"string"},"number":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.AgentAction":{"enum":["AGENT_ACTION_UNSPECIFIED","AGENT_ACTION_LOGIN","AGENT_ACTION_LOGOUT","AGENT_ACTION_PAUSE","AGENT_ACTION_UNPAUSE"],"type":"string"},"teldux.api.v1.AgentQuality":{"properties":{"agent":{"type":"string"},"avgScorePercent":{"type":"number"},"avgSentiment":{"type":"number"},"calls":{"format":"int64","minimum":0,"type":"integer"},"criteria":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CriterionAverage"},"type":"array"},"days":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DailyQuality"},"type":"array"},"negativeCalls":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.AgentRelease":{"properties":{"channel":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"createdBy":{"type":"string"},"id":{"type":"string"},"notes":{"type":"string"},"sha256":{"type":"string"},"signature":{"type":"string"},"url":{"type":"string"},"version":{"type":"string"}},"type":"object"},"teldux.api.v1.AgentRollout":{"properties":{"counts":{"$ref":"#/components/schemas/teldux.api.v1.RolloutCounts"},"createdAt":{"format":"date-time","type":"string"},"createdBy":{"type":"string"},"id":{"type":"string"},"note":{"type":"string"},"ratePerMinute":{"format":"int64","minimum":0,"type":"integer"},"releaseId":{"type":"string"},"releaseVersion":{"type":"string"},"statuses":{"items":{"$ref":"#/components/schemas/teldux.api.v1.RolloutTargetStatus"},"type":"array"},"targetCount":{"format":"int64","minimum":0,"type":"integer"},"targets":{"$ref":"#/components/schemas/teldux.api.v1.RolloutTargetFilter"}},"type":"object"},"teldux.api.v1.AgentSkill":{"properties":{"proficiency":{"format":"int64","minimum":0,"type":"integer"},"skillId":{"type":"string"}},"type":"object"},"teldux.api.v1.AgentSkills":{"properties":{"extension":{"type":"string"},"skills":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AgentSkill"},"type":"array"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.AgentStats":{"properties":{"answered":{"format":"int64","minimum":0,"type":"integer"},"avgTalkSeconds":{"type":"number"},"extension":{"type":"string"},"loggedInSeconds":{"format":"uint64","type":"string"},"name":{"type":"string"},"pausedSeconds":{"format":"uint64","type":"string"},"pausedSecondsByReason":{"additionalProperties":{"format":"uint64","type":"string"},"type":"object"},"ringNoAnswer":{"format":"int64","minimum":0,"type":"integer"},"talkSeconds":{"format":"uint64","type":"string"},"transfers":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.AiCalendar":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"primary":{"type":"boolean"},"writable":{"type":"boolean"}},"type":"object"},"teldux.api.v1.AiCallContext":{"properties":{"callerE164":{"type":"string"},"flowId":{"type":"string"},"orgId":{"type":"string"},"sessionId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.AiConnection":{"properties":{"account":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"createdBy":{"type":"string"},"id":{"type":"string"},"label":{"type":"string"},"lastError":{"type":"string"},"orgId":{"type":"string"},"provider":{"$ref":"#/components/schemas/teldux.api.v1.AiConnectionProvider"},"revokedAt":{"format":"date-time","type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"state":{"$ref":"#/components/schemas/teldux.api.v1.AiConnectionState"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.AiConnectionProvider":{"enum":["AI_CONNECTION_PROVIDER_UNSPECIFIED","AI_CONNECTION_PROVIDER_GOOGLE_CALENDAR","AI_CONNECTION_PROVIDER_MICROSOFT_CALENDAR","AI_CONNECTION_PROVIDER_HUBSPOT","AI_CONNECTION_PROVIDER_CRM_CONTACTS"],"type":"string"},"teldux.api.v1.AiConnectionState":{"enum":["AI_CONNECTION_STATE_UNSPECIFIED","AI_CONNECTION_STATE_ACTIVE","AI_CONNECTION_STATE_REAUTH_REQUIRED","AI_CONNECTION_STATE_REVOKED"],"type":"string"},"teldux.api.v1.AiDay":{"properties":{"date":{"type":"string"},"totals":{"$ref":"#/components/schemas/teldux.api.v1.AiTotals"}},"type":"object"},"teldux.api.v1.AiHandoff":{"properties":{"calledNumber":{"type":"string"},"callerId":{"type":"string"},"content":{"$ref":"#/components/schemas/teldux.api.v1.AiHandoffContent"},"contentDeletedAt":{"format":"date-time","type":"string"},"createdAt":{"format":"date-time","type":"string"},"flowId":{"type":"string"},"hasContent":{"type":"boolean"},"id":{"type":"string"},"intent":{"type":"string"},"orgId":{"type":"string"},"reason":{"type":"string"},"sessionId":{"type":"string"},"systemId":{"type":"string"},"target":{"type":"string"},"targetKind":{"type":"string"},"transferredAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.AiHandoffAction":{"properties":{"name":{"type":"string"},"ok":{"type":"boolean"}},"type":"object"},"teldux.api.v1.AiHandoffContent":{"properties":{"actions":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AiHandoffAction"},"type":"array"},"intentText":{"type":"string"},"omittedTurns":{"format":"int64","minimum":0,"type":"integer"},"reasonText":{"type":"string"},"summary":{"type":"string"},"transcript":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AiHandoffTurn"},"type":"array"}},"type":"object"},"teldux.api.v1.AiHandoffScope":{"enum":["AI_HANDOFF_SCOPE_UNSPECIFIED","AI_HANDOFF_SCOPE_MINE","AI_HANDOFF_SCOPE_ORG"],"type":"string"},"teldux.api.v1.AiHandoffTurn":{"properties":{"at":{"format":"date-time","type":"string"},"speaker":{"type":"string"},"text":{"type":"string"}},"type":"object"},"teldux.api.v1.AiIntentStat":{"properties":{"contained":{"format":"int64","minimum":0,"type":"integer"},"handoffs":{"format":"int64","minimum":0,"type":"integer"},"intent":{"type":"string"},"sessions":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.AiPerformance":{"properties":{"current":{"$ref":"#/components/schemas/teldux.api.v1.AiTotals"},"days":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AiDay"},"type":"array"},"from":{"format":"date-time","type":"string"},"handoffReasons":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AiReasonStat"},"type":"array"},"intents":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AiIntentStat"},"type":"array"},"previous":{"$ref":"#/components/schemas/teldux.api.v1.AiTotals"},"targets":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AiTargetStat"},"type":"array"},"to":{"format":"date-time","type":"string"},"tools":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AiToolStat"},"type":"array"}},"type":"object"},"teldux.api.v1.AiProviderInfo":{"properties":{"available":{"type":"boolean"},"provider":{"$ref":"#/components/schemas/teldux.api.v1.AiConnectionProvider"},"unavailableReason":{"type":"string"}},"type":"object"},"teldux.api.v1.AiReasonStat":{"properties":{"handoffs":{"format":"int64","minimum":0,"type":"integer"},"reason":{"type":"string"}},"type":"object"},"teldux.api.v1.AiSessionRow":{"properties":{"callerId":{"type":"string"},"costUsd":{"type":"number"},"durationSeconds":{"type":"number"},"failedToolCalls":{"format":"int64","minimum":0,"type":"integer"},"flowId":{"type":"string"},"handoffReason":{"type":"string"},"intent":{"type":"string"},"orgId":{"type":"string"},"outcome":{"type":"string"},"sessionId":{"type":"string"},"startedAt":{"format":"date-time","type":"string"},"systemId":{"type":"string"},"target":{"type":"string"},"toolCalls":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.AiSlot":{"properties":{"calendarLabel":{"type":"string"},"end":{"format":"date-time","type":"string"},"slotId":{"type":"string"},"spoken":{"type":"string"},"start":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.AiTargetStat":{"properties":{"handoffs":{"format":"int64","minimum":0,"type":"integer"},"target":{"type":"string"}},"type":"object"},"teldux.api.v1.AiToolStat":{"properties":{"calls":{"format":"int64","minimum":0,"type":"integer"},"failures":{"format":"int64","minimum":0,"type":"integer"},"name":{"type":"string"}},"type":"object"},"teldux.api.v1.AiTotals":{"properties":{"abandoned":{"format":"int64","minimum":0,"type":"integer"},"aiMinutes":{"type":"number"},"avgHandleSeconds":{"type":"number"},"contained":{"format":"int64","minimum":0,"type":"integer"},"containmentRate":{"type":"number"},"costUsd":{"type":"number"},"errors":{"format":"int64","minimum":0,"type":"integer"},"failedToolCalls":{"format":"int64","minimum":0,"type":"integer"},"handoffRate":{"type":"number"},"handoffs":{"format":"int64","minimum":0,"type":"integer"},"sessions":{"format":"int64","minimum":0,"type":"integer"},"toolCalls":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.Alert":{"properties":{"acknowledgedAt":{"format":"date-time","type":"string"},"acknowledgedBy":{"type":"string"},"dedupKey":{"type":"string"},"detail":{"type":"string"},"id":{"type":"string"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.AlertKind"},"labels":{"type":"object"},"lastSeenAt":{"format":"date-time","type":"string"},"occurrences":{"format":"int64","minimum":0,"type":"integer"},"openedAt":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"resolvedAt":{"format":"date-time","type":"string"},"severity":{"$ref":"#/components/schemas/teldux.fleet.v1.Severity"},"status":{"$ref":"#/components/schemas/teldux.api.v1.AlertStatus"},"summary":{"type":"string"},"systemId":{"type":"string"},"systemName":{"type":"string"}},"type":"object"},"teldux.api.v1.AlertKind":{"enum":["ALERT_KIND_UNSPECIFIED","ALERT_KIND_SYSTEM_OFFLINE","ALERT_KIND_SYSTEM_DEGRADED","ALERT_KIND_BACKUP_FAILED","ALERT_KIND_UPDATE_FAILED","ALERT_KIND_TRUNK_DOWN","ALERT_KIND_FAIL2BAN_STORM","ALERT_KIND_DISK_PRESSURE","ALERT_KIND_CERT_EXPIRING","ALERT_KIND_BACKUP_OVERDUE","ALERT_KIND_BILLING_DRIFT","ALERT_KIND_PROVISIONING_ABUSE","ALERT_KIND_TOLL_FRAUD","ALERT_KIND_OUTBOUND_SUSPENDED","ALERT_KIND_SIP_EDGE_SECURITY","ALERT_KIND_CALL_QUALITY","ALERT_KIND_CALL_QUALITY_EXTENSION","ALERT_KIND_EMERGENCY_CALL","ALERT_KIND_E911_ADDRESS_STALE"],"type":"string"},"teldux.api.v1.AlertStatus":{"enum":["ALERT_STATUS_UNSPECIFIED","ALERT_STATUS_OPEN","ALERT_STATUS_ACKNOWLEDGED","ALERT_STATUS_RESOLVED"],"type":"string"},"teldux.api.v1.ApiKey":{"properties":{"createdAt":{"format":"date-time","type":"string"},"expiresAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"lastUsedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"prefix":{"type":"string"},"revokedAt":{"format":"date-time","type":"string"},"role":{"$ref":"#/components/schemas/teldux.api.v1.Role"},"scopes":{"items":{"type":"string"},"type":"array"},"userId":{"type":"string"}},"type":"object"},"teldux.api.v1.ApiKeyScope":{"properties":{"access":{"type":"string"},"description":{"type":"string"},"implies":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"operations":{"format":"int32","type":"integer"},"resource":{"type":"string"}},"type":"object"},"teldux.api.v1.ApnsCredentialStatus":{"properties":{"configured":{"type":"boolean"},"keyId":{"type":"string"},"sandbox":{"type":"boolean"},"teamId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.AppAiHandoffEvent":{"properties":{"callerId":{"type":"string"},"handoffId":{"type":"string"},"intent":{"type":"string"},"systemId":{"type":"string"},"target":{"type":"string"},"transferredAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.AppBrandingConfig":{"properties":{"androidAppId":{"type":"string"},"displayName":{"type":"string"},"fcmProjectId":{"type":"string"},"iconUrl":{"type":"string"},"iosBundleId":{"type":"string"},"partnerPush":{"type":"boolean"}},"type":"object"},"teldux.api.v1.AppContact":{"properties":{"company":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"number":{"type":"string"}},"type":"object"},"teldux.api.v1.AppDevice":{"properties":{"appVersion":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"current":{"type":"boolean"},"id":{"type":"string"},"lastIp":{"type":"string"},"lastSeenAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"platform":{"type":"string"},"revokedAt":{"format":"date-time","type":"string"},"revokedReason":{"type":"string"}},"type":"object"},"teldux.api.v1.AppDeviceInfo":{"properties":{"appVersion":{"type":"string"},"name":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"teldux.api.v1.AppEvent":{"properties":{"aiHandoff":{"$ref":"#/components/schemas/teldux.api.v1.AppAiHandoffEvent"},"at":{"format":"date-time","type":"string"},"heartbeat":{"$ref":"#/components/schemas/teldux.api.v1.AppHeartbeat"},"missedCall":{"$ref":"#/components/schemas/teldux.api.v1.AppMissedCallEvent"},"sms":{"$ref":"#/components/schemas/teldux.api.v1.AppSmsEvent"},"voicemail":{"$ref":"#/components/schemas/teldux.api.v1.AppVoicemailEvent"}},"type":"object"},"teldux.api.v1.AppHeartbeat":{"properties":{"heartbeatSeconds":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.AppMissedCallEvent":{"properties":{"at":{"format":"date-time","type":"string"},"callerName":{"type":"string"},"cdrId":{"type":"string"},"extension":{"type":"string"},"from":{"type":"string"}},"type":"object"},"teldux.api.v1.AppParkingLot":{"properties":{"name":{"type":"string"},"parkNumber":{"type":"string"},"slots":{"items":{"type":"string"},"type":"array"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.AppProfile":{"properties":{"callingAvailable":{"type":"boolean"},"lines":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WebphoneLine"},"type":"array"},"messagingAvailable":{"type":"boolean"},"orgName":{"type":"string"},"smsAvailable":{"type":"boolean"},"teamChatEnabled":{"type":"boolean"},"user":{"$ref":"#/components/schemas/teldux.api.v1.User"}},"type":"object"},"teldux.api.v1.AppSession":{"properties":{"accessExpiresAt":{"format":"date-time","type":"string"},"accessToken":{"type":"string"},"deviceId":{"type":"string"},"refreshExpiresAt":{"format":"date-time","type":"string"},"refreshToken":{"type":"string"},"user":{"$ref":"#/components/schemas/teldux.api.v1.User"}},"type":"object"},"teldux.api.v1.AppSmsEvent":{"properties":{"latestConversationId":{"type":"string"},"latestRemoteE164":{"type":"string"},"unreadConversations":{"format":"int64","minimum":0,"type":"integer"},"unreadMessages":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.AppVoicemailEvent":{"properties":{"callerId":{"type":"string"},"durationSeconds":{"format":"int64","minimum":0,"type":"integer"},"mailbox":{"type":"string"},"receivedAt":{"format":"date-time","type":"string"},"systemId":{"type":"string"},"voicemailId":{"type":"string"}},"type":"object"},"teldux.api.v1.AppendNationalDncUploadRequest":{"properties":{"data":{"type":"string"},"uploadId":{"type":"string"}},"type":"object"},"teldux.api.v1.AppendNationalDncUploadResponse":{"properties":{"accepted":{"format":"uint64","type":"string"},"skipped":{"format":"uint64","type":"string"},"total":{"format":"uint64","type":"string"}},"type":"object"},"teldux.api.v1.ApplyMigrationRequest":{"properties":{"planDigest":{"type":"string"},"requestId":{"type":"string"},"targetSystemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ApplyMode":{"enum":["APPLY_MODE_UNSPECIFIED","APPLY_MODE_LIVE","APPLY_MODE_RESTART","APPLY_MODE_HOST"],"type":"string"},"teldux.api.v1.ApplyRateDeckRequest":{"properties":{"csv":{"contentEncoding":"base64","type":"string"},"expectedSha256":{"type":"string"},"totpCode":{"type":"string"}},"type":"object"},"teldux.api.v1.ApplyTenantTemplateRequest":{"properties":{"dryRun":{"type":"boolean"},"expectedDigest":{"type":"string"},"orgId":{"type":"string"},"systemId":{"type":"string"},"templateId":{"type":"string"}},"type":"object"},"teldux.api.v1.AssignDeviceRequest":{"properties":{"extensionId":{"type":"string"},"id":{"type":"string"},"windowMinutes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.AssignInboxThreadRequest":{"properties":{"id":{"type":"string"},"queueId":{"type":"string"},"userId":{"type":"string"}},"type":"object"},"teldux.api.v1.AssignSmsConversationRequest":{"properties":{"id":{"type":"string"},"userId":{"type":"string"}},"type":"object"},"teldux.api.v1.AssignSmsNumberToCampaignRequest":{"properties":{"campaignId":{"type":"string"},"e164":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.AssignTenantPriceBookRequest":{"properties":{"priceBookId":{"type":"string"},"tenantOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.AudioFile":{"properties":{"createdAt":{"format":"date-time","type":"string"},"createdBy":{"type":"string"},"durationMs":{"format":"int64","minimum":0,"type":"integer"},"id":{"type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"sha256":{"type":"string"},"sizeBytes":{"format":"uint64","type":"string"},"sourceFormat":{"type":"string"},"usedBy":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.AudioPreview":{"properties":{"wav":{"contentEncoding":"base64","type":"string"}},"type":"object"},"teldux.api.v1.AuditEntry":{"properties":{"action":{"type":"string"},"actorApiKeyId":{"type":"string"},"actorApiKeyPrefix":{"type":"string"},"actorEmail":{"type":"string"},"actorId":{"type":"string"},"at":{"format":"date-time","type":"string"},"diff":{"type":"object"},"id":{"type":"string"},"ip":{"type":"string"},"orgId":{"type":"string"},"partnerOrgId":{"type":"string"},"targetId":{"type":"string"},"targetType":{"type":"string"}},"type":"object"},"teldux.api.v1.AutoMapPsaCompaniesRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.AutoMapPsaCompaniesResponse":{"properties":{"ambiguous":{"format":"int64","minimum":0,"type":"integer"},"mapped":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PsaMapping"},"type":"array"}},"type":"object"},"teldux.api.v1.AvailableNumber":{"properties":{"city":{"type":"string"},"e164":{"type":"string"},"features":{"items":{"type":"string"},"type":"array"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.NumberKind"},"monthlyCostMicros":{"format":"int64","type":"string"},"state":{"type":"string"},"upfrontCostMicros":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.Backup":{"properties":{"createdAt":{"format":"date-time","type":"string"},"downloadUrl":{"type":"string"},"encrypted":{"type":"boolean"},"id":{"type":"string"},"retentionClass":{"type":"string"},"scope":{"type":"string"},"sha256":{"type":"string"},"sizeBytes":{"format":"uint64","type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.BeginNationalDncUploadRequest":{"properties":{"areaCode":{"type":"string"},"effectiveAt":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"scope":{"$ref":"#/components/schemas/teldux.api.v1.DialerRuleScope"},"sourceLabel":{"type":"string"}},"type":"object"},"teldux.api.v1.BeginNationalDncUploadResponse":{"properties":{"maxChunkBytes":{"format":"int64","minimum":0,"type":"integer"},"uploadId":{"type":"string"}},"type":"object"},"teldux.api.v1.BillingAccount":{"properties":{"amountOverdueCents":{"format":"int64","type":"string"},"cancelAtPeriodEnd":{"type":"boolean"},"currency":{"type":"string"},"didsInUse":{"format":"int64","minimum":0,"type":"integer"},"entitlement":{"$ref":"#/components/schemas/teldux.api.v1.EntitlementState"},"entitlementReason":{"type":"string"},"extensionsInUse":{"format":"int64","minimum":0,"type":"integer"},"graceUntil":{"format":"date-time","type":"string"},"linesInUse":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"orgName":{"type":"string"},"periodEnd":{"format":"date-time","type":"string"},"periodStart":{"format":"date-time","type":"string"},"planKey":{"type":"string"},"planName":{"type":"string"},"seatsInUse":{"format":"int64","minimum":0,"type":"integer"},"stripeCustomerId":{"type":"string"},"subscriptionId":{"type":"string"},"subscriptionStatus":{"type":"string"}},"type":"object"},"teldux.api.v1.BillingMetric":{"enum":["BILLING_METRIC_UNSPECIFIED","BILLING_METRIC_SEATS","BILLING_METRIC_DIDS","BILLING_METRIC_OUTBOUND_MINUTES","BILLING_METRIC_AI_MINUTES","BILLING_METRIC_SMS_SEGMENTS","BILLING_METRIC_STORAGE_GB","BILLING_METRIC_INTL_USAGE","BILLING_METRIC_EXTENSIONS","BILLING_METRIC_LINES"],"type":"string"},"teldux.api.v1.BillingPlan":{"properties":{"currency":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"},"prices":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PlanPrice"},"type":"array"}},"type":"object"},"teldux.api.v1.BillingRedirect":{"properties":{"url":{"type":"string"}},"type":"object"},"teldux.api.v1.BookAiAppointmentRequest":{"properties":{"call":{"$ref":"#/components/schemas/teldux.api.v1.AiCallContext"},"callerEmail":{"type":"string"},"callerName":{"type":"string"},"reason":{"type":"string"},"slotId":{"type":"string"}},"type":"object"},"teldux.api.v1.BookAiAppointmentResponse":{"properties":{"bookingId":{"type":"string"},"calendarLabel":{"type":"string"},"end":{"format":"date-time","type":"string"},"invited":{"type":"boolean"},"spoken":{"type":"string"},"start":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.BrandAsset":{"properties":{"contentType":{"type":"string"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.BrandAssetKind"},"sha256":{"type":"string"},"sizeBytes":{"format":"int64","minimum":0,"type":"integer"},"updatedAt":{"format":"date-time","type":"string"},"url":{"type":"string"}},"type":"object"},"teldux.api.v1.BrandAssetKind":{"enum":["BRAND_ASSET_KIND_UNSPECIFIED","BRAND_ASSET_KIND_LOGO","BRAND_ASSET_KIND_ICON","BRAND_ASSET_KIND_PHONE_LOGO"],"type":"string"},"teldux.api.v1.Branding":{"properties":{"accentColor":{"type":"string"},"app":{"$ref":"#/components/schemas/teldux.api.v1.AppBrandingConfig"},"iconUrl":{"type":"string"},"logoUrl":{"type":"string"},"portalUrl":{"type":"string"},"primaryColor":{"type":"string"},"productName":{"type":"string"},"supportEmail":{"type":"string"},"supportPhone":{"type":"string"},"supportUrl":{"type":"string"},"whiteLabel":{"type":"boolean"}},"type":"object"},"teldux.api.v1.BrowseChatChannelsRequest":{"properties":{"query":{"type":"string"}},"type":"object"},"teldux.api.v1.BrowseChatChannelsResponse":{"properties":{"channels":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ChatChannel"},"type":"array"}},"type":"object"},"teldux.api.v1.BulkAction":{"enum":["BULK_ACTION_UNSPECIFIED","BULK_ACTION_CREATE","BULK_ACTION_UPDATE","BULK_ACTION_UNCHANGED","BULK_ACTION_ERROR","BULK_ACTION_SKIPPED"],"type":"string"},"teldux.api.v1.BulkChange":{"properties":{"after":{"type":"string"},"before":{"type":"string"},"field":{"type":"string"}},"type":"object"},"teldux.api.v1.BulkColumn":{"properties":{"description":{"type":"string"},"example":{"type":"string"},"key":{"type":"boolean"},"name":{"type":"string"},"required":{"type":"boolean"},"secret":{"type":"boolean"}},"type":"object"},"teldux.api.v1.BulkFile":{"properties":{"csv":{"contentEncoding":"base64","type":"string"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.BulkKind"}},"type":"object"},"teldux.api.v1.BulkImportRun":{"properties":{"actorEmail":{"type":"string"},"applied":{"type":"boolean"},"createdAt":{"format":"date-time","type":"string"},"digest":{"type":"string"},"error":{"type":"string"},"id":{"type":"string"},"orgId":{"type":"string"},"source":{"type":"string"},"summary":{"items":{"$ref":"#/components/schemas/teldux.api.v1.BulkSummary"},"type":"array"},"systemId":{"type":"string"},"templateId":{"type":"string"},"templateName":{"type":"string"}},"type":"object"},"teldux.api.v1.BulkKind":{"enum":["BULK_KIND_UNSPECIFIED","BULK_KIND_USERS","BULK_KIND_EXTENSIONS","BULK_KIND_DEVICES","BULK_KIND_NUMBERS","BULK_KIND_RING_GROUPS","BULK_KIND_QUEUES","BULK_KIND_PAUSE_REASONS","BULK_KIND_IVR_FLOWS","BULK_KIND_SCHEDULES","BULK_KIND_FEATURE_CODES","BULK_KIND_SKILLS","BULK_KIND_AGENT_SKILLS","BULK_KIND_QUEUE_SKILLS"],"type":"string"},"teldux.api.v1.BulkResource":{"properties":{"available":{"type":"boolean"},"columns":{"items":{"$ref":"#/components/schemas/teldux.api.v1.BulkColumn"},"type":"array"},"csv":{"type":"boolean"},"description":{"type":"string"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.BulkKind"},"label":{"type":"string"},"minRole":{"type":"string"},"systemScoped":{"type":"boolean"},"unavailableReason":{"type":"string"}},"type":"object"},"teldux.api.v1.BulkResult":{"properties":{"applied":{"type":"boolean"},"digest":{"type":"string"},"dryRun":{"type":"boolean"},"importId":{"type":"string"},"message":{"type":"string"},"rows":{"items":{"$ref":"#/components/schemas/teldux.api.v1.BulkRowResult"},"type":"array"},"summary":{"items":{"$ref":"#/components/schemas/teldux.api.v1.BulkSummary"},"type":"array"},"totalErrors":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.BulkRowResult":{"properties":{"action":{"$ref":"#/components/schemas/teldux.api.v1.BulkAction"},"changes":{"items":{"$ref":"#/components/schemas/teldux.api.v1.BulkChange"},"type":"array"},"errors":{"items":{"type":"string"},"type":"array"},"key":{"type":"string"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.BulkKind"},"line":{"format":"int64","minimum":0,"type":"integer"},"provisioningUrl":{"type":"string"},"warnings":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.BulkSummary":{"properties":{"created":{"format":"int64","minimum":0,"type":"integer"},"errors":{"format":"int64","minimum":0,"type":"integer"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.BulkKind"},"skipped":{"format":"int64","minimum":0,"type":"integer"},"unchanged":{"format":"int64","minimum":0,"type":"integer"},"updated":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.BusinessHours":{"properties":{"days":{"items":{"format":"int64","minimum":0,"type":"integer"},"type":"array"},"endMinute":{"format":"int64","minimum":0,"type":"integer"},"startMinute":{"format":"int64","minimum":0,"type":"integer"},"timezone":{"type":"string"}},"type":"object"},"teldux.api.v1.CaInfo":{"properties":{"fingerprint":{"type":"string"},"issuerFingerprint":{"type":"string"},"issuerNotAfter":{"format":"date-time","type":"string"},"layout":{"type":"string"},"notAfter":{"format":"date-time","type":"string"},"notBefore":{"format":"date-time","type":"string"},"rootKeyOnHost":{"type":"boolean"}},"type":"object"},"teldux.api.v1.CallAIRedaction":{"enum":["CALL_AI_REDACTION_UNSPECIFIED","CALL_AI_REDACTION_PAYMENT","CALL_AI_REDACTION_PII","CALL_AI_REDACTION_NONE"],"type":"string"},"teldux.api.v1.CallAIScope":{"enum":["CALL_AI_SCOPE_UNSPECIFIED","CALL_AI_SCOPE_ALL_CALLS","CALL_AI_SCOPE_QUEUES"],"type":"string"},"teldux.api.v1.CallAISettings":{"properties":{"disclosureAcknowledged":{"type":"boolean"},"disclosureAcknowledgedAt":{"format":"date-time","type":"string"},"disclosureAcknowledgedBy":{"type":"string"},"effectiveCapMinutes":{"format":"int64","minimum":0,"type":"integer"},"emailSummaries":{"type":"boolean"},"enabled":{"type":"boolean"},"mailConfigured":{"type":"boolean"},"monthlyCapMinutes":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"queueIds":{"items":{"type":"string"},"type":"array"},"recordingPlayback":{"type":"boolean"},"redaction":{"$ref":"#/components/schemas/teldux.api.v1.CallAIRedaction"},"scope":{"$ref":"#/components/schemas/teldux.api.v1.CallAIScope"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.CallAIUsage":{"properties":{"calls":{"format":"int64","minimum":0,"type":"integer"},"capMinutes":{"format":"int64","minimum":0,"type":"integer"},"costUsd":{"type":"number"},"minutesUsed":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.CallBlock":{"properties":{"createdAt":{"format":"date-time","type":"string"},"createdBy":{"type":"string"},"id":{"type":"string"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.CallBlockKind"},"note":{"type":"string"},"orgId":{"type":"string"},"pattern":{"type":"string"}},"type":"object"},"teldux.api.v1.CallBlockKind":{"enum":["CALL_BLOCK_KIND_UNSPECIFIED","CALL_BLOCK_KIND_NUMBER","CALL_BLOCK_KIND_PREFIX"],"type":"string"},"teldux.api.v1.CallCost":{"properties":{"aiMicros":{"format":"int64","type":"string"},"configured":{"type":"boolean"},"currency":{"type":"string"},"inboundMicros":{"format":"int64","type":"string"},"outboundMicros":{"format":"int64","type":"string"},"totalMicros":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.CallDashboard":{"properties":{"byHour":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CallHourOfDay"},"type":"array"},"byNumber":{"items":{"$ref":"#/components/schemas/teldux.api.v1.NumberActivity"},"type":"array"},"byNumberTruncated":{"type":"boolean"},"cost":{"$ref":"#/components/schemas/teldux.api.v1.CallCost"},"from":{"format":"date-time","type":"string"},"fromRollup":{"type":"boolean"},"granularity":{"$ref":"#/components/schemas/teldux.api.v1.ReportGranularity"},"missedCalls":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CdrRecord"},"type":"array"},"series":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CallSeriesPoint"},"type":"array"},"timezone":{"type":"string"},"to":{"format":"date-time","type":"string"},"topExtensions":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ExtensionActivity"},"type":"array"},"totals":{"$ref":"#/components/schemas/teldux.api.v1.CallTotals"}},"type":"object"},"teldux.api.v1.CallDetail":{"properties":{"call":{"$ref":"#/components/schemas/teldux.api.v1.CdrRecord"},"recording":{"$ref":"#/components/schemas/teldux.api.v1.CallRecordingInfo"},"transcript":{"$ref":"#/components/schemas/teldux.api.v1.CallDetailTranscript"}},"type":"object"},"teldux.api.v1.CallDetailSegment":{"properties":{"endSeconds":{"type":"number"},"speaker":{"type":"string"},"startSeconds":{"type":"number"},"text":{"type":"string"}},"type":"object"},"teldux.api.v1.CallDetailTranscript":{"properties":{"actionItems":{"items":{"type":"string"},"type":"array"},"language":{"type":"string"},"lowConfidence":{"type":"boolean"},"reason":{"type":"string"},"redacted":{"type":"boolean"},"segments":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CallDetailSegment"},"type":"array"},"state":{"$ref":"#/components/schemas/teldux.api.v1.CallTranscriptState"},"summary":{"type":"string"}},"type":"object"},"teldux.api.v1.CallDevice":{"properties":{"extension":{"type":"string"},"kind":{"type":"string"},"label":{"type":"string"},"registered":{"type":"boolean"},"systemId":{"type":"string"},"target":{"type":"string"},"thisDevice":{"type":"boolean"}},"type":"object"},"teldux.api.v1.CallHourOfDay":{"properties":{"answered":{"format":"uint64","type":"string"},"calls":{"format":"uint64","type":"string"},"hour":{"format":"int64","minimum":0,"type":"integer"},"missed":{"format":"uint64","type":"string"}},"type":"object"},"teldux.api.v1.CallQuality":{"properties":{"cdrId":{"type":"string"},"legs":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CallQualityLeg"},"type":"array"},"mos":{"type":"number"},"mosThreshold":{"type":"number"}},"type":"object"},"teldux.api.v1.CallQualityLeg":{"properties":{"callId":{"type":"string"},"channel":{"type":"string"},"deviceFirmware":{"type":"string"},"deviceId":{"type":"string"},"deviceLabel":{"type":"string"},"deviceLastIp":{"type":"string"},"deviceModel":{"type":"string"},"edgeId":{"type":"string"},"endedAt":{"format":"date-time","type":"string"},"extension":{"type":"string"},"id":{"type":"string"},"jitterMs":{"type":"number"},"linkedid":{"type":"string"},"lossPercent":{"type":"number"},"mos":{"type":"number"},"mosMin":{"type":"number"},"remoteAddress":{"type":"string"},"reportedMos":{"type":"number"},"rttKnown":{"type":"boolean"},"rttMs":{"type":"number"},"rxJitterMs":{"type":"number"},"rxLossPercent":{"type":"number"},"source":{"$ref":"#/components/schemas/teldux.api.v1.QualitySource"},"startedAt":{"format":"date-time","type":"string"},"systemId":{"type":"string"},"txJitterMs":{"type":"number"},"txLossPercent":{"type":"number"},"uniqueid":{"type":"string"}},"type":"object"},"teldux.api.v1.CallQualitySummary":{"properties":{"cdrId":{"type":"string"},"jitterMs":{"type":"number"},"legs":{"format":"int64","minimum":0,"type":"integer"},"lossPercent":{"type":"number"},"mos":{"type":"number"}},"type":"object"},"teldux.api.v1.CallRecording":{"properties":{"cdrLinked":{"type":"boolean"},"direction":{"type":"string"},"dst":{"type":"string"},"durationSeconds":{"format":"int64","minimum":0,"type":"integer"},"format":{"type":"string"},"id":{"type":"string"},"linkedid":{"type":"string"},"orgId":{"type":"string"},"parties":{"items":{"type":"string"},"type":"array"},"pauses":{"items":{"$ref":"#/components/schemas/teldux.api.v1.RecordingPause"},"type":"array"},"playable":{"type":"boolean"},"retainUntil":{"format":"date-time","type":"string"},"sizeBytes":{"format":"uint64","type":"string"},"source":{"$ref":"#/components/schemas/teldux.api.v1.RecordingSource"},"src":{"type":"string"},"startedAt":{"format":"date-time","type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.CallRecordingAudio":{"properties":{"audio":{"contentEncoding":"base64","type":"string"},"cdrId":{"type":"string"},"durationSeconds":{"format":"int64","minimum":0,"type":"integer"},"mimeType":{"type":"string"}},"type":"object"},"teldux.api.v1.CallRecordingInfo":{"properties":{"canDownload":{"type":"boolean"},"contentType":{"type":"string"},"durationSeconds":{"format":"int64","minimum":0,"type":"integer"},"state":{"$ref":"#/components/schemas/teldux.api.v1.CallRecordingState"}},"type":"object"},"teldux.api.v1.CallRecordingState":{"enum":["CALL_RECORDING_STATE_UNSPECIFIED","CALL_RECORDING_STATE_AVAILABLE","CALL_RECORDING_STATE_NONE","CALL_RECORDING_STATE_NOT_PERMITTED"],"type":"string"},"teldux.api.v1.CallScorecard":{"properties":{"agent":{"type":"string"},"callStartedAt":{"format":"date-time","type":"string"},"cdrId":{"type":"string"},"queueId":{"type":"string"},"reason":{"type":"string"},"results":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CriterionResult"},"type":"array"},"scorePercent":{"type":"number"},"scoredAt":{"format":"date-time","type":"string"},"sentiment":{"type":"string"},"sentimentScore":{"type":"number"},"status":{"$ref":"#/components/schemas/teldux.api.v1.ScorecardStatus"}},"type":"object"},"teldux.api.v1.CallScreening":{"properties":{"orgId":{"type":"string"},"rejectAnonymous":{"type":"boolean"},"spamAction":{"$ref":"#/components/schemas/teldux.api.v1.SpamAction"},"spamMailbox":{"type":"string"},"spamThreshold":{"format":"int64","minimum":0,"type":"integer"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.CallSeriesPoint":{"properties":{"aiHandled":{"format":"uint64","type":"string"},"answered":{"format":"uint64","type":"string"},"bucketStart":{"format":"date-time","type":"string"},"calls":{"format":"uint64","type":"string"},"label":{"type":"string"},"missed":{"format":"uint64","type":"string"},"talkSeconds":{"format":"uint64","type":"string"}},"type":"object"},"teldux.api.v1.CallSettings":{"properties":{"applyError":{"type":"string"},"applyState":{"type":"string"},"dnd":{"type":"boolean"},"extensionId":{"type":"string"},"followMe":{"items":{"$ref":"#/components/schemas/teldux.api.v1.FollowMeStep"},"type":"array"},"followMeEnabled":{"type":"boolean"},"forwardAlways":{"type":"string"},"forwardBusy":{"type":"string"},"forwardNoAnswer":{"type":"string"},"forwardUnavailable":{"type":"string"},"ringSeconds":{"format":"int64","minimum":0,"type":"integer"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.CallTotals":{"properties":{"aiHandled":{"format":"uint64","type":"string"},"aiTalkSeconds":{"format":"uint64","type":"string"},"answerRate":{"type":"number"},"answered":{"format":"uint64","type":"string"},"avgDurationSeconds":{"type":"number"},"avgTalkSeconds":{"type":"number"},"calls":{"format":"uint64","type":"string"},"durationSeconds":{"format":"uint64","type":"string"},"humanHandled":{"format":"uint64","type":"string"},"inbound":{"format":"uint64","type":"string"},"inboundAnswerRate":{"type":"number"},"inboundAnswered":{"format":"uint64","type":"string"},"internal":{"format":"uint64","type":"string"},"missed":{"format":"uint64","type":"string"},"outbound":{"format":"uint64","type":"string"},"talkSeconds":{"format":"uint64","type":"string"}},"type":"object"},"teldux.api.v1.CallTranscript":{"properties":{"actionItems":{"items":{"type":"string"},"type":"array"},"billedSeconds":{"format":"int64","minimum":0,"type":"integer"},"callReason":{"type":"string"},"callStartedAt":{"format":"date-time","type":"string"},"cdrId":{"type":"string"},"completedAt":{"format":"date-time","type":"string"},"confidence":{"type":"number"},"disposition":{"type":"string"},"dst":{"type":"string"},"emailedAt":{"format":"date-time","type":"string"},"language":{"type":"string"},"orgId":{"type":"string"},"parties":{"items":{"type":"string"},"type":"array"},"reason":{"type":"string"},"redacted":{"type":"boolean"},"segments":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CallTranscriptSegment"},"type":"array"},"sentiment":{"type":"string"},"sentimentScore":{"type":"number"},"snippet":{"type":"string"},"src":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.CallTranscriptStatus"},"summary":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.CallTranscriptSegment":{"properties":{"endSeconds":{"type":"number"},"speaker":{"type":"string"},"startSeconds":{"type":"number"},"text":{"type":"string"}},"type":"object"},"teldux.api.v1.CallTranscriptState":{"enum":["CALL_TRANSCRIPT_STATE_UNSPECIFIED","CALL_TRANSCRIPT_STATE_READY","CALL_TRANSCRIPT_STATE_PENDING","CALL_TRANSCRIPT_STATE_NO_RECORDING","CALL_TRANSCRIPT_STATE_OFF","CALL_TRANSCRIPT_STATE_UNAVAILABLE","CALL_TRANSCRIPT_STATE_NOT_PERMITTED"],"type":"string"},"teldux.api.v1.CallTranscriptStatus":{"enum":["CALL_TRANSCRIPT_STATUS_UNSPECIFIED","CALL_TRANSCRIPT_STATUS_PENDING","CALL_TRANSCRIPT_STATUS_OK","CALL_TRANSCRIPT_STATUS_LOW_CONFIDENCE","CALL_TRANSCRIPT_STATUS_UNAVAILABLE","CALL_TRANSCRIPT_STATUS_SKIPPED","CALL_TRANSCRIPT_STATUS_CAP_REACHED"],"type":"string"},"teldux.api.v1.CallerIdRule":{"properties":{"e164":{"type":"string"},"id":{"type":"string"},"numberId":{"type":"string"},"scope":{"$ref":"#/components/schemas/teldux.api.v1.CallerIdScope"},"scopeRef":{"type":"string"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.CallerIdScope":{"enum":["CALLER_ID_SCOPE_UNSPECIFIED","CALLER_ID_SCOPE_SYSTEM","CALLER_ID_SCOPE_QUEUE","CALLER_ID_SCOPE_EXTENSION"],"type":"string"},"teldux.api.v1.CallerIdSettings":{"properties":{"carrier":{"type":"string"},"carrierConfigured":{"type":"boolean"},"defaultE164":{"type":"string"},"numbers":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CnamListing"},"type":"array"},"orgId":{"type":"string"},"rules":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CallerIdRule"},"type":"array"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.CancelMeetingRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.CancelPortRequestRequest":{"properties":{"id":{"type":"string"},"reason":{"type":"string"}},"type":"object"},"teldux.api.v1.CancelQueueCallbackRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.CcAgentRow":{"properties":{"extension":{"type":"string"},"loggedInSeconds":{"format":"uint64","type":"string"},"metrics":{"$ref":"#/components/schemas/teldux.api.v1.CcMetrics"},"name":{"type":"string"},"pausedSeconds":{"format":"uint64","type":"string"}},"type":"object"},"teldux.api.v1.CcCall":{"properties":{"agentExtension":{"type":"string"},"agentName":{"type":"string"},"callId":{"type":"string"},"callbackRequested":{"type":"boolean"},"caller":{"type":"string"},"cdrId":{"type":"string"},"enteredAt":{"format":"date-time","type":"string"},"outcome":{"$ref":"#/components/schemas/teldux.api.v1.CcOutcome"},"queueId":{"type":"string"},"queueName":{"type":"string"},"repeat24h":{"type":"boolean"},"repeat7d":{"type":"boolean"},"talkSeconds":{"format":"int64","minimum":0,"type":"integer"},"transferred":{"type":"boolean"},"waitSeconds":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.CcComparison":{"properties":{"from":{"format":"date-time","type":"string"},"queues":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CcQueueRow"},"type":"array"},"series":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CcSeriesPoint"},"type":"array"},"to":{"format":"date-time","type":"string"},"totals":{"$ref":"#/components/schemas/teldux.api.v1.CcMetrics"}},"type":"object"},"teldux.api.v1.CcExportKind":{"enum":["CC_EXPORT_KIND_UNSPECIFIED","CC_EXPORT_KIND_SUMMARY","CC_EXPORT_KIND_QUEUES","CC_EXPORT_KIND_AGENTS","CC_EXPORT_KIND_TREND","CC_EXPORT_KIND_CALLS"],"type":"string"},"teldux.api.v1.CcExtraMetric":{"properties":{"higherIsBetter":{"type":"boolean"},"key":{"type":"string"},"label":{"type":"string"},"samples":{"format":"int64","minimum":0,"type":"integer"},"unit":{"type":"string"},"value":{"type":"number"}},"type":"object"},"teldux.api.v1.CcHourRow":{"properties":{"hour":{"format":"int64","minimum":0,"type":"integer"},"metrics":{"$ref":"#/components/schemas/teldux.api.v1.CcMetrics"}},"type":"object"},"teldux.api.v1.CcMetrics":{"properties":{"abandonPercent":{"type":"number"},"abandonWaitSeconds":{"format":"uint64","type":"string"},"abandoned":{"format":"int64","minimum":0,"type":"integer"},"acwSeconds":{"format":"uint64","type":"string"},"ahtSeconds":{"type":"number"},"answered":{"format":"int64","minimum":0,"type":"integer"},"answeredWithinSl":{"format":"int64","minimum":0,"type":"integer"},"asaSeconds":{"type":"number"},"avgAbandonSeconds":{"type":"number"},"avgAcwSeconds":{"type":"number"},"avgTalkSeconds":{"type":"number"},"callbackAttempts":{"format":"int64","minimum":0,"type":"integer"},"callbackAttemptsFailed":{"format":"int64","minimum":0,"type":"integer"},"callbacksCompleted":{"format":"int64","minimum":0,"type":"integer"},"callbacksRequested":{"format":"int64","minimum":0,"type":"integer"},"completed":{"format":"int64","minimum":0,"type":"integer"},"exitedEmpty":{"format":"int64","minimum":0,"type":"integer"},"exitedKey":{"format":"int64","minimum":0,"type":"integer"},"extras":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CcExtraMetric"},"type":"array"},"fcr24hPercent":{"type":"number"},"fcr7dPercent":{"type":"number"},"fcrEligible24h":{"format":"int64","minimum":0,"type":"integer"},"fcrEligible7d":{"format":"int64","minimum":0,"type":"integer"},"maxWaitSeconds":{"format":"int64","minimum":0,"type":"integer"},"occupancyKnown":{"type":"boolean"},"occupancyPercent":{"type":"number"},"offered":{"format":"int64","minimum":0,"type":"integer"},"repeat24h":{"format":"int64","minimum":0,"type":"integer"},"repeat7d":{"format":"int64","minimum":0,"type":"integer"},"ringNoAnswer":{"format":"int64","minimum":0,"type":"integer"},"serviceLevelPercent":{"type":"number"},"shortAbandoned":{"format":"int64","minimum":0,"type":"integer"},"staffedSeconds":{"format":"uint64","type":"string"},"talkSeconds":{"format":"uint64","type":"string"},"timedOut":{"format":"int64","minimum":0,"type":"integer"},"transferPercent":{"type":"number"},"transferred":{"format":"int64","minimum":0,"type":"integer"},"waitSeconds":{"format":"uint64","type":"string"}},"type":"object"},"teldux.api.v1.CcOutcome":{"enum":["CC_OUTCOME_UNSPECIFIED","CC_OUTCOME_ANSWERED","CC_OUTCOME_ABANDONED","CC_OUTCOME_SHORT_ABANDONED","CC_OUTCOME_TIMED_OUT","CC_OUTCOME_EXITED_EMPTY","CC_OUTCOME_EXITED_KEY","CC_OUTCOME_IN_PROGRESS"],"type":"string"},"teldux.api.v1.CcQueueRow":{"properties":{"metrics":{"$ref":"#/components/schemas/teldux.api.v1.CcMetrics"},"name":{"type":"string"},"queueId":{"type":"string"},"serviceLevelSeconds":{"format":"int64","minimum":0,"type":"integer"},"wrapupSeconds":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.CcSeriesPoint":{"properties":{"label":{"type":"string"},"metrics":{"$ref":"#/components/schemas/teldux.api.v1.CcMetrics"},"start":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.CdrDaySummary":{"properties":{"answerRate":{"type":"number"},"answered":{"format":"int64","minimum":0,"type":"integer"},"calls":{"format":"int64","minimum":0,"type":"integer"},"date":{"type":"string"},"minutes":{"type":"number"}},"type":"object"},"teldux.api.v1.CdrExportRequest":{"properties":{"filter":{"$ref":"#/components/schemas/teldux.api.v1.CdrFilter"}},"type":"object"},"teldux.api.v1.CdrExportResponse":{"properties":{"downloadUrl":{"type":"string"}},"type":"object"},"teldux.api.v1.CdrFilter":{"properties":{"direction":{"type":"string"},"disposition":{"type":"string"},"dst":{"type":"string"},"extension":{"type":"string"},"from":{"format":"date-time","type":"string"},"handledBy":{"type":"string"},"minDurationSeconds":{"format":"int64","minimum":0,"type":"integer"},"number":{"type":"string"},"orgId":{"type":"string"},"src":{"type":"string"},"systemId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.CdrRecord":{"properties":{"accountcode":{"type":"string"},"amaflags":{"type":"string"},"billsec":{"format":"int64","minimum":0,"type":"integer"},"blocked":{"type":"string"},"channel":{"type":"string"},"clid":{"type":"string"},"contactName":{"type":"string"},"dcontext":{"type":"string"},"dialedNumber":{"type":"string"},"direction":{"type":"string"},"disposition":{"type":"string"},"dst":{"type":"string"},"dstchannel":{"type":"string"},"durationSeconds":{"format":"int64","minimum":0,"type":"integer"},"extension":{"type":"string"},"handledBy":{"type":"string"},"id":{"type":"string"},"ivrKeys":{"items":{"type":"string"},"type":"array"},"lastapp":{"type":"string"},"lastdata":{"type":"string"},"orgId":{"type":"string"},"recordingAvailable":{"type":"boolean"},"spamAction":{"type":"string"},"spamLabel":{"type":"string"},"spamReasons":{"items":{"type":"string"},"type":"array"},"spamScore":{"format":"int64","minimum":0,"type":"integer"},"src":{"type":"string"},"startAt":{"format":"date-time","type":"string"},"stirAttestation":{"type":"string"},"stirVerstat":{"type":"string"},"systemId":{"type":"string"},"uniqueid":{"type":"string"},"userfield":{"type":"string"}},"type":"object"},"teldux.api.v1.CdrSummaryRequest":{"properties":{"filter":{"$ref":"#/components/schemas/teldux.api.v1.CdrFilter"}},"type":"object"},"teldux.api.v1.CdrSummaryResponse":{"properties":{"days":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CdrDaySummary"},"type":"array"}},"type":"object"},"teldux.api.v1.ChangePasswordRequest":{"properties":{"currentPassword":{"type":"string"},"newPassword":{"type":"string"}},"type":"object"},"teldux.api.v1.ChannelKind":{"enum":["CHANNEL_KIND_UNSPECIFIED","CHANNEL_KIND_EMAIL","CHANNEL_KIND_WEBHOOK","CHANNEL_KIND_MSTEAMS"],"type":"string"},"teldux.api.v1.ChatAttachment":{"properties":{"contentType":{"type":"string"},"filename":{"type":"string"},"id":{"type":"string"},"sha256":{"type":"string"},"sizeBytes":{"format":"uint64","type":"string"},"thumbUrl":{"type":"string"},"url":{"type":"string"}},"type":"object"},"teldux.api.v1.ChatChannel":{"properties":{"archived":{"type":"boolean"},"autoJoin":{"type":"boolean"},"createdAt":{"format":"date-time","type":"string"},"directUserId":{"type":"string"},"id":{"type":"string"},"isMember":{"type":"boolean"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.ChatChannelKind"},"lastMessageAt":{"format":"date-time","type":"string"},"lastMessagePreview":{"type":"string"},"lastMessageSenderId":{"type":"string"},"memberCount":{"format":"int64","minimum":0,"type":"integer"},"memberUserIds":{"items":{"type":"string"},"type":"array"},"mentionCount":{"format":"int64","minimum":0,"type":"integer"},"myRole":{"$ref":"#/components/schemas/teldux.api.v1.ChatMemberRole"},"name":{"type":"string"},"topic":{"type":"string"},"unreadCount":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ChatChannelEvent":{"properties":{"channel":{"$ref":"#/components/schemas/teldux.api.v1.ChatChannel"},"removed":{"type":"boolean"}},"type":"object"},"teldux.api.v1.ChatChannelKind":{"enum":["CHAT_CHANNEL_KIND_UNSPECIFIED","CHAT_CHANNEL_KIND_DIRECT","CHAT_CHANNEL_KIND_PUBLIC","CHAT_CHANNEL_KIND_PRIVATE","CHAT_CHANNEL_KIND_GROUP"],"type":"string"},"teldux.api.v1.ChatEvent":{"properties":{"at":{"format":"date-time","type":"string"},"channel":{"$ref":"#/components/schemas/teldux.api.v1.ChatChannelEvent"},"heartbeat":{"$ref":"#/components/schemas/teldux.api.v1.ChatHeartbeat"},"message":{"$ref":"#/components/schemas/teldux.api.v1.ChatMessageEvent"},"presence":{"$ref":"#/components/schemas/teldux.api.v1.ChatPresenceEvent"},"typing":{"$ref":"#/components/schemas/teldux.api.v1.ChatTypingEvent"}},"type":"object"},"teldux.api.v1.ChatHeartbeat":{"properties":{"heartbeatSeconds":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ChatMember":{"properties":{"joinedAt":{"format":"date-time","type":"string"},"role":{"$ref":"#/components/schemas/teldux.api.v1.ChatMemberRole"},"userId":{"type":"string"}},"type":"object"},"teldux.api.v1.ChatMemberRole":{"enum":["CHAT_MEMBER_ROLE_UNSPECIFIED","CHAT_MEMBER_ROLE_MEMBER","CHAT_MEMBER_ROLE_OWNER"],"type":"string"},"teldux.api.v1.ChatMessage":{"properties":{"attachments":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ChatAttachment"},"type":"array"},"body":{"type":"string"},"channelId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"deleted":{"type":"boolean"},"editedAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.ChatMessageKind"},"lastReplyAt":{"format":"date-time","type":"string"},"meetingUrl":{"type":"string"},"mentionAll":{"type":"boolean"},"mentionUserIds":{"items":{"type":"string"},"type":"array"},"position":{"format":"uint64","type":"string"},"reactions":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ChatReaction"},"type":"array"},"replyCount":{"format":"int64","minimum":0,"type":"integer"},"senderId":{"type":"string"},"threadRootId":{"type":"string"}},"type":"object"},"teldux.api.v1.ChatMessageEvent":{"properties":{"kind":{"$ref":"#/components/schemas/teldux.api.v1.ChatMessageEventKind"},"message":{"$ref":"#/components/schemas/teldux.api.v1.ChatMessage"}},"type":"object"},"teldux.api.v1.ChatMessageEventKind":{"enum":["CHAT_MESSAGE_EVENT_KIND_UNSPECIFIED","CHAT_MESSAGE_EVENT_KIND_CREATED","CHAT_MESSAGE_EVENT_KIND_EDITED","CHAT_MESSAGE_EVENT_KIND_DELETED","CHAT_MESSAGE_EVENT_KIND_REACTIONS"],"type":"string"},"teldux.api.v1.ChatMessageKind":{"enum":["CHAT_MESSAGE_KIND_UNSPECIFIED","CHAT_MESSAGE_KIND_TEXT","CHAT_MESSAGE_KIND_MEETING"],"type":"string"},"teldux.api.v1.ChatPresence":{"enum":["CHAT_PRESENCE_UNSPECIFIED","CHAT_PRESENCE_ONLINE","CHAT_PRESENCE_AWAY","CHAT_PRESENCE_DND","CHAT_PRESENCE_OFFLINE"],"type":"string"},"teldux.api.v1.ChatPresenceEvent":{"properties":{"lastSeenAt":{"format":"date-time","type":"string"},"presence":{"$ref":"#/components/schemas/teldux.api.v1.ChatPresence"},"userId":{"type":"string"}},"type":"object"},"teldux.api.v1.ChatReaction":{"properties":{"emoji":{"type":"string"},"userIds":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.ChatSettings":{"properties":{"attachmentsEnabled":{"type":"boolean"},"effectiveRetentionDays":{"format":"int64","minimum":0,"type":"integer"},"exportPrivate":{"type":"boolean"},"hipaaMode":{"type":"boolean"},"membersCanCreateChannels":{"type":"boolean"},"retentionDays":{"format":"int64","minimum":0,"type":"integer"},"teamChatEnabled":{"type":"boolean"}},"type":"object"},"teldux.api.v1.ChatTypingEvent":{"properties":{"channelId":{"type":"string"},"typing":{"type":"boolean"},"userId":{"type":"string"}},"type":"object"},"teldux.api.v1.ChatUnreadSummary":{"properties":{"latestAt":{"format":"date-time","type":"string"},"latestChannelId":{"type":"string"},"latestIsDirect":{"type":"boolean"},"latestMentionsMe":{"type":"boolean"},"latestSenderId":{"type":"string"},"mentions":{"format":"int64","minimum":0,"type":"integer"},"unreadChannels":{"format":"int64","minimum":0,"type":"integer"},"unreadMessages":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ChatUser":{"properties":{"email":{"type":"string"},"extensions":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"lastSeenAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"presence":{"$ref":"#/components/schemas/teldux.api.v1.ChatPresence"}},"type":"object"},"teldux.api.v1.CheckAiAvailabilityRequest":{"properties":{"calendarLabel":{"type":"string"},"call":{"$ref":"#/components/schemas/teldux.api.v1.AiCallContext"},"fromDate":{"type":"string"},"partOfDay":{"type":"string"},"toDate":{"type":"string"}},"type":"object"},"teldux.api.v1.CheckAiAvailabilityResponse":{"properties":{"note":{"type":"string"},"slots":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AiSlot"},"type":"array"},"timezone":{"type":"string"}},"type":"object"},"teldux.api.v1.CheckRedirectServiceRequest":{"properties":{"vendor":{"$ref":"#/components/schemas/teldux.api.v1.DeviceVendor"}},"type":"object"},"teldux.api.v1.CheckRedirectServiceResponse":{"properties":{"message":{"type":"string"},"ok":{"type":"boolean"}},"type":"object"},"teldux.api.v1.CheckTransferTargetRequest":{"properties":{"number":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.CheckTransferTargetResponse":{"properties":{"dial":{"type":"string"},"kind":{"type":"string"},"name":{"type":"string"}},"type":"object"},"teldux.api.v1.ChecklistItem":{"properties":{"automatic":{"type":"boolean"},"detail":{"type":"string"},"done":{"type":"boolean"},"doneAt":{"format":"date-time","type":"string"},"doneBy":{"type":"string"},"key":{"type":"string"},"label":{"type":"string"}},"type":"object"},"teldux.api.v1.CivicAddress":{"properties":{"administrativeArea":{"type":"string"},"countryCode":{"type":"string"},"extendedAddress":{"type":"string"},"locality":{"type":"string"},"postalCode":{"type":"string"},"streetAddress":{"type":"string"}},"type":"object"},"teldux.api.v1.ClickToCallRequest":{"properties":{"extensionId":{"type":"string"},"to":{"type":"string"}},"type":"object"},"teldux.api.v1.ClickToCallResponse":{"properties":{"commandId":{"type":"string"},"dialing":{"type":"string"},"extension":{"type":"string"}},"type":"object"},"teldux.api.v1.CloudTenant":{"properties":{"attempt":{"format":"int64","minimum":0,"type":"integer"},"createdAt":{"format":"date-time","type":"string"},"dispatcherUri":{"type":"string"},"exportKey":{"type":"string"},"instanceId":{"type":"string"},"lastError":{"type":"string"},"node":{"type":"string"},"orgId":{"type":"string"},"orgName":{"type":"string"},"plan":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenantPlan"},"purgeAfter":{"format":"date-time","type":"string"},"sipDomain":{"type":"string"},"state":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenantState"},"steps":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ProvisioningStep"},"type":"array"},"subnet":{"type":"string"},"suspendedAt":{"format":"date-time","type":"string"},"systemId":{"type":"string"},"terminatedAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.CloudTenantActionRequest":{"properties":{"orgId":{"type":"string"},"reason":{"type":"string"}},"type":"object"},"teldux.api.v1.CloudTenantPlan":{"properties":{"dids":{"items":{"type":"string"},"type":"array"},"extensions":{"items":{"$ref":"#/components/schemas/teldux.api.v1.InitialExtension"},"type":"array"},"international":{"type":"boolean"},"maxCalls":{"format":"int64","minimum":0,"type":"integer"},"recordCalls":{"type":"boolean"},"storageGb":{"format":"int64","minimum":0,"type":"integer"},"templateId":{"type":"string"}},"type":"object"},"teldux.api.v1.CloudTenantRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.CloudTenantState":{"enum":["CLOUD_TENANT_STATE_UNSPECIFIED","CLOUD_TENANT_STATE_PROVISIONING","CLOUD_TENANT_STATE_ACTIVE","CLOUD_TENANT_STATE_ROLLING_BACK","CLOUD_TENANT_STATE_FAILED","CLOUD_TENANT_STATE_SUSPENDED","CLOUD_TENANT_STATE_TERMINATING","CLOUD_TENANT_STATE_TERMINATED","CLOUD_TENANT_STATE_PURGING","CLOUD_TENANT_STATE_PURGED"],"type":"string"},"teldux.api.v1.CnamListing":{"properties":{"attestation":{"type":"string"},"attestationSource":{"type":"string"},"detail":{"type":"string"},"displayName":{"type":"string"},"e164":{"type":"string"},"enabled":{"type":"boolean"},"inboundLookup":{"type":"boolean"},"numberId":{"type":"string"},"status":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.CommandRecord":{"properties":{"args":{"type":"object"},"id":{"type":"string"},"kind":{"$ref":"#/components/schemas/teldux.fleet.v1.CommandKind"},"requestedAt":{"format":"date-time","type":"string"},"requestedBy":{"type":"string"},"result":{"$ref":"#/components/schemas/teldux.fleet.v1.CommandResult"},"state":{"$ref":"#/components/schemas/teldux.api.v1.CommandState"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.CommandState":{"enum":["COMMAND_STATE_UNSPECIFIED","COMMAND_STATE_QUEUED","COMMAND_STATE_SENT","COMMAND_STATE_DONE","COMMAND_STATE_FAILED","COMMAND_STATE_TIMEOUT"],"type":"string"},"teldux.api.v1.CommitNationalDncUploadRequest":{"properties":{"uploadId":{"type":"string"}},"type":"object"},"teldux.api.v1.CompleteAiOAuthRequest":{"properties":{"code":{"type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.CompleteAppSignInRequest":{"properties":{"code":{"type":"string"},"device":{"$ref":"#/components/schemas/teldux.api.v1.AppDeviceInfo"},"pendingToken":{"type":"string"}},"type":"object"},"teldux.api.v1.CompleteCrmOAuthRequest":{"properties":{"code":{"type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.CompleteInboxSocialConnectRequest":{"properties":{"code":{"type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.CompleteInboxSocialConnectResponse":{"properties":{"candidates":{"items":{"$ref":"#/components/schemas/teldux.api.v1.InboxSocialCandidate"},"type":"array"},"channel":{"$ref":"#/components/schemas/teldux.api.v1.InboxChannel"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.CompleteMeetingOAuthRequest":{"properties":{"code":{"type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.CompleteMigrationRequest":{"properties":{"confirmNumbers":{"type":"boolean"},"requestId":{"type":"string"},"skipOwnerEmail":{"type":"boolean"}},"type":"object"},"teldux.api.v1.CompletePortRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.CompleteSlackInstallRequest":{"properties":{"code":{"type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.ConferenceRoom":{"properties":{"clearModeratorPin":{"type":"boolean"},"clearPin":{"type":"boolean"},"hasModeratorPin":{"type":"boolean"},"hasPin":{"type":"boolean"},"id":{"type":"string"},"maxMembers":{"format":"int64","minimum":0,"type":"integer"},"moderatorPin":{"type":"string"},"muteOnJoin":{"type":"boolean"},"name":{"type":"string"},"number":{"type":"string"},"pin":{"type":"string"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"waitForModerator":{"type":"boolean"}},"type":"object"},"teldux.api.v1.ConfigBundle":{"properties":{"createdAt":{"format":"date-time","type":"string"},"createdBy":{"type":"string"},"files":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"note":{"type":"string"},"sha256":{"type":"string"},"sizeBytes":{"format":"uint64","type":"string"},"systemId":{"type":"string"},"version":{"format":"int64","minimum":0,"type":"integer"},"warnings":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.ConfigDiff":{"properties":{"files":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ConfigFileDiff"},"type":"array"},"fromSha256":{"type":"string"},"identical":{"type":"boolean"},"toSha256":{"type":"string"}},"type":"object"},"teldux.api.v1.ConfigFileDiff":{"properties":{"addedLines":{"format":"int64","minimum":0,"type":"integer"},"change":{"type":"string"},"path":{"type":"string"},"removedLines":{"format":"int64","minimum":0,"type":"integer"},"unifiedDiff":{"type":"string"}},"type":"object"},"teldux.api.v1.ConfigPublish":{"properties":{"bundleId":{"type":"string"},"bundleVersion":{"format":"int64","minimum":0,"type":"integer"},"commandId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"createdBy":{"type":"string"},"error":{"type":"string"},"finishedAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"kind":{"type":"string"},"noop":{"type":"boolean"},"note":{"type":"string"},"sha256":{"type":"string"},"state":{"$ref":"#/components/schemas/teldux.api.v1.PublishState"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ConfirmTotpRequest":{"properties":{"code":{"type":"string"}},"type":"object"},"teldux.api.v1.ConnectInboxSocialAccountRequest":{"properties":{"accountId":{"type":"string"},"orgId":{"type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.ConnectInboxWhatsAppRequest":{"properties":{"accessToken":{"type":"string"},"orgId":{"type":"string"},"phoneNumberId":{"type":"string"}},"type":"object"},"teldux.api.v1.ConsoleConsent":{"properties":{"active":{"type":"boolean"},"expiresAt":{"format":"date-time","type":"string"},"grantedAt":{"format":"date-time","type":"string"},"grantedBy":{"type":"string"},"grantedByEmail":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.Contact":{"properties":{"company":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"email":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"phone":{"type":"string"},"source":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.ContactCenterReport":{"properties":{"agents":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CcAgentRow"},"type":"array"},"byHour":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CcHourRow"},"type":"array"},"comparison":{"$ref":"#/components/schemas/teldux.api.v1.CcComparison"},"fcrAvailable":{"type":"boolean"},"from":{"format":"date-time","type":"string"},"granularity":{"$ref":"#/components/schemas/teldux.api.v1.ReportGranularity"},"queueLogRows":{"format":"int64","minimum":0,"type":"integer"},"queues":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CcQueueRow"},"type":"array"},"series":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CcSeriesPoint"},"type":"array"},"shortAbandonSeconds":{"format":"int64","minimum":0,"type":"integer"},"syncedThrough":{"format":"date-time","type":"string"},"systemId":{"type":"string"},"timezone":{"type":"string"},"to":{"format":"date-time","type":"string"},"totals":{"$ref":"#/components/schemas/teldux.api.v1.CcMetrics"}},"type":"object"},"teldux.api.v1.ContactCenterSchedule":{"properties":{"emailConfigured":{"type":"boolean"},"enabled":{"type":"boolean"},"frequency":{"type":"string"},"lastError":{"type":"string"},"lastPeriod":{"type":"string"},"lastSentAt":{"format":"date-time","type":"string"},"lastStatus":{"type":"string"},"recipients":{"items":{"type":"string"},"type":"array"},"shortAbandonSeconds":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"updatedBy":{"type":"string"}},"type":"object"},"teldux.api.v1.ControlCallRecordingRequest":{"properties":{"action":{"$ref":"#/components/schemas/teldux.api.v1.RecordingAction"},"extension":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ControlCallRecordingResponse":{"properties":{"commandId":{"type":"string"}},"type":"object"},"teldux.api.v1.CopyWeekRequest":{"properties":{"replace":{"type":"boolean"},"sourceWeek":{"format":"date-time","type":"string"},"sourceWeekDate":{"type":"string"},"systemId":{"type":"string"},"targetWeek":{"format":"date-time","type":"string"},"targetWeekDate":{"type":"string"}},"type":"object"},"teldux.api.v1.CopyWeekResponse":{"properties":{"copied":{"format":"int64","minimum":0,"type":"integer"},"skipped":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.CreateAgentReleaseRequest":{"properties":{"channel":{"type":"string"},"notes":{"type":"string"},"sha256":{"type":"string"},"signature":{"type":"string"},"url":{"type":"string"},"version":{"type":"string"}},"type":"object"},"teldux.api.v1.CreateApiKeyRequest":{"properties":{"expiresAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"role":{"$ref":"#/components/schemas/teldux.api.v1.Role"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.CreateApiKeyResponse":{"properties":{"key":{"$ref":"#/components/schemas/teldux.api.v1.ApiKey"},"token":{"type":"string"}},"type":"object"},"teldux.api.v1.CreateChatChannelRequest":{"properties":{"kind":{"$ref":"#/components/schemas/teldux.api.v1.ChatChannelKind"},"memberUserIds":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"topic":{"type":"string"}},"type":"object"},"teldux.api.v1.CreateCheckoutSessionRequest":{"properties":{"orgId":{"type":"string"},"planKey":{"type":"string"}},"type":"object"},"teldux.api.v1.CreateContactRequest":{"properties":{"company":{"type":"string"},"email":{"type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"phone":{"type":"string"}},"type":"object"},"teldux.api.v1.CreateContactResponse":{"properties":{"contact":{"$ref":"#/components/schemas/teldux.api.v1.Contact"},"created":{"type":"boolean"}},"type":"object"},"teldux.api.v1.CreateCreditRequest":{"properties":{"amountCents":{"format":"int64","type":"string"},"orgId":{"type":"string"},"reason":{"type":"string"}},"type":"object"},"teldux.api.v1.CreateDeviceRequest":{"properties":{"extensionId":{"type":"string"},"label":{"type":"string"},"mac":{"type":"string"},"model":{"type":"string"},"settings":{"$ref":"#/components/schemas/teldux.api.v1.DeviceSettings"},"systemId":{"type":"string"},"windowMinutes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.CreateDialerCampaignRequest":{"properties":{"campaign":{"$ref":"#/components/schemas/teldux.api.v1.DialerCampaign"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.CreateNumberOrderRequest":{"properties":{"e164":{"items":{"type":"string"},"type":"array"},"e911LocationId":{"type":"string"},"idempotencyKey":{"type":"string"},"routeTarget":{"type":"string"},"routeType":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.CreateOrgRequest":{"properties":{"name":{"type":"string"},"parentOrgId":{"type":"string"},"slug":{"type":"string"},"timezone":{"type":"string"}},"type":"object"},"teldux.api.v1.CreatePartnerRequest":{"properties":{"logo":{"contentEncoding":"base64","type":"string"},"maxTenants":{"format":"int64","minimum":0,"type":"integer"},"multiTenant":{"type":"boolean"},"name":{"type":"string"},"ownerEmail":{"type":"string"},"ownerName":{"type":"string"},"parentOrgId":{"type":"string"},"primaryColor":{"type":"string"},"slug":{"type":"string"},"timezone":{"type":"string"}},"type":"object"},"teldux.api.v1.CreatePortRequestRequest":{"properties":{"request":{"$ref":"#/components/schemas/teldux.api.v1.PortRequest"}},"type":"object"},"teldux.api.v1.CreatePortalSessionRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.CreatePsaCompanyRequest":{"properties":{"allowShared":{"type":"boolean"},"name":{"type":"string"},"orgId":{"type":"string"},"tenantOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.CreatePsaCompanyResponse":{"properties":{"company":{"$ref":"#/components/schemas/teldux.api.v1.PsaCompany"},"created":{"type":"boolean"}},"type":"object"},"teldux.api.v1.CreatePsaContactRequest":{"properties":{"email":{"type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"phone":{"type":"string"},"tenantOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.CreatePsaContactResponse":{"properties":{"contact":{"$ref":"#/components/schemas/teldux.api.v1.PsaContact"},"created":{"type":"boolean"}},"type":"object"},"teldux.api.v1.CreateScopedApiKeyRequest":{"properties":{"expiresAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"personal":{"type":"boolean"},"role":{"$ref":"#/components/schemas/teldux.api.v1.Role"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.CreateSystemRequest":{"properties":{"name":{"type":"string"},"orgId":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"type":{"$ref":"#/components/schemas/teldux.fleet.v1.SystemType"}},"type":"object"},"teldux.api.v1.CreateSystemResponse":{"properties":{"enrollmentToken":{"type":"string"},"installCommand":{"type":"string"},"system":{"$ref":"#/components/schemas/teldux.api.v1.System"},"tokenExpiresAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.CreateWebhookRequest":{"properties":{"events":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"orgId":{"type":"string"},"url":{"type":"string"}},"type":"object"},"teldux.api.v1.CreateWebhookResponse":{"properties":{"secret":{"type":"string"},"webhook":{"$ref":"#/components/schemas/teldux.api.v1.Webhook"}},"type":"object"},"teldux.api.v1.Credit":{"properties":{"amountCents":{"format":"int64","type":"string"},"createdAt":{"format":"date-time","type":"string"},"createdBy":{"type":"string"},"currency":{"type":"string"},"id":{"type":"string"},"orgId":{"type":"string"},"reason":{"type":"string"},"stripeBalanceTransactionId":{"type":"string"}},"type":"object"},"teldux.api.v1.CriterionAverage":{"properties":{"avgPercent":{"type":"number"},"id":{"type":"string"},"question":{"type":"string"}},"type":"object"},"teldux.api.v1.CriterionResult":{"properties":{"id":{"type":"string"},"maxPoints":{"format":"int64","minimum":0,"type":"integer"},"points":{"format":"int64","minimum":0,"type":"integer"},"question":{"type":"string"},"rationale":{"type":"string"}},"type":"object"},"teldux.api.v1.CrmActivity":{"properties":{"attempts":{"format":"int32","type":"integer"},"connectionId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"direction":{"type":"string"},"error":{"type":"string"},"externalId":{"type":"string"},"id":{"type":"string"},"kind":{"type":"string"},"nextAttemptAt":{"format":"date-time","type":"string"},"number":{"type":"string"},"occurredAt":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"provider":{"type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.CrmConnection":{"properties":{"account":{"type":"string"},"clientId":{"type":"string"},"connectedAs":{"type":"string"},"connectedAt":{"format":"date-time","type":"string"},"country":{"type":"string"},"createContacts":{"type":"boolean"},"createdAt":{"format":"date-time","type":"string"},"directoryMailbox":{"type":"string"},"enabled":{"type":"boolean"},"hasClientSecret":{"type":"boolean"},"id":{"type":"string"},"includeOrgContacts":{"type":"boolean"},"lastError":{"type":"string"},"lastSyncAt":{"format":"date-time","type":"string"},"lastSyncCount":{"format":"int32","type":"integer"},"logAiSummary":{"type":"boolean"},"logCalls":{"type":"boolean"},"logSms":{"type":"boolean"},"logVoicemail":{"type":"boolean"},"lookupEnabled":{"type":"boolean"},"orgId":{"type":"string"},"provider":{"type":"string"},"state":{"type":"string"},"syncDirectory":{"type":"boolean"},"ticketStatus":{"type":"string"},"tokenExpiresAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.CrmContact":{"properties":{"company":{"type":"string"},"connectionId":{"type":"string"},"displayName":{"type":"string"},"email":{"type":"string"},"externalId":{"type":"string"},"firstName":{"type":"string"},"jobTitle":{"type":"string"},"lastName":{"type":"string"},"lifecycleStage":{"type":"string"},"phones":{"items":{"type":"string"},"type":"array"},"provider":{"type":"string"},"url":{"type":"string"}},"type":"object"},"teldux.api.v1.CrmProviderInfo":{"properties":{"accountField":{"type":"string"},"createContacts":{"type":"boolean"},"deltaSync":{"type":"boolean"},"directory":{"type":"boolean"},"id":{"type":"string"},"logCalls":{"type":"boolean"},"lookup":{"type":"boolean"},"name":{"type":"string"},"orgContacts":{"type":"boolean"},"redirectUri":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"ticketStatus":{"type":"boolean"}},"type":"object"},"teldux.api.v1.CsatAgentRow":{"properties":{"extension":{"type":"string"},"name":{"type":"string"},"stats":{"$ref":"#/components/schemas/teldux.api.v1.CsatStats"}},"type":"object"},"teldux.api.v1.CsatChannel":{"enum":["CSAT_CHANNEL_UNSPECIFIED","CSAT_CHANNEL_IVR","CSAT_CHANNEL_SMS"],"type":"string"},"teldux.api.v1.CsatDayRow":{"properties":{"start":{"format":"date-time","type":"string"},"stats":{"$ref":"#/components/schemas/teldux.api.v1.CsatStats"}},"type":"object"},"teldux.api.v1.CsatQueueRow":{"properties":{"name":{"type":"string"},"queueId":{"type":"string"},"stats":{"$ref":"#/components/schemas/teldux.api.v1.CsatStats"}},"type":"object"},"teldux.api.v1.CsatReport":{"properties":{"agents":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CsatAgentRow"},"type":"array"},"days":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CsatDayRow"},"type":"array"},"from":{"format":"date-time","type":"string"},"queues":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CsatQueueRow"},"type":"array"},"systemId":{"type":"string"},"timezone":{"type":"string"},"to":{"format":"date-time","type":"string"},"totals":{"$ref":"#/components/schemas/teldux.api.v1.CsatStats"}},"type":"object"},"teldux.api.v1.CsatResponse":{"properties":{"agentExtension":{"type":"string"},"agentName":{"type":"string"},"callId":{"type":"string"},"callerLast4":{"type":"string"},"channel":{"$ref":"#/components/schemas/teldux.api.v1.CsatChannel"},"id":{"type":"string"},"queueId":{"type":"string"},"respondedAt":{"format":"date-time","type":"string"},"score":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.CsatSettings":{"properties":{"lowScoreMax":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.CsatStats":{"properties":{"averageScore":{"type":"number"},"csatPercent":{"type":"number"},"distribution":{"items":{"format":"int64","minimum":0,"type":"integer"},"type":"array"},"ivrResponses":{"format":"int64","minimum":0,"type":"integer"},"responseRatePercent":{"type":"number"},"responses":{"format":"int64","minimum":0,"type":"integer"},"smsResponses":{"format":"int64","minimum":0,"type":"integer"},"surveyed":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.CustomVoice":{"properties":{"consentNote":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"provider":{"type":"string"},"providerVoiceId":{"type":"string"}},"type":"object"},"teldux.api.v1.DailyQuality":{"properties":{"avgScorePercent":{"type":"number"},"avgSentiment":{"type":"number"},"calls":{"format":"int64","minimum":0,"type":"integer"},"date":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteBackupRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteBrandingAssetRequest":{"properties":{"kind":{"$ref":"#/components/schemas/teldux.api.v1.BrandAssetKind"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteByIdRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteCallRecordingRequest":{"properties":{"id":{"type":"string"},"reason":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteCallRecordingResponse":{"properties":{},"type":"object"},"teldux.api.v1.DeleteCallTranscriptRequest":{"properties":{"cdrId":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteCallTranscriptResponse":{"properties":{},"type":"object"},"teldux.api.v1.DeleteChatMessageRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteContactRequest":{"properties":{"id":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteCrmConnectionRequest":{"properties":{"connectionId":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteCustomVoiceRequest":{"properties":{"id":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteCustomVoiceResponse":{"properties":{},"type":"object"},"teldux.api.v1.DeleteDeviceRequest":{"properties":{"force":{"type":"boolean"},"id":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteDeviceResponse":{"properties":{},"type":"object"},"teldux.api.v1.DeleteInboxCannedReplyRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteInboxCannedReplyResponse":{"properties":{},"type":"object"},"teldux.api.v1.DeleteIntlRatePlanRequest":{"properties":{"key":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteIvrFlowRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteIvrFlowResponse":{"properties":{},"type":"object"},"teldux.api.v1.DeleteNumberOutcome":{"enum":["DELETE_NUMBER_OUTCOME_UNSPECIFIED","DELETE_NUMBER_OUTCOME_DELETED","DELETE_NUMBER_OUTCOME_RELEASING"],"type":"string"},"teldux.api.v1.DeleteNumberRequest":{"properties":{"acknowledgeRouted":{"type":"boolean"},"id":{"type":"string"},"reason":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteNumberResponse":{"properties":{"outcome":{"$ref":"#/components/schemas/teldux.api.v1.DeleteNumberOutcome"},"release":{"$ref":"#/components/schemas/teldux.api.v1.NumberRelease"}},"type":"object"},"teldux.api.v1.DeleteOrgRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.DeletePartnerApnsCredentialsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.DeletePartnerDomainRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.DeletePartnerFcmCredentialsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.DeletePsaConfigRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteRetailPriceBookRequest":{"properties":{"partnerOrgId":{"type":"string"},"priceBookId":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteShiftRequest":{"properties":{"id":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteShiftResponse":{"properties":{},"type":"object"},"teldux.api.v1.DeleteSmsAutoReplyRuleRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteSmsAutoReplyRuleResponse":{"properties":{},"type":"object"},"teldux.api.v1.DeleteSsoProviderRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteSystemRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteTeamsUserRequest":{"properties":{"id":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteTenantTemplateRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteTenantTemplateResponse":{"properties":{},"type":"object"},"teldux.api.v1.DeleteVoiceSessionContentRequest":{"properties":{"audio":{"type":"boolean"},"reason":{"type":"string"},"sessionId":{"type":"string"},"transcript":{"type":"boolean"}},"type":"object"},"teldux.api.v1.DeleteVoiceSessionContentResponse":{"properties":{"audioDeleted":{"type":"boolean"},"session":{"$ref":"#/components/schemas/teldux.api.v1.VoiceSessionRecord"},"transcriptDeleted":{"type":"boolean"}},"type":"object"},"teldux.api.v1.DeleteVoicemailRequest":{"properties":{"voicemailId":{"type":"string"}},"type":"object"},"teldux.api.v1.DeleteVoicemailResponse":{"properties":{},"type":"object"},"teldux.api.v1.DeleteWebhookRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.Department":{"properties":{"externalId":{"type":"string"},"id":{"type":"string"},"memberUserIds":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"orgId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.DestroyHipaaKeysRequest":{"properties":{"confirm":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.Device":{"properties":{"configEncrypted":{"type":"boolean"},"configVersion":{"format":"int64","minimum":0,"type":"integer"},"createdAt":{"format":"date-time","type":"string"},"extensionId":{"type":"string"},"extensionNumber":{"type":"string"},"family":{"type":"string"},"fetchedConfigVersion":{"format":"int64","minimum":0,"type":"integer"},"id":{"type":"string"},"label":{"type":"string"},"lastFetchAt":{"format":"date-time","type":"string"},"lastFetchIp":{"type":"string"},"lastFetchResult":{"type":"string"},"lastFetchUserAgent":{"type":"string"},"mac":{"type":"string"},"model":{"type":"string"},"orgId":{"type":"string"},"provisionedAt":{"format":"date-time","type":"string"},"redirectError":{"type":"string"},"redirectRegisteredAt":{"format":"date-time","type":"string"},"redirectService":{"type":"string"},"redirectStatus":{"$ref":"#/components/schemas/teldux.api.v1.RedirectStatus"},"reportedFirmware":{"type":"string"},"reportedModel":{"type":"string"},"settings":{"$ref":"#/components/schemas/teldux.api.v1.DeviceSettings"},"status":{"$ref":"#/components/schemas/teldux.api.v1.DeviceStatus"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"urlHint":{"type":"string"},"vendor":{"$ref":"#/components/schemas/teldux.api.v1.DeviceVendor"},"windowExpiresAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.DeviceFetch":{"properties":{"at":{"format":"date-time","type":"string"},"bytes":{"format":"int64","minimum":0,"type":"integer"},"credentialsServed":{"type":"boolean"},"deviceId":{"type":"string"},"file":{"type":"string"},"httpStatus":{"format":"int64","minimum":0,"type":"integer"},"ip":{"type":"string"},"mac":{"type":"string"},"result":{"type":"string"},"userAgent":{"type":"string"}},"type":"object"},"teldux.api.v1.DeviceLineKey":{"properties":{"label":{"type":"string"},"position":{"format":"int64","minimum":0,"type":"integer"},"type":{"$ref":"#/components/schemas/teldux.api.v1.LineKeyType"},"value":{"type":"string"}},"type":"object"},"teldux.api.v1.DeviceModel":{"properties":{"factoryResetSteps":{"items":{"type":"string"},"type":"array"},"family":{"type":"string"},"lineKeys":{"format":"int64","minimum":0,"type":"integer"},"model":{"type":"string"},"redirectService":{"type":"string"},"supportsEncryption":{"type":"boolean"},"supportsLogo":{"type":"boolean"},"vendor":{"$ref":"#/components/schemas/teldux.api.v1.DeviceVendor"}},"type":"object"},"teldux.api.v1.DeviceSettings":{"properties":{"directoryEnabled":{"type":"boolean"},"disableSrtp":{"type":"boolean"},"encryptConfig":{"type":"boolean"},"firmwareVersion":{"type":"string"},"lineKeys":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DeviceLineKey"},"type":"array"},"logoUrl":{"type":"string"},"ntpServers":{"items":{"type":"string"},"type":"array"},"sipPort":{"format":"int64","minimum":0,"type":"integer"},"sipServer":{"type":"string"},"sipTransport":{"type":"string"},"timezone":{"type":"string"}},"type":"object"},"teldux.api.v1.DeviceStatus":{"enum":["DEVICE_STATUS_UNSPECIFIED","DEVICE_STATUS_UNASSIGNED","DEVICE_STATUS_AWAITING_FETCH","DEVICE_STATUS_PROVISIONED","DEVICE_STATUS_OUT_OF_DATE","DEVICE_STATUS_ERROR"],"type":"string"},"teldux.api.v1.DeviceUrlResponse":{"properties":{"device":{"$ref":"#/components/schemas/teldux.api.v1.Device"},"provisioningUrl":{"type":"string"}},"type":"object"},"teldux.api.v1.DeviceVendor":{"enum":["DEVICE_VENDOR_UNSPECIFIED","DEVICE_VENDOR_YEALINK","DEVICE_VENDOR_POLY","DEVICE_VENDOR_GRANDSTREAM","DEVICE_VENDOR_FANVIL"],"type":"string"},"teldux.api.v1.DialDialerContactRequest":{"properties":{"campaignId":{"type":"string"},"contactId":{"type":"string"}},"type":"object"},"teldux.api.v1.DialerAgentStat":{"properties":{"attempts":{"format":"int64","minimum":0,"type":"integer"},"connects":{"format":"int64","minimum":0,"type":"integer"},"name":{"type":"string"},"talkSeconds":{"format":"int64","minimum":0,"type":"integer"},"userId":{"type":"string"}},"type":"object"},"teldux.api.v1.DialerAgentState":{"enum":["DIALER_AGENT_STATE_UNSPECIFIED","DIALER_AGENT_STATE_OFFLINE","DIALER_AGENT_STATE_PAUSED","DIALER_AGENT_STATE_READY","DIALER_AGENT_STATE_ON_CALL","DIALER_AGENT_STATE_WRAP"],"type":"string"},"teldux.api.v1.DialerAgentView":{"properties":{"attempt":{"$ref":"#/components/schemas/teldux.api.v1.DialerAttempt"},"callsToday":{"format":"int64","minimum":0,"type":"integer"},"campaign":{"$ref":"#/components/schemas/teldux.api.v1.DialerCampaign"},"connectsToday":{"format":"int64","minimum":0,"type":"integer"},"contact":{"$ref":"#/components/schemas/teldux.api.v1.DialerContact"},"extension":{"type":"string"},"notice":{"type":"string"},"state":{"$ref":"#/components/schemas/teldux.api.v1.DialerAgentState"}},"type":"object"},"teldux.api.v1.DialerAttempt":{"properties":{"agentAnsweredAt":{"format":"date-time","type":"string"},"connected":{"type":"boolean"},"contactId":{"type":"string"},"disposition":{"$ref":"#/components/schemas/teldux.api.v1.DialerDisposition"},"endedAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"notes":{"type":"string"},"result":{"type":"string"},"startedAt":{"format":"date-time","type":"string"},"state":{"$ref":"#/components/schemas/teldux.api.v1.DialerAttemptState"},"talkSeconds":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.DialerAttemptState":{"enum":["DIALER_ATTEMPT_STATE_UNSPECIFIED","DIALER_ATTEMPT_STATE_ORIGINATING","DIALER_ATTEMPT_STATE_IN_CALL","DIALER_ATTEMPT_STATE_WRAP","DIALER_ATTEMPT_STATE_COMPLETED","DIALER_ATTEMPT_STATE_FAILED"],"type":"string"},"teldux.api.v1.DialerCampaign":{"properties":{"agentUserIds":{"items":{"type":"string"},"type":"array"},"callerId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"createdBy":{"type":"string"},"defaultTimezone":{"type":"string"},"id":{"type":"string"},"maxAttempts":{"format":"int64","minimum":0,"type":"integer"},"mode":{"$ref":"#/components/schemas/teldux.api.v1.DialerMode"},"name":{"type":"string"},"pauseReason":{"type":"string"},"progress":{"$ref":"#/components/schemas/teldux.api.v1.DialerProgress"},"queueId":{"type":"string"},"registryGaps":{"items":{"type":"string"},"type":"array"},"registryScrubRequired":{"type":"boolean"},"retryMinutes":{"format":"int64","minimum":0,"type":"integer"},"script":{"type":"string"},"state":{"$ref":"#/components/schemas/teldux.api.v1.DialerCampaignState"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"windowEndMinute":{"format":"int64","minimum":0,"type":"integer"},"windowStartMinute":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.DialerCampaignAction":{"enum":["DIALER_CAMPAIGN_ACTION_UNSPECIFIED","DIALER_CAMPAIGN_ACTION_START","DIALER_CAMPAIGN_ACTION_PAUSE","DIALER_CAMPAIGN_ACTION_RESUME","DIALER_CAMPAIGN_ACTION_ARCHIVE"],"type":"string"},"teldux.api.v1.DialerCampaignState":{"enum":["DIALER_CAMPAIGN_STATE_UNSPECIFIED","DIALER_CAMPAIGN_STATE_DRAFT","DIALER_CAMPAIGN_STATE_RUNNING","DIALER_CAMPAIGN_STATE_PAUSED","DIALER_CAMPAIGN_STATE_COMPLETED","DIALER_CAMPAIGN_STATE_ARCHIVED"],"type":"string"},"teldux.api.v1.DialerContact":{"properties":{"attempts":{"format":"int64","minimum":0,"type":"integer"},"campaignId":{"type":"string"},"fields":{"additionalProperties":{"type":"string"},"type":"object"},"id":{"type":"string"},"lastAttemptAt":{"format":"date-time","type":"string"},"lastDisposition":{"$ref":"#/components/schemas/teldux.api.v1.DialerDisposition"},"name":{"type":"string"},"nextAttemptAt":{"format":"date-time","type":"string"},"phone":{"type":"string"},"state":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.DialerContactStatus"},"timezone":{"type":"string"}},"type":"object"},"teldux.api.v1.DialerContactStatus":{"enum":["DIALER_CONTACT_STATUS_UNSPECIFIED","DIALER_CONTACT_STATUS_PENDING","DIALER_CONTACT_STATUS_RESERVED","DIALER_CONTACT_STATUS_CALLING","DIALER_CONTACT_STATUS_DONE","DIALER_CONTACT_STATUS_DNC","DIALER_CONTACT_STATUS_EXHAUSTED"],"type":"string"},"teldux.api.v1.DialerDayStat":{"properties":{"attempts":{"format":"int64","minimum":0,"type":"integer"},"connects":{"format":"int64","minimum":0,"type":"integer"},"day":{"type":"string"}},"type":"object"},"teldux.api.v1.DialerDisposition":{"enum":["DIALER_DISPOSITION_UNSPECIFIED","DIALER_DISPOSITION_COMPLETED","DIALER_DISPOSITION_CALLBACK","DIALER_DISPOSITION_NOT_INTERESTED","DIALER_DISPOSITION_WRONG_NUMBER","DIALER_DISPOSITION_VOICEMAIL","DIALER_DISPOSITION_DO_NOT_CALL","DIALER_DISPOSITION_NO_ANSWER","DIALER_DISPOSITION_BUSY","DIALER_DISPOSITION_FAILED"],"type":"string"},"teldux.api.v1.DialerDispositionCount":{"properties":{"count":{"format":"int64","minimum":0,"type":"integer"},"disposition":{"$ref":"#/components/schemas/teldux.api.v1.DialerDisposition"}},"type":"object"},"teldux.api.v1.DialerDncEntry":{"properties":{"addedAt":{"format":"date-time","type":"string"},"addedBy":{"type":"string"},"phone":{"type":"string"},"reason":{"type":"string"},"source":{"type":"string"}},"type":"object"},"teldux.api.v1.DialerHoliday":{"properties":{"builtIn":{"type":"boolean"},"day":{"format":"int64","minimum":0,"type":"integer"},"everywhere":{"type":"boolean"},"id":{"type":"string"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.DialerHolidayKind"},"month":{"format":"int64","minimum":0,"type":"integer"},"name":{"type":"string"},"nextDate":{"type":"string"},"nth":{"format":"int32","type":"integer"},"orgId":{"type":"string"},"scope":{"$ref":"#/components/schemas/teldux.api.v1.DialerRuleScope"},"state":{"type":"string"},"weekday":{"format":"int64","minimum":0,"type":"integer"},"year":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.DialerHolidayKind":{"enum":["DIALER_HOLIDAY_KIND_UNSPECIFIED","DIALER_HOLIDAY_KIND_FIXED","DIALER_HOLIDAY_KIND_NTH_WEEKDAY","DIALER_HOLIDAY_KIND_ONE_OFF"],"type":"string"},"teldux.api.v1.DialerMode":{"enum":["DIALER_MODE_UNSPECIFIED","DIALER_MODE_PREVIEW","DIALER_MODE_PROGRESSIVE"],"type":"string"},"teldux.api.v1.DialerProgress":{"properties":{"agentsOnCall":{"format":"int64","minimum":0,"type":"integer"},"agentsReady":{"format":"int64","minimum":0,"type":"integer"},"attempts":{"format":"int64","minimum":0,"type":"integer"},"connects":{"format":"int64","minimum":0,"type":"integer"},"contacts":{"format":"int64","minimum":0,"type":"integer"},"dnc":{"format":"int64","minimum":0,"type":"integer"},"done":{"format":"int64","minimum":0,"type":"integer"},"exhausted":{"format":"int64","minimum":0,"type":"integer"},"inProgress":{"format":"int64","minimum":0,"type":"integer"},"nextDialableAt":{"format":"date-time","type":"string"},"pending":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.DialerReport":{"properties":{"agentNoAnswer":{"format":"int64","minimum":0,"type":"integer"},"agents":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DialerAgentStat"},"type":"array"},"attempts":{"format":"int64","minimum":0,"type":"integer"},"connects":{"format":"int64","minimum":0,"type":"integer"},"days":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DialerDayStat"},"type":"array"},"dispositions":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DialerDispositionCount"},"type":"array"},"talkSeconds":{"format":"int64","minimum":0,"type":"integer"},"truncated":{"type":"boolean"}},"type":"object"},"teldux.api.v1.DialerRuleScope":{"enum":["DIALER_RULE_SCOPE_UNSPECIFIED","DIALER_RULE_SCOPE_ORG","DIALER_RULE_SCOPE_PLATFORM"],"type":"string"},"teldux.api.v1.DialerScrubArea":{"properties":{"areaCode":{"type":"string"},"clear":{"format":"int64","minimum":0,"type":"integer"},"held":{"format":"int64","minimum":0,"type":"integer"},"listed":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.DialerScrubDay":{"properties":{"clear":{"format":"int64","minimum":0,"type":"integer"},"day":{"type":"string"},"held":{"format":"int64","minimum":0,"type":"integer"},"listed":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.DialerScrubReport":{"properties":{"areas":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DialerScrubArea"},"type":"array"},"checked":{"format":"int64","minimum":0,"type":"integer"},"clear":{"format":"int64","minimum":0,"type":"integer"},"days":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DialerScrubDay"},"type":"array"},"held":{"format":"int64","minimum":0,"type":"integer"},"listed":{"format":"int64","minimum":0,"type":"integer"},"provider":{"type":"string"}},"type":"object"},"teldux.api.v1.DialerStateRule":{"properties":{"holidaysClosed":{"type":"boolean"},"id":{"type":"string"},"note":{"type":"string"},"orgId":{"type":"string"},"quietEndMinute":{"format":"int64","minimum":0,"type":"integer"},"quietStartMinute":{"format":"int64","minimum":0,"type":"integer"},"scope":{"$ref":"#/components/schemas/teldux.api.v1.DialerRuleScope"},"state":{"type":"string"},"sundayEndMinute":{"format":"int64","minimum":0,"type":"integer"},"sundayMode":{"$ref":"#/components/schemas/teldux.api.v1.DialerSundayMode"},"sundayStartMinute":{"format":"int64","minimum":0,"type":"integer"},"updatedAt":{"format":"date-time","type":"string"},"updatedBy":{"type":"string"},"windowEndMinute":{"format":"int64","minimum":0,"type":"integer"},"windowStartMinute":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.DialerSundayMode":{"enum":["DIALER_SUNDAY_MODE_UNSPECIFIED","DIALER_SUNDAY_MODE_ALLOWED","DIALER_SUNDAY_MODE_HOURS","DIALER_SUNDAY_MODE_CLOSED"],"type":"string"},"teldux.api.v1.DiffConfigBundlesRequest":{"properties":{"fromBundleId":{"type":"string"},"systemId":{"type":"string"},"toBundleId":{"type":"string"}},"type":"object"},"teldux.api.v1.DirectoryEntry":{"properties":{"canMessage":{"type":"boolean"},"displayName":{"type":"string"},"extensionId":{"type":"string"},"number":{"type":"string"},"orgId":{"type":"string"},"orgName":{"type":"string"},"systemId":{"type":"string"},"voicemailEnabled":{"type":"boolean"}},"type":"object"},"teldux.api.v1.DisableUserRequest":{"properties":{"disabled":{"type":"boolean"},"id":{"type":"string"}},"type":"object"},"teldux.api.v1.DisconnectInboxSocialRequest":{"properties":{"channel":{"$ref":"#/components/schemas/teldux.api.v1.InboxChannel"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.DisconnectInboxSocialResponse":{"properties":{},"type":"object"},"teldux.api.v1.DisconnectMeetingProviderRequest":{"properties":{"provider":{"type":"string"}},"type":"object"},"teldux.api.v1.DisconnectSlackRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.DispatchableLocation":{"properties":{"address":{"$ref":"#/components/schemas/teldux.api.v1.CivicAddress"},"callerName":{"type":"string"},"carrier":{"type":"string"},"carrierAddressId":{"type":"string"},"extensionCount":{"format":"int64","minimum":0,"type":"integer"},"floor":{"type":"string"},"id":{"type":"string"},"lastVerifiedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"numberCount":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"room":{"type":"string"},"stale":{"type":"boolean"},"status":{"$ref":"#/components/schemas/teldux.api.v1.LocationStatus"},"statusDetail":{"type":"string"},"validatedAt":{"format":"date-time","type":"string"},"verifiedBy":{"type":"string"},"verifyDueAt":{"format":"date-time","type":"string"},"warnings":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.DraftInboxReplyRequest":{"properties":{"threadId":{"type":"string"}},"type":"object"},"teldux.api.v1.DraftInboxReplyResponse":{"properties":{"draft":{"type":"string"}},"type":"object"},"teldux.api.v1.E911Settings":{"properties":{"carrier":{"type":"string"},"carrierConfigured":{"type":"boolean"},"defaultLocationId":{"type":"string"},"globalRequireRegistration":{"type":"boolean"},"legacyEmergencyCid":{"$ref":"#/components/schemas/teldux.api.v1.LegacyEmergencyCidMode"},"notificationChannelId":{"type":"string"},"notifyEmails":{"items":{"type":"string"},"type":"array"},"orgId":{"type":"string"},"requireRegistrationForOutbound":{"type":"boolean"},"reverifyDays":{"format":"int64","minimum":0,"type":"integer"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.EditChatMessageRequest":{"properties":{"body":{"type":"string"},"id":{"type":"string"},"mentionAll":{"type":"boolean"},"mentionUserIds":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.EmergencyCall":{"properties":{"alertId":{"type":"string"},"callId":{"type":"string"},"callerId":{"type":"string"},"detectedAt":{"format":"date-time","type":"string"},"dialed":{"type":"string"},"extension":{"type":"string"},"id":{"type":"string"},"locationId":{"type":"string"},"locationSource":{"type":"string"},"locationText":{"type":"string"},"orgId":{"type":"string"},"source":{"type":"string"},"startedAt":{"format":"date-time","type":"string"},"systemId":{"type":"string"},"systemName":{"type":"string"},"test":{"type":"boolean"}},"type":"object"},"teldux.api.v1.EmergencyRouteStatus":{"properties":{"customerRoutes":{"items":{"type":"string"},"type":"array"},"detail":{"type":"string"},"queuedAt":{"format":"date-time","type":"string"},"routeName":{"type":"string"},"shadowedBy":{"items":{"type":"string"},"type":"array"},"state":{"type":"string"},"systemId":{"type":"string"},"trunkNames":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.Empty":{"properties":{},"type":"object"},"teldux.api.v1.EnrollTotpResponse":{"properties":{"otpauthUrl":{"type":"string"},"secret":{"type":"string"}},"type":"object"},"teldux.api.v1.Entitlement":{"properties":{"description":{"type":"string"},"enabled":{"type":"boolean"},"key":{"type":"string"},"name":{"type":"string"}},"type":"object"},"teldux.api.v1.EntitlementState":{"enum":["ENTITLEMENT_STATE_UNSPECIFIED","ENTITLEMENT_STATE_UNMANAGED","ENTITLEMENT_STATE_ACTIVE","ENTITLEMENT_STATE_GRACE","ENTITLEMENT_STATE_SUSPENDED","ENTITLEMENT_STATE_CANCELED","ENTITLEMENT_STATE_PENDING"],"type":"string"},"teldux.api.v1.EolDetails":{"properties":{"reasons":{"items":{"$ref":"#/components/schemas/teldux.api.v1.EolReason"},"type":"array"},"recommendedAction":{"type":"string"},"severity":{"type":"string"}},"type":"object"},"teldux.api.v1.EolReason":{"properties":{"code":{"type":"string"},"message":{"type":"string"},"severity":{"type":"string"},"targetDate":{"type":"string"}},"type":"object"},"teldux.api.v1.EventRecord":{"properties":{"event":{"$ref":"#/components/schemas/teldux.fleet.v1.Event"},"id":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ExpirePlatformSilenceRequest":{"properties":{"id":{"type":"string"},"totpCode":{"type":"string"}},"type":"object"},"teldux.api.v1.ExportBulkCsvRequest":{"properties":{"kind":{"$ref":"#/components/schemas/teldux.api.v1.BulkKind"},"orgId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ExportBulkCsvResponse":{"properties":{"csv":{"contentEncoding":"base64","type":"string"},"filename":{"type":"string"},"rows":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ExportChatRequest":{"properties":{"afterPosition":{"format":"uint64","type":"string"},"channelId":{"type":"string"},"from":{"format":"date-time","type":"string"},"includeContent":{"type":"boolean"},"to":{"format":"date-time","type":"string"},"totpCode":{"type":"string"}},"type":"object"},"teldux.api.v1.ExportChatResponse":{"properties":{"contentIncluded":{"type":"boolean"},"contentType":{"type":"string"},"data":{"contentEncoding":"base64","type":"string"},"filename":{"type":"string"},"messages":{"format":"int64","minimum":0,"type":"integer"},"nextPosition":{"format":"uint64","type":"string"},"privateIncluded":{"type":"boolean"},"truncated":{"type":"boolean"}},"type":"object"},"teldux.api.v1.ExportContactCenterCsvRequest":{"properties":{"from":{"format":"date-time","type":"string"},"granularity":{"$ref":"#/components/schemas/teldux.api.v1.ReportGranularity"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.CcExportKind"},"queueId":{"type":"string"},"shortAbandonSeconds":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.ExportContactCenterCsvResponse":{"properties":{"contentType":{"type":"string"},"data":{"contentEncoding":"base64","type":"string"},"filename":{"type":"string"}},"type":"object"},"teldux.api.v1.ExportHipaaAccessReportRequest":{"properties":{"actorId":{"type":"string"},"from":{"format":"date-time","type":"string"},"objectType":{"type":"string"},"orgId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.ExportHipaaAccessReportResponse":{"properties":{"contentType":{"type":"string"},"csv":{"contentEncoding":"base64","type":"string"},"filename":{"type":"string"},"rows":{"format":"int64","minimum":0,"type":"integer"},"truncated":{"type":"boolean"}},"type":"object"},"teldux.api.v1.ExportPartnerInvoiceRequest":{"properties":{"format":{"$ref":"#/components/schemas/teldux.api.v1.PartnerExportFormat"},"invoiceId":{"type":"string"}},"type":"object"},"teldux.api.v1.ExportPartnerReportRequest":{"properties":{"kind":{"$ref":"#/components/schemas/teldux.api.v1.PartnerReportKind"},"partnerOrgId":{"type":"string"},"periodStart":{"format":"date-time","type":"string"},"tenantOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ExportTenantInvoiceRequest":{"properties":{"format":{"$ref":"#/components/schemas/teldux.api.v1.PartnerExportFormat"},"invoiceId":{"type":"string"}},"type":"object"},"teldux.api.v1.ExtensionActivity":{"properties":{"answered":{"format":"uint64","type":"string"},"calls":{"format":"uint64","type":"string"},"extension":{"type":"string"},"missed":{"format":"uint64","type":"string"},"talkSeconds":{"format":"uint64","type":"string"}},"type":"object"},"teldux.api.v1.ExtensionLocation":{"properties":{"callbackE164":{"type":"string"},"callbackNumberId":{"type":"string"},"emergencyCid":{"type":"string"},"emergencyCidError":{"type":"string"},"emergencyCidQueuedAt":{"format":"date-time","type":"string"},"emergencyCidSync":{"type":"string"},"extension":{"type":"string"},"extensionId":{"type":"string"},"locationId":{"type":"string"},"locationName":{"type":"string"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"warnings":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.ExtensionRecord":{"properties":{"displayName":{"type":"string"},"email":{"type":"string"},"id":{"type":"string"},"linkedStaffEmail":{"type":"string"},"number":{"type":"string"},"secret":{"type":"string"},"systemId":{"type":"string"},"userId":{"type":"string"},"vmEmail":{"type":"boolean"},"vmTranscription":{"type":"boolean"},"voicemailEnabled":{"type":"boolean"}},"type":"object"},"teldux.api.v1.FaxDirection":{"enum":["FAX_DIRECTION_UNSPECIFIED","FAX_DIRECTION_INBOUND","FAX_DIRECTION_OUTBOUND"],"type":"string"},"teldux.api.v1.FaxNumberRecord":{"properties":{"e164":{"type":"string"},"enabled":{"type":"boolean"},"id":{"type":"string"},"orgId":{"type":"string"},"retentionDays":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"},"toEmails":{"items":{"type":"string"},"type":"array"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.FaxRecord":{"properties":{"attempts":{"format":"int64","minimum":0,"type":"integer"},"completedAt":{"format":"date-time","type":"string"},"createdAt":{"format":"date-time","type":"string"},"direction":{"$ref":"#/components/schemas/teldux.api.v1.FaxDirection"},"emailedAt":{"format":"date-time","type":"string"},"errorCode":{"type":"string"},"errorDetail":{"type":"string"},"id":{"type":"string"},"localE164":{"type":"string"},"maxAttempts":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"pages":{"format":"int64","minimum":0,"type":"integer"},"pdfReady":{"type":"boolean"},"remoteE164":{"type":"string"},"sizeBytes":{"format":"uint64","type":"string"},"status":{"type":"string"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"uploadedByEmail":{"type":"string"}},"type":"object"},"teldux.api.v1.FieldKind":{"enum":["FIELD_KIND_UNSPECIFIED","FIELD_KIND_TEXT","FIELD_KIND_SECRET","FIELD_KIND_NUMBER","FIELD_KIND_ENUM"],"type":"string"},"teldux.api.v1.FieldSource":{"enum":["FIELD_SOURCE_UNSPECIFIED","FIELD_SOURCE_UNSET","FIELD_SOURCE_ENV","FIELD_SOURCE_FILE","FIELD_SOURCE_DATABASE"],"type":"string"},"teldux.api.v1.FirmwareReportRow":{"properties":{"deviceId":{"type":"string"},"label":{"type":"string"},"mac":{"type":"string"},"model":{"type":"string"},"pinnedVersion":{"type":"string"},"reportedAt":{"format":"date-time","type":"string"},"reportedVersion":{"type":"string"},"state":{"$ref":"#/components/schemas/teldux.api.v1.FirmwareState"},"vendor":{"$ref":"#/components/schemas/teldux.api.v1.DeviceVendor"}},"type":"object"},"teldux.api.v1.FirmwareState":{"enum":["FIRMWARE_STATE_UNSPECIFIED","FIRMWARE_STATE_CURRENT","FIRMWARE_STATE_MISMATCH","FIRMWARE_STATE_UNPINNED","FIRMWARE_STATE_UNKNOWN"],"type":"string"},"teldux.api.v1.FollowMeStep":{"properties":{"destination":{"type":"string"},"ringSeconds":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.FraudEvent":{"properties":{"at":{"format":"date-time","type":"string"},"detail":{"type":"string"},"id":{"type":"string"},"kind":{"type":"string"},"orgId":{"type":"string"},"severity":{"$ref":"#/components/schemas/teldux.fleet.v1.Severity"},"summary":{"type":"string"}},"type":"object"},"teldux.api.v1.FreeTierSettings":{"properties":{"effectivePbxLimit":{"format":"int64","minimum":0,"type":"integer"},"partnerOrgId":{"type":"string"},"pbxLimit":{"format":"int64","minimum":0,"type":"integer"},"signupEnabled":{"type":"boolean"}},"type":"object"},"teldux.api.v1.GenerateAudioRequest":{"properties":{"extension":{"type":"string"},"kinds":{"items":{"$ref":"#/components/schemas/teldux.api.v1.GreetingKind"},"type":"array"},"language":{"type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"speed":{"type":"number"},"systemId":{"type":"string"},"text":{"type":"string"},"voice":{"type":"string"}},"type":"object"},"teldux.api.v1.GenerateAudioResponse":{"properties":{"file":{"$ref":"#/components/schemas/teldux.api.v1.AudioFile"},"greetings":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Greeting"},"type":"array"}},"type":"object"},"teldux.api.v1.GeneratePartnerInvoiceRequest":{"properties":{"periodStart":{"format":"date-time","type":"string"},"tenantOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GeneratePartnerInvoicesRequest":{"properties":{"partnerOrgId":{"type":"string"},"periodStart":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GeneratePartnerInvoicesResponse":{"properties":{"invoices":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoice"},"type":"array"},"skippedTenants":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.GetAdherenceRequest":{"properties":{"days":{"format":"int64","minimum":0,"type":"integer"},"extension":{"type":"string"},"from":{"format":"date-time","type":"string"},"fromDate":{"type":"string"},"systemId":{"type":"string"},"to":{"format":"date-time","type":"string"},"toDate":{"type":"string"}},"type":"object"},"teldux.api.v1.GetAgentRolloutRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetAiHandoffForCallRequest":{"properties":{"cdrId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetAiHandoffForCallResponse":{"properties":{"found":{"type":"boolean"},"handoff":{"$ref":"#/components/schemas/teldux.api.v1.AiHandoff"}},"type":"object"},"teldux.api.v1.GetAiHandoffRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetAiPerformanceRequest":{"properties":{"flowId":{"type":"string"},"from":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"systemId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GetAppProfileRequest":{"properties":{},"type":"object"},"teldux.api.v1.GetAudioPreviewRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetBillingAccountRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetByIdRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetCallAISettingsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetCallAIUsageRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetCallDashboardRequest":{"properties":{"filter":{"$ref":"#/components/schemas/teldux.api.v1.CdrFilter"},"granularity":{"$ref":"#/components/schemas/teldux.api.v1.ReportGranularity"},"missedLimit":{"format":"int64","minimum":0,"type":"integer"},"timezone":{"type":"string"},"topExtensions":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.GetCallQualityRequest":{"properties":{"cdrId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetCallRecordingRequest":{"properties":{"cdrId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetCallRecordingResponse":{"properties":{"contentType":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"url":{"type":"string"}},"type":"object"},"teldux.api.v1.GetCallRecordingUrlRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetCallRecordingUrlResponse":{"properties":{"contentType":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"url":{"type":"string"}},"type":"object"},"teldux.api.v1.GetCallScorecardRequest":{"properties":{"cdrId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetCallSettingsRequest":{"properties":{"extensionId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetCallTranscriptRequest":{"properties":{"cdrId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetChatSettingsRequest":{"properties":{},"type":"object"},"teldux.api.v1.GetChatUnreadSummaryRequest":{"properties":{},"type":"object"},"teldux.api.v1.GetCommandResultRequest":{"properties":{"commandId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetConsoleConsentRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetContactCenterReportRequest":{"properties":{"compare":{"type":"boolean"},"from":{"format":"date-time","type":"string"},"granularity":{"$ref":"#/components/schemas/teldux.api.v1.ReportGranularity"},"queueId":{"type":"string"},"shortAbandonSeconds":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GetContactCenterScheduleRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetContactRequest":{"properties":{"id":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetCoverageRequest":{"properties":{"days":{"format":"int64","minimum":0,"type":"integer"},"from":{"format":"date-time","type":"string"},"fromDate":{"type":"string"},"queueId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetCsatReportRequest":{"properties":{"agentExtension":{"type":"string"},"from":{"format":"date-time","type":"string"},"queueId":{"type":"string"},"systemId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GetCsatSettingsRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetDeviceRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetDialerAgentViewRequest":{"properties":{"campaignId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetDialerCampaignRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetDialerReportRequest":{"properties":{"campaignId":{"type":"string"},"from":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GetDialerScrubReportRequest":{"properties":{"campaignId":{"type":"string"},"from":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GetEffectiveBrandingRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetFaxFileUrlRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetFaxFileUrlResponse":{"properties":{"contentType":{"type":"string"},"expiresInSeconds":{"format":"int64","minimum":0,"type":"integer"},"url":{"type":"string"}},"type":"object"},"teldux.api.v1.GetFaxRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetFirmwareReportRequest":{"properties":{"orgId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetFirmwareReportResponse":{"properties":{"current":{"format":"int64","minimum":0,"type":"integer"},"mismatched":{"format":"int64","minimum":0,"type":"integer"},"rows":{"items":{"$ref":"#/components/schemas/teldux.api.v1.FirmwareReportRow"},"type":"array"},"unknown":{"format":"int64","minimum":0,"type":"integer"},"unpinned":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.GetFleetSummaryRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetFleetSummaryResponse":{"properties":{"activeCalls":{"format":"int64","minimum":0,"type":"integer"},"backupsOverdue":{"format":"int64","minimum":0,"type":"integer"},"degraded":{"format":"int64","minimum":0,"type":"integer"},"endpointsRegistered":{"format":"int64","minimum":0,"type":"integer"},"endpointsTotal":{"format":"int64","minimum":0,"type":"integer"},"eolCount":{"format":"int64","minimum":0,"type":"integer"},"offline":{"format":"int64","minimum":0,"type":"integer"},"online":{"format":"int64","minimum":0,"type":"integer"},"pendingEnrollment":{"format":"int64","minimum":0,"type":"integer"},"systems":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SystemSipSummary"},"type":"array"},"systemsWithUnregisteredTrunks":{"format":"int64","minimum":0,"type":"integer"},"total":{"format":"int64","minimum":0,"type":"integer"},"trunksOk":{"format":"int64","minimum":0,"type":"integer"},"trunksTotal":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.GetForecastRequest":{"properties":{"days":{"format":"int64","minimum":0,"type":"integer"},"from":{"format":"date-time","type":"string"},"fromDate":{"type":"string"},"queueId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetFreeTierSettingsRequest":{"properties":{"partnerOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetHipaaAccessReportRequest":{"properties":{"actorId":{"type":"string"},"from":{"format":"date-time","type":"string"},"limit":{"format":"int64","minimum":0,"type":"integer"},"objectType":{"type":"string"},"offset":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GetHipaaResealStatusRequest":{"properties":{},"type":"object"},"teldux.api.v1.GetHipaaResealStatusResponse":{"properties":{"available":{"type":"boolean"},"orgs":{"items":{"$ref":"#/components/schemas/teldux.api.v1.HipaaResealOrg"},"type":"array"}},"type":"object"},"teldux.api.v1.GetHipaaSettingsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetHipaaStatusRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetHolidayTemplateRequest":{"properties":{"year":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.GetHolidayTemplateResponse":{"properties":{"holidays":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Holiday"},"type":"array"}},"type":"object"},"teldux.api.v1.GetInboxChannelSettingsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetInboxSummaryRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetInboxThreadRequest":{"properties":{"id":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.GetInboxThreadResponse":{"properties":{"messages":{"items":{"$ref":"#/components/schemas/teldux.api.v1.InboxMessage"},"type":"array"},"nextPageToken":{"type":"string"},"thread":{"$ref":"#/components/schemas/teldux.api.v1.InboxThread"}},"type":"object"},"teldux.api.v1.GetInternationalSettingsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetInvoicePdfUrlRequest":{"properties":{"invoiceId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetInvoicePdfUrlResponse":{"properties":{"url":{"type":"string"}},"type":"object"},"teldux.api.v1.GetLoaRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetLoaResponse":{"properties":{"filename":{"type":"string"},"pdf":{"contentEncoding":"base64","type":"string"},"sha256":{"type":"string"}},"type":"object"},"teldux.api.v1.GetMetricsRequest":{"properties":{"from":{"format":"date-time","type":"string"},"stepSeconds":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GetMetricsResponse":{"properties":{"samples":{"items":{"$ref":"#/components/schemas/teldux.fleet.v1.Metrics"},"type":"array"}},"type":"object"},"teldux.api.v1.GetMigrationHandoverRequest":{"properties":{"requestId":{"type":"string"},"resetExtensionIds":{"items":{"type":"string"},"type":"array"},"reveal":{"type":"boolean"}},"type":"object"},"teldux.api.v1.GetMigrationRequest":{"properties":{"requestId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetMyCallDetailRequest":{"properties":{"cdrId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetMyCallRecordingAudioRequest":{"properties":{"cdrId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetNationalDncStatusRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetNumberOrderPolicyRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetOrgRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetOutboundStatusRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetPartnerBillingSettingsRequest":{"properties":{"partnerOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetPartnerBrandingRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetPartnerInvoiceRequest":{"properties":{"invoiceId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetPartnerMarginReportRequest":{"properties":{"partnerOrgId":{"type":"string"},"periodStart":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GetPartnerOverviewRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetPartnerSettingsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetPlanRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetPlatformBackupsRequest":{"properties":{},"type":"object"},"teldux.api.v1.GetPlatformNoticeRequest":{"properties":{},"type":"object"},"teldux.api.v1.GetPlatformOverviewRequest":{"properties":{},"type":"object"},"teldux.api.v1.GetPortRequestRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetPsaConfigRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetPublicBrandingRequest":{"properties":{"host":{"type":"string"}},"type":"object"},"teldux.api.v1.GetPublishStatusRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetQualityAlertSettingsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetQualityReportRequest":{"properties":{"from":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"queueId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GetQualityTrendRequest":{"properties":{"from":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"systemId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GetQueueAISettingsRequest":{"properties":{"queueId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetQueueReportRequest":{"properties":{"from":{"format":"date-time","type":"string"},"intervalMinutes":{"format":"int64","minimum":0,"type":"integer"},"queueId":{"type":"string"},"systemId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GetQueueSurveyRequest":{"properties":{"queueId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetRateDeckStatusRequest":{"properties":{},"type":"object"},"teldux.api.v1.GetRatedUsageRequest":{"properties":{"partnerOrgId":{"type":"string"},"periodStart":{"format":"date-time","type":"string"},"tenantOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetRecordingPolicyRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetReportSettingsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetRevenueReportRequest":{"properties":{"from":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GetShellTranscriptRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSignupInfoRequest":{"properties":{"host":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSipStateRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSipStateResponse":{"properties":{"activeCalls":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ActiveCall"},"type":"array"},"endpoints":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SipEndpoint"},"type":"array"},"trunks":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SipTrunkState"},"type":"array"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GetSlackStatusRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSmsConversationAutomationRequest":{"properties":{"conversationId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSmsConversationRequest":{"properties":{"id":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSmsConversationResponse":{"properties":{"conversation":{"$ref":"#/components/schemas/teldux.api.v1.SmsConversation"},"messages":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SmsMessage"},"type":"array"},"nextPageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSmsOptInPageRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSmsRegistrationRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSmsUnreadSummaryRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSpamSettingsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSsoLoginOptionsRequest":{"properties":{"email":{"type":"string"},"orgSlug":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSsoLoginOptionsResponse":{"properties":{"enforced":{"type":"boolean"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.SsoProviderKind"},"ssoAvailable":{"type":"boolean"},"startUrl":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSsoProviderRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSsoProviderResponse":{"properties":{"provider":{"$ref":"#/components/schemas/teldux.api.v1.SsoProvider"}},"type":"object"},"teldux.api.v1.GetSupervisionAccessRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSystemCallSettingsRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSystemJobRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSystemOverviewRequest":{"properties":{"limit":{"format":"int64","minimum":0,"type":"integer"},"query":{"type":"string"}},"type":"object"},"teldux.api.v1.GetSystemOverviewResponse":{"properties":{"capabilities":{"$ref":"#/components/schemas/teldux.api.v1.SystemCapabilities"},"rows":{"items":{"$ref":"#/components/schemas/teldux.api.v1.OverviewRow"},"type":"array"},"systemsOffline":{"format":"int64","minimum":0,"type":"integer"},"systemsOnline":{"format":"int64","minimum":0,"type":"integer"},"tenantsActive":{"format":"int64","minimum":0,"type":"integer"},"tenantsFailed":{"format":"int64","minimum":0,"type":"integer"},"total":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.GetSystemRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetTeamsDirectRoutingRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetTenantInvoiceRequest":{"properties":{"invoiceId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetTenantTemplateRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetUsageAlertPolicyRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetUsageRequest":{"properties":{"orgId":{"type":"string"},"periodStart":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GetVoiceHealthRequest":{"properties":{},"type":"object"},"teldux.api.v1.GetVoiceRecordingUrlRequest":{"properties":{"sessionId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetVoiceRecordingUrlResponse":{"properties":{"expiresAt":{"format":"date-time","type":"string"},"url":{"type":"string"}},"type":"object"},"teldux.api.v1.GetVoiceSessionRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetVoiceSettingsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetVoiceUsageRequest":{"properties":{"from":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GetVoiceUsageResponse":{"properties":{"months":{"items":{"$ref":"#/components/schemas/teldux.api.v1.VoiceUsageMonth"},"type":"array"}},"type":"object"},"teldux.api.v1.GetVoicemailAudioRequest":{"properties":{"voicemailId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetVoicemailAudioUrlRequest":{"properties":{"voicemailId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetVoicemailAudioUrlResponse":{"properties":{"contentType":{"type":"string"},"expiresInSeconds":{"format":"int64","minimum":0,"type":"integer"},"url":{"type":"string"}},"type":"object"},"teldux.api.v1.GetVoicemailRequest":{"properties":{"voicemailId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetVoicemailSettingsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetWallboardRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetWebhookRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.GetWebphoneCredentialsRequest":{"properties":{"extensionId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetWfmSettingsRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.GetWholesalePriceBookRequest":{"properties":{"partnerOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.Greeting":{"properties":{"audioId":{"type":"string"},"extension":{"type":"string"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.GreetingKind"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.GreetingKind":{"enum":["GREETING_KIND_UNSPECIFIED","GREETING_KIND_UNAVAILABLE","GREETING_KIND_BUSY","GREETING_KIND_NAME"],"type":"string"},"teldux.api.v1.HipaaAccessEvent":{"properties":{"access":{"type":"string"},"action":{"type":"string"},"actorEmail":{"type":"string"},"actorId":{"type":"string"},"at":{"format":"date-time","type":"string"},"ip":{"type":"string"},"objectId":{"type":"string"},"objectType":{"type":"string"}},"type":"object"},"teldux.api.v1.HipaaAccessReport":{"properties":{"events":{"items":{"$ref":"#/components/schemas/teldux.api.v1.HipaaAccessEvent"},"type":"array"},"from":{"format":"date-time","type":"string"},"hasMore":{"type":"boolean"},"orgId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.HipaaAiMode":{"enum":["HIPAA_AI_MODE_UNSPECIFIED","HIPAA_AI_MODE_DISABLED","HIPAA_AI_MODE_BAA_ONLY"],"type":"string"},"teldux.api.v1.HipaaControl":{"properties":{"detail":{"type":"string"},"id":{"type":"string"},"safeguard":{"type":"string"},"state":{"$ref":"#/components/schemas/teldux.api.v1.HipaaControlState"},"title":{"type":"string"}},"type":"object"},"teldux.api.v1.HipaaControlState":{"enum":["HIPAA_CONTROL_STATE_UNSPECIFIED","HIPAA_CONTROL_STATE_ENFORCED","HIPAA_CONTROL_STATE_ATTENTION","HIPAA_CONTROL_STATE_OFF"],"type":"string"},"teldux.api.v1.HipaaKeyInfo":{"properties":{"currentVersion":{"format":"int64","minimum":0,"type":"integer"},"destroyedVersions":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"rotatedAt":{"format":"date-time","type":"string"},"versions":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.HipaaProvider":{"properties":{"baaReference":{"type":"string"},"baaStatus":{"type":"string"},"category":{"type":"string"},"covered":{"type":"boolean"},"id":{"type":"string"},"name":{"type":"string"},"notes":{"type":"string"},"reviewedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.HipaaResealOrg":{"properties":{"enabledAt":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"orgName":{"type":"string"},"pending":{"type":"boolean"},"resealedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.HipaaSettings":{"properties":{"acknowledgePurge":{"type":"boolean"},"aiMode":{"$ref":"#/components/schemas/teldux.api.v1.HipaaAiMode"},"baaReference":{"type":"string"},"baaSignedAt":{"format":"date-time","type":"string"},"emailPhiMinimized":{"type":"boolean"},"enabled":{"type":"boolean"},"enabledAt":{"format":"date-time","type":"string"},"enabledBy":{"type":"string"},"idleTimeoutMinutes":{"format":"int64","minimum":0,"type":"integer"},"maxSessionHours":{"format":"int64","minimum":0,"type":"integer"},"mfaRequired":{"type":"boolean"},"orgId":{"type":"string"},"retentionDays":{"format":"int64","minimum":0,"type":"integer"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.HipaaStatus":{"properties":{"aiFlowsBlocked":{"format":"int64","minimum":0,"type":"integer"},"controls":{"items":{"$ref":"#/components/schemas/teldux.api.v1.HipaaControl"},"type":"array"},"enabled":{"type":"boolean"},"keyVersion":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"usersWithoutMfa":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.Holiday":{"properties":{"date":{"type":"string"},"name":{"type":"string"}},"type":"object"},"teldux.api.v1.ImportContactError":{"properties":{"message":{"type":"string"},"row":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ImportContactRow":{"properties":{"company":{"type":"string"},"email":{"type":"string"},"name":{"type":"string"},"phone":{"type":"string"}},"type":"object"},"teldux.api.v1.ImportContactsRequest":{"properties":{"orgId":{"type":"string"},"rows":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ImportContactRow"},"type":"array"},"updateExisting":{"type":"boolean"}},"type":"object"},"teldux.api.v1.ImportContactsResponse":{"properties":{"created":{"format":"int64","minimum":0,"type":"integer"},"errors":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ImportContactError"},"type":"array"},"failed":{"format":"int64","minimum":0,"type":"integer"},"skipped":{"format":"int64","minimum":0,"type":"integer"},"updated":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ImportCsvRequest":{"properties":{"dryRun":{"type":"boolean"},"expectedDigest":{"type":"string"},"files":{"items":{"$ref":"#/components/schemas/teldux.api.v1.BulkFile"},"type":"array"},"orgId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ImportDialerContactsRequest":{"properties":{"campaignId":{"type":"string"},"csv":{"type":"string"}},"type":"object"},"teldux.api.v1.ImportDialerContactsResponse":{"properties":{"doNotCall":{"format":"int64","minimum":0,"type":"integer"},"duplicates":{"format":"int64","minimum":0,"type":"integer"},"errors":{"items":{"type":"string"},"type":"array"},"imported":{"format":"int64","minimum":0,"type":"integer"},"invalid":{"format":"int64","minimum":0,"type":"integer"},"rows":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.InboxAttachment":{"properties":{"contentType":{"type":"string"},"filename":{"type":"string"},"id":{"type":"string"},"sizeBytes":{"format":"uint64","type":"string"},"state":{"type":"string"},"thumbUrl":{"type":"string"},"url":{"type":"string"}},"type":"object"},"teldux.api.v1.InboxCannedReply":{"properties":{"body":{"type":"string"},"channel":{"$ref":"#/components/schemas/teldux.api.v1.InboxChannel"},"id":{"type":"string"},"orgId":{"type":"string"},"shortcut":{"type":"string"},"title":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.InboxChannel":{"enum":["INBOX_CHANNEL_UNSPECIFIED","INBOX_CHANNEL_SMS","INBOX_CHANNEL_WEB_CHAT","INBOX_CHANNEL_EMAIL","INBOX_CHANNEL_FACEBOOK","INBOX_CHANNEL_INSTAGRAM","INBOX_CHANNEL_WHATSAPP"],"type":"string"},"teldux.api.v1.InboxChannelCount":{"properties":{"channel":{"$ref":"#/components/schemas/teldux.api.v1.InboxChannel"},"open":{"format":"int64","minimum":0,"type":"integer"},"unread":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.InboxChannelSettings":{"properties":{"chat":{"$ref":"#/components/schemas/teldux.api.v1.InboxChatSettings"},"email":{"$ref":"#/components/schemas/teldux.api.v1.InboxEmailSettings"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.InboxChannelState":{"properties":{"channel":{"$ref":"#/components/schemas/teldux.api.v1.InboxChannel"},"note":{"type":"string"},"status":{"type":"string"}},"type":"object"},"teldux.api.v1.InboxChatSettings":{"properties":{"accentColor":{"type":"string"},"allowedOrigins":{"items":{"type":"string"},"type":"array"},"embedSnippet":{"type":"string"},"enabled":{"type":"boolean"},"greeting":{"type":"string"},"publicKey":{"type":"string"},"requireEmail":{"type":"boolean"},"title":{"type":"string"}},"type":"object"},"teldux.api.v1.InboxDirection":{"enum":["INBOX_DIRECTION_UNSPECIFIED","INBOX_DIRECTION_INBOUND","INBOX_DIRECTION_OUTBOUND"],"type":"string"},"teldux.api.v1.InboxEmailSettings":{"properties":{"address":{"type":"string"},"enabled":{"type":"boolean"},"fromName":{"type":"string"},"imap":{"$ref":"#/components/schemas/teldux.api.v1.InboxImapSettings"},"notReadyReason":{"type":"string"},"platformReady":{"type":"boolean"},"signature":{"type":"string"}},"type":"object"},"teldux.api.v1.InboxImapSettings":{"properties":{"enabled":{"type":"boolean"},"folder":{"type":"string"},"host":{"type":"string"},"lastError":{"type":"string"},"lastOkAt":{"format":"date-time","type":"string"},"lastPolledAt":{"format":"date-time","type":"string"},"mailboxAddress":{"type":"string"},"password":{"type":"string"},"passwordSet":{"type":"boolean"},"port":{"format":"int64","minimum":0,"type":"integer"},"security":{"type":"string"},"username":{"type":"string"}},"type":"object"},"teldux.api.v1.InboxMessage":{"properties":{"attachments":{"items":{"$ref":"#/components/schemas/teldux.api.v1.InboxAttachment"},"type":"array"},"automation":{"type":"string"},"body":{"type":"string"},"channel":{"$ref":"#/components/schemas/teldux.api.v1.InboxChannel"},"createdAt":{"format":"date-time","type":"string"},"direction":{"$ref":"#/components/schemas/teldux.api.v1.InboxDirection"},"errorDetail":{"type":"string"},"id":{"type":"string"},"senderName":{"type":"string"},"sentByEmail":{"type":"string"},"sentByUserId":{"type":"string"},"status":{"type":"string"},"threadId":{"type":"string"}},"type":"object"},"teldux.api.v1.InboxQueue":{"properties":{"id":{"type":"string"},"name":{"type":"string"}},"type":"object"},"teldux.api.v1.InboxSocialCandidate":{"properties":{"accountId":{"type":"string"},"name":{"type":"string"}},"type":"object"},"teldux.api.v1.InboxSocialConnection":{"properties":{"accountId":{"type":"string"},"accountName":{"type":"string"},"channel":{"$ref":"#/components/schemas/teldux.api.v1.InboxChannel"},"connectedAt":{"format":"date-time","type":"string"},"connectedByEmail":{"type":"string"}},"type":"object"},"teldux.api.v1.InboxStatus":{"enum":["INBOX_STATUS_UNSPECIFIED","INBOX_STATUS_OPEN","INBOX_STATUS_PENDING","INBOX_STATUS_CLOSED"],"type":"string"},"teldux.api.v1.InboxSummary":{"properties":{"channels":{"items":{"$ref":"#/components/schemas/teldux.api.v1.InboxChannelCount"},"type":"array"},"closed":{"format":"int64","minimum":0,"type":"integer"},"latestInboundAt":{"format":"date-time","type":"string"},"latestThreadId":{"type":"string"},"open":{"format":"int64","minimum":0,"type":"integer"},"pending":{"format":"int64","minimum":0,"type":"integer"},"unassignedOpen":{"format":"int64","minimum":0,"type":"integer"},"unreadThreads":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.InboxThread":{"properties":{"assignedQueueId":{"type":"string"},"assignedQueueName":{"type":"string"},"assignedUserEmail":{"type":"string"},"assignedUserId":{"type":"string"},"channel":{"$ref":"#/components/schemas/teldux.api.v1.InboxChannel"},"contactAddress":{"type":"string"},"contactName":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"lastDirection":{"$ref":"#/components/schemas/teldux.api.v1.InboxDirection"},"lastMessageAt":{"format":"date-time","type":"string"},"lastMessagePreview":{"type":"string"},"localAddress":{"type":"string"},"optedOut":{"type":"boolean"},"orgId":{"type":"string"},"smsConversationId":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.InboxStatus"},"subject":{"type":"string"},"unreadCount":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.InitialExtension":{"properties":{"displayName":{"type":"string"},"email":{"type":"string"},"number":{"type":"string"}},"type":"object"},"teldux.api.v1.InstanceSettings":{"properties":{"agentAutoUpgradePolicy":{"type":"string"},"defaultMaintenanceWindow":{"$ref":"#/components/schemas/teldux.api.v1.MaintenanceWindow"},"defaultRetentionDays":{"format":"int64","minimum":0,"type":"integer"},"enrollmentTokenTtlMinutes":{"format":"int64","minimum":0,"type":"integer"},"multiTenant":{"type":"boolean"},"portalName":{"type":"string"},"supportEmail":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"updatedBy":{"type":"string"}},"type":"object"},"teldux.api.v1.Integration":{"properties":{"applyMode":{"$ref":"#/components/schemas/teldux.api.v1.ApplyMode"},"applyNote":{"type":"string"},"canTest":{"type":"boolean"},"configured":{"type":"boolean"},"description":{"type":"string"},"fields":{"items":{"$ref":"#/components/schemas/teldux.api.v1.IntegrationField"},"type":"array"},"id":{"type":"string"},"testHint":{"type":"string"},"title":{"type":"string"}},"type":"object"},"teldux.api.v1.IntegrationField":{"properties":{"dbSet":{"type":"boolean"},"envName":{"type":"string"},"help":{"type":"string"},"isSet":{"type":"boolean"},"key":{"type":"string"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.FieldKind"},"label":{"type":"string"},"last4":{"type":"string"},"options":{"items":{"type":"string"},"type":"array"},"readOnly":{"type":"boolean"},"required":{"type":"boolean"},"source":{"$ref":"#/components/schemas/teldux.api.v1.FieldSource"},"updatedAt":{"format":"date-time","type":"string"},"updatedByEmail":{"type":"string"},"value":{"type":"string"}},"type":"object"},"teldux.api.v1.InteractiveOnlyOperation":{"properties":{"procedure":{"type":"string"},"reason":{"type":"string"}},"type":"object"},"teldux.api.v1.InternationalSettings":{"properties":{"allowedCountries":{"items":{"type":"string"},"type":"array"},"allowedZones":{"items":{"type":"string"},"type":"array"},"enabled":{"type":"boolean"},"explicitPolicy":{"type":"boolean"},"orgId":{"type":"string"},"orgName":{"type":"string"},"outboundSuspended":{"type":"boolean"},"outboundSuspendedReason":{"type":"string"},"plan":{"$ref":"#/components/schemas/teldux.api.v1.IntlRatePlan"},"prefixRules":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PrefixRule"},"type":"array"},"ratePlan":{"type":"string"},"spend24hMicros":{"format":"int64","type":"string"},"spendCapMicros":{"format":"int64","type":"string"},"spendState":{"$ref":"#/components/schemas/teldux.api.v1.SpendState"},"spendWarnMicros":{"format":"int64","type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.IntlDestination":{"properties":{"allowed":{"type":"boolean"},"carrierMaxMicrosPerMinute":{"format":"int64","type":"string"},"country":{"type":"string"},"highRisk":{"type":"boolean"},"maxMicrosPerMinute":{"format":"int64","type":"string"},"minMicrosPerMinute":{"format":"int64","type":"string"},"prefixes":{"items":{"type":"string"},"type":"array"},"zone":{"type":"string"}},"type":"object"},"teldux.api.v1.IntlPlanRate":{"properties":{"microsPerMinute":{"format":"int64","type":"string"},"prefix":{"type":"string"}},"type":"object"},"teldux.api.v1.IntlRatePlan":{"properties":{"builtIn":{"type":"boolean"},"description":{"type":"string"},"key":{"type":"string"},"markupBps":{"format":"int64","minimum":0,"type":"integer"},"name":{"type":"string"},"rates":{"items":{"$ref":"#/components/schemas/teldux.api.v1.IntlPlanRate"},"type":"array"},"tenants":{"format":"int64","minimum":0,"type":"integer"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.IntlZone":{"properties":{"countries":{"items":{"type":"string"},"type":"array"},"key":{"type":"string"},"name":{"type":"string"}},"type":"object"},"teldux.api.v1.InviteUserRequest":{"properties":{"email":{"type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"role":{"$ref":"#/components/schemas/teldux.api.v1.Role"}},"type":"object"},"teldux.api.v1.Invoice":{"properties":{"amountDueCents":{"format":"int64","type":"string"},"amountPaidCents":{"format":"int64","type":"string"},"amountRemainingCents":{"format":"int64","type":"string"},"createdAt":{"format":"date-time","type":"string"},"currency":{"type":"string"},"dueAt":{"format":"date-time","type":"string"},"hostedInvoiceUrl":{"type":"string"},"id":{"type":"string"},"lines":{"items":{"$ref":"#/components/schemas/teldux.api.v1.InvoiceLine"},"type":"array"},"number":{"type":"string"},"orgId":{"type":"string"},"periodEnd":{"format":"date-time","type":"string"},"periodStart":{"format":"date-time","type":"string"},"status":{"type":"string"},"totalCents":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.InvoiceLine":{"properties":{"amountCents":{"format":"int64","type":"string"},"description":{"type":"string"},"metric":{"$ref":"#/components/schemas/teldux.api.v1.BillingMetric"},"periodEnd":{"format":"date-time","type":"string"},"periodStart":{"format":"date-time","type":"string"},"quantity":{"format":"int64","type":"string"},"reconciled":{"type":"boolean"},"sourceQuantity":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.IssuePartnerInvoiceRequest":{"properties":{"invoiceId":{"type":"string"}},"type":"object"},"teldux.api.v1.IvrFlow":{"properties":{"definition":{"type":"object"},"id":{"type":"string"},"kind":{"type":"string"},"name":{"type":"string"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"version":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.IvrFlowVersion":{"properties":{"createdAt":{"format":"date-time","type":"string"},"createdBy":{"type":"string"},"definition":{"type":"object"},"flowId":{"type":"string"},"kind":{"type":"string"},"name":{"type":"string"},"revertedFrom":{"format":"int64","minimum":0,"type":"integer"},"source":{"type":"string"},"version":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.JoinChatChannelRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.LeaveChatChannelRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.LeaveChatChannelResponse":{"properties":{},"type":"object"},"teldux.api.v1.LegacyEmergencyCidMode":{"enum":["LEGACY_EMERGENCY_CID_MODE_UNSPECIFIED","LEGACY_EMERGENCY_CID_MODE_MANUAL","LEGACY_EMERGENCY_CID_MODE_MANAGED"],"type":"string"},"teldux.api.v1.LineKeyType":{"enum":["LINE_KEY_TYPE_UNSPECIFIED","LINE_KEY_TYPE_LINE","LINE_KEY_TYPE_BLF","LINE_KEY_TYPE_SPEED_DIAL"],"type":"string"},"teldux.api.v1.LinkableStaffUser":{"properties":{"email":{"type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"orgName":{"type":"string"},"role":{"$ref":"#/components/schemas/teldux.api.v1.Role"},"userId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListActiveCallsRequest":{"properties":{"orgId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListActiveCallsResponse":{"properties":{"calls":{"items":{"$ref":"#/components/schemas/teldux.api.v1.LiveCall"},"type":"array"}},"type":"object"},"teldux.api.v1.ListAgentReleasesRequest":{"properties":{"channel":{"type":"string"}},"type":"object"},"teldux.api.v1.ListAgentReleasesResponse":{"properties":{"releases":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AgentRelease"},"type":"array"}},"type":"object"},"teldux.api.v1.ListAgentRolloutsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListAgentRolloutsResponse":{"properties":{"rollouts":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AgentRollout"},"type":"array"}},"type":"object"},"teldux.api.v1.ListAgentSkillsRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListAgentSkillsResponse":{"properties":{"agents":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AgentSkills"},"type":"array"}},"type":"object"},"teldux.api.v1.ListAiCalendarsRequest":{"properties":{"connectionId":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListAiCalendarsResponse":{"properties":{"calendars":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AiCalendar"},"type":"array"}},"type":"object"},"teldux.api.v1.ListAiConnectionsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListAiConnectionsResponse":{"properties":{"connections":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AiConnection"},"type":"array"},"providers":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AiProviderInfo"},"type":"array"}},"type":"object"},"teldux.api.v1.ListAiHandoffsRequest":{"properties":{"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"scope":{"$ref":"#/components/schemas/teldux.api.v1.AiHandoffScope"},"since":{"format":"date-time","type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListAiHandoffsResponse":{"properties":{"handoffs":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AiHandoff"},"type":"array"}},"type":"object"},"teldux.api.v1.ListAiPerformanceSessionsRequest":{"properties":{"failedTool":{"type":"string"},"flowId":{"type":"string"},"from":{"format":"date-time","type":"string"},"handoffReason":{"type":"string"},"intent":{"type":"string"},"orgId":{"type":"string"},"outcome":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"systemId":{"type":"string"},"target":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.ListAiPerformanceSessionsResponse":{"properties":{"nextPageToken":{"type":"string"},"sessions":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AiSessionRow"},"type":"array"},"total":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ListAlertsRequest":{"properties":{"includeResolved":{"type":"boolean"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.AlertKind"},"minSeverity":{"$ref":"#/components/schemas/teldux.fleet.v1.Severity"},"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.AlertStatus"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListAlertsResponse":{"properties":{"alerts":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Alert"},"type":"array"},"nextPageToken":{"type":"string"},"openCount":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ListApiKeyScopesRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListApiKeyScopesResponse":{"properties":{"interactiveOnly":{"items":{"$ref":"#/components/schemas/teldux.api.v1.InteractiveOnlyOperation"},"type":"array"},"scopes":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ApiKeyScope"},"type":"array"}},"type":"object"},"teldux.api.v1.ListApiKeysRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListApiKeysResponse":{"properties":{"keys":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ApiKey"},"type":"array"}},"type":"object"},"teldux.api.v1.ListAudioRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListAudioResponse":{"properties":{"files":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AudioFile"},"type":"array"}},"type":"object"},"teldux.api.v1.ListAuditLogRequest":{"properties":{"actorId":{"type":"string"},"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListAuditLogResponse":{"properties":{"entries":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AuditEntry"},"type":"array"},"nextPageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListBackupsRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListBackupsResponse":{"properties":{"backups":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Backup"},"type":"array"}},"type":"object"},"teldux.api.v1.ListBillingAccountsRequest":{"properties":{"overdueOnly":{"type":"boolean"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"state":{"$ref":"#/components/schemas/teldux.api.v1.EntitlementState"}},"type":"object"},"teldux.api.v1.ListBillingAccountsResponse":{"properties":{"accounts":{"items":{"$ref":"#/components/schemas/teldux.api.v1.BillingAccount"},"type":"array"},"nextPageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListBulkImportsRequest":{"properties":{"limit":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListBulkImportsResponse":{"properties":{"runs":{"items":{"$ref":"#/components/schemas/teldux.api.v1.BulkImportRun"},"type":"array"}},"type":"object"},"teldux.api.v1.ListBulkResourcesRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListBulkResourcesResponse":{"properties":{"maxBytes":{"format":"int64","minimum":0,"type":"integer"},"maxRows":{"format":"int64","minimum":0,"type":"integer"},"resources":{"items":{"$ref":"#/components/schemas/teldux.api.v1.BulkResource"},"type":"array"}},"type":"object"},"teldux.api.v1.ListByOrgSystemRequest":{"properties":{"orgId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListCallBlocksRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListCallBlocksResponse":{"properties":{"blocks":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CallBlock"},"type":"array"},"screening":{"$ref":"#/components/schemas/teldux.api.v1.CallScreening"}},"type":"object"},"teldux.api.v1.ListCallFeaturesRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListCallQualitySummariesRequest":{"properties":{"cdrIds":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.ListCallQualitySummariesResponse":{"properties":{"mosThreshold":{"type":"number"},"summaries":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CallQualitySummary"},"type":"array"}},"type":"object"},"teldux.api.v1.ListCdrRequest":{"properties":{"filter":{"$ref":"#/components/schemas/teldux.api.v1.CdrFilter"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListCdrResponse":{"properties":{"nextPageToken":{"type":"string"},"records":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CdrRecord"},"type":"array"}},"type":"object"},"teldux.api.v1.ListChannelsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListChannelsResponse":{"properties":{"channels":{"items":{"$ref":"#/components/schemas/teldux.api.v1.NotificationChannel"},"type":"array"}},"type":"object"},"teldux.api.v1.ListChatChannelsRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListChatChannelsResponse":{"properties":{"channels":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ChatChannel"},"type":"array"}},"type":"object"},"teldux.api.v1.ListChatMembersRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.ListChatMembersResponse":{"properties":{"members":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ChatMember"},"type":"array"}},"type":"object"},"teldux.api.v1.ListChatMessagesRequest":{"properties":{"beforePosition":{"format":"uint64","type":"string"},"channelId":{"type":"string"},"limit":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ListChatMessagesResponse":{"properties":{"hasMore":{"type":"boolean"},"messages":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ChatMessage"},"type":"array"}},"type":"object"},"teldux.api.v1.ListChatThreadRequest":{"properties":{"beforePosition":{"format":"uint64","type":"string"},"limit":{"format":"int64","minimum":0,"type":"integer"},"messageId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListChatThreadResponse":{"properties":{"hasMore":{"type":"boolean"},"replies":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ChatMessage"},"type":"array"},"root":{"$ref":"#/components/schemas/teldux.api.v1.ChatMessage"}},"type":"object"},"teldux.api.v1.ListChatUsersRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListChatUsersResponse":{"properties":{"users":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ChatUser"},"type":"array"}},"type":"object"},"teldux.api.v1.ListCloudTenantsRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListCloudTenantsResponse":{"properties":{"capacity":{"$ref":"#/components/schemas/teldux.api.v1.TenantCapacity"},"tenants":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenant"},"type":"array"}},"type":"object"},"teldux.api.v1.ListConferenceRoomsResponse":{"properties":{"conferenceRooms":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ConferenceRoom"},"type":"array"}},"type":"object"},"teldux.api.v1.ListConfigBundlesRequest":{"properties":{"pageSize":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListConfigBundlesResponse":{"properties":{"bundles":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ConfigBundle"},"type":"array"}},"type":"object"},"teldux.api.v1.ListConfigPublishesRequest":{"properties":{"pageSize":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListConfigPublishesResponse":{"properties":{"publishes":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ConfigPublish"},"type":"array"}},"type":"object"},"teldux.api.v1.ListContactCenterCallsRequest":{"properties":{"agentExtension":{"type":"string"},"from":{"format":"date-time","type":"string"},"outcome":{"$ref":"#/components/schemas/teldux.api.v1.CcOutcome"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"queueId":{"type":"string"},"repeat24hOnly":{"type":"boolean"},"shortAbandonSeconds":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.ListContactCenterCallsResponse":{"properties":{"calls":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CcCall"},"type":"array"},"nextPageToken":{"type":"string"},"total":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ListContactsRequest":{"properties":{"limit":{"format":"int32","type":"integer"},"orgId":{"type":"string"},"pageToken":{"type":"string"},"query":{"type":"string"}},"type":"object"},"teldux.api.v1.ListContactsResponse":{"properties":{"contacts":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Contact"},"type":"array"},"nextPageToken":{"type":"string"},"total":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ListCreditsRequest":{"properties":{"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListCreditsResponse":{"properties":{"credits":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Credit"},"type":"array"},"nextPageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListCrmActivitiesRequest":{"properties":{"connectionId":{"type":"string"},"limit":{"format":"int32","type":"integer"},"orgId":{"type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.ListCrmActivitiesResponse":{"properties":{"activities":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CrmActivity"},"type":"array"}},"type":"object"},"teldux.api.v1.ListCrmConnectionsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListCrmConnectionsResponse":{"properties":{"connections":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CrmConnection"},"type":"array"}},"type":"object"},"teldux.api.v1.ListCrmDirectoryRequest":{"properties":{"limit":{"format":"int32","type":"integer"},"orgId":{"type":"string"},"query":{"type":"string"}},"type":"object"},"teldux.api.v1.ListCrmDirectoryResponse":{"properties":{"contacts":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CrmContact"},"type":"array"}},"type":"object"},"teldux.api.v1.ListCrmProvidersRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListCrmProvidersResponse":{"properties":{"providers":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CrmProviderInfo"},"type":"array"}},"type":"object"},"teldux.api.v1.ListCsatResponsesRequest":{"properties":{"agentExtension":{"type":"string"},"from":{"format":"date-time","type":"string"},"limit":{"format":"int64","minimum":0,"type":"integer"},"queueId":{"type":"string"},"systemId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.ListCsatResponsesResponse":{"properties":{"responses":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CsatResponse"},"type":"array"}},"type":"object"},"teldux.api.v1.ListCustomVoicesRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListCustomVoicesResponse":{"properties":{"voices":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CustomVoice"},"type":"array"}},"type":"object"},"teldux.api.v1.ListDeliveriesRequest":{"properties":{"channelId":{"type":"string"},"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListDeliveriesResponse":{"properties":{"deliveries":{"items":{"$ref":"#/components/schemas/teldux.api.v1.NotificationDelivery"},"type":"array"},"nextPageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListDepartmentsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListDepartmentsResponse":{"properties":{"departments":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Department"},"type":"array"}},"type":"object"},"teldux.api.v1.ListDeviceFetchesRequest":{"properties":{"deviceId":{"type":"string"},"limit":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ListDeviceFetchesResponse":{"properties":{"fetches":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DeviceFetch"},"type":"array"}},"type":"object"},"teldux.api.v1.ListDeviceModelsRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListDeviceModelsResponse":{"properties":{"firmwarePinningAvailable":{"type":"boolean"},"models":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DeviceModel"},"type":"array"},"timezones":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.ListDevicesRequest":{"properties":{"orgId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListDevicesResponse":{"properties":{"devices":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Device"},"type":"array"}},"type":"object"},"teldux.api.v1.ListDialerCampaignsRequest":{"properties":{"includeArchived":{"type":"boolean"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListDialerCampaignsResponse":{"properties":{"campaigns":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DialerCampaign"},"type":"array"}},"type":"object"},"teldux.api.v1.ListDialerContactsRequest":{"properties":{"campaignId":{"type":"string"},"limit":{"format":"int64","minimum":0,"type":"integer"},"offset":{"format":"int64","minimum":0,"type":"integer"},"search":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.DialerContactStatus"}},"type":"object"},"teldux.api.v1.ListDialerContactsResponse":{"properties":{"contacts":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DialerContact"},"type":"array"},"total":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ListDialerDncRequest":{"properties":{"limit":{"format":"int64","minimum":0,"type":"integer"},"offset":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"search":{"type":"string"}},"type":"object"},"teldux.api.v1.ListDialerDncResponse":{"properties":{"entries":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DialerDncEntry"},"type":"array"},"total":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ListDialerHolidaysRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListDialerHolidaysResponse":{"properties":{"holidays":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DialerHoliday"},"type":"array"}},"type":"object"},"teldux.api.v1.ListDialerStateRulesRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListDialerStateRulesResponse":{"properties":{"rules":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DialerStateRule"},"type":"array"}},"type":"object"},"teldux.api.v1.ListEmergencyCallsRequest":{"properties":{"limit":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListEmergencyCallsResponse":{"properties":{"calls":{"items":{"$ref":"#/components/schemas/teldux.api.v1.EmergencyCall"},"type":"array"}},"type":"object"},"teldux.api.v1.ListEventsRequest":{"properties":{"inboxUpdates":{"type":"boolean"},"minSeverity":{"$ref":"#/components/schemas/teldux.fleet.v1.Severity"},"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"queueUpdates":{"type":"boolean"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListEventsResponse":{"properties":{"events":{"items":{"$ref":"#/components/schemas/teldux.api.v1.EventRecord"},"type":"array"},"nextPageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListExtensionLocationsResponse":{"properties":{"emergencyRoutes":{"items":{"$ref":"#/components/schemas/teldux.api.v1.EmergencyRouteStatus"},"type":"array"},"locations":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ExtensionLocation"},"type":"array"}},"type":"object"},"teldux.api.v1.ListExtensionsResponse":{"properties":{"extensions":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ExtensionRecord"},"type":"array"}},"type":"object"},"teldux.api.v1.ListFaxNumbersRequest":{"properties":{"orgId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListFaxNumbersResponse":{"properties":{"numbers":{"items":{"$ref":"#/components/schemas/teldux.api.v1.FaxNumberRecord"},"type":"array"}},"type":"object"},"teldux.api.v1.ListFaxesRequest":{"properties":{"direction":{"$ref":"#/components/schemas/teldux.api.v1.FaxDirection"},"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"status":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListFaxesResponse":{"properties":{"faxes":{"items":{"$ref":"#/components/schemas/teldux.api.v1.FaxRecord"},"type":"array"},"nextPageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListFraudEventsRequest":{"properties":{"limit":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListFraudEventsResponse":{"properties":{"events":{"items":{"$ref":"#/components/schemas/teldux.api.v1.FraudEvent"},"type":"array"}},"type":"object"},"teldux.api.v1.ListGreetingsRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListGreetingsResponse":{"properties":{"greetings":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Greeting"},"type":"array"}},"type":"object"},"teldux.api.v1.ListHipaaProvidersRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListHipaaProvidersResponse":{"properties":{"providers":{"items":{"$ref":"#/components/schemas/teldux.api.v1.HipaaProvider"},"type":"array"}},"type":"object"},"teldux.api.v1.ListInboxCannedRepliesRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListInboxCannedRepliesResponse":{"properties":{"replies":{"items":{"$ref":"#/components/schemas/teldux.api.v1.InboxCannedReply"},"type":"array"}},"type":"object"},"teldux.api.v1.ListInboxChannelsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListInboxChannelsResponse":{"properties":{"channels":{"items":{"$ref":"#/components/schemas/teldux.api.v1.InboxChannelState"},"type":"array"},"queues":{"items":{"$ref":"#/components/schemas/teldux.api.v1.InboxQueue"},"type":"array"}},"type":"object"},"teldux.api.v1.ListInboxSocialConnectionsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListInboxSocialConnectionsResponse":{"properties":{"connections":{"items":{"$ref":"#/components/schemas/teldux.api.v1.InboxSocialConnection"},"type":"array"},"notReadyReason":{"type":"string"},"platformReady":{"type":"boolean"}},"type":"object"},"teldux.api.v1.ListInboxThreadsRequest":{"properties":{"assignedToMe":{"type":"boolean"},"channel":{"$ref":"#/components/schemas/teldux.api.v1.InboxChannel"},"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"queueId":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.InboxStatus"},"unassigned":{"type":"boolean"},"unreadOnly":{"type":"boolean"}},"type":"object"},"teldux.api.v1.ListInboxThreadsResponse":{"properties":{"nextPageToken":{"type":"string"},"threads":{"items":{"$ref":"#/components/schemas/teldux.api.v1.InboxThread"},"type":"array"}},"type":"object"},"teldux.api.v1.ListIntegrationsRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListIntegrationsResponse":{"properties":{"integrations":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Integration"},"type":"array"},"restartPending":{"type":"boolean"}},"type":"object"},"teldux.api.v1.ListInternationalDestinationsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListInternationalDestinationsResponse":{"properties":{"destinations":{"items":{"$ref":"#/components/schemas/teldux.api.v1.IntlDestination"},"type":"array"},"ratePlan":{"type":"string"},"rateTableSource":{"type":"string"},"zones":{"items":{"$ref":"#/components/schemas/teldux.api.v1.IntlZone"},"type":"array"}},"type":"object"},"teldux.api.v1.ListIntlRatePlansRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListIntlRatePlansResponse":{"properties":{"plans":{"items":{"$ref":"#/components/schemas/teldux.api.v1.IntlRatePlan"},"type":"array"}},"type":"object"},"teldux.api.v1.ListInvoicesRequest":{"properties":{"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListInvoicesResponse":{"properties":{"invoices":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Invoice"},"type":"array"},"nextPageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListIvrFlowVersionsRequest":{"properties":{"flowId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ListIvrFlowVersionsResponse":{"properties":{"versions":{"items":{"$ref":"#/components/schemas/teldux.api.v1.IvrFlowVersion"},"type":"array"}},"type":"object"},"teldux.api.v1.ListIvrFlowsResponse":{"properties":{"flows":{"items":{"$ref":"#/components/schemas/teldux.api.v1.IvrFlow"},"type":"array"}},"type":"object"},"teldux.api.v1.ListLinkableStaffResponse":{"properties":{"users":{"items":{"$ref":"#/components/schemas/teldux.api.v1.LinkableStaffUser"},"type":"array"}},"type":"object"},"teldux.api.v1.ListLiveCallTranscriptsRequest":{"properties":{"orgId":{"type":"string"},"queueId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListLiveCallTranscriptsResponse":{"properties":{"available":{"type":"boolean"},"transcripts":{"items":{"$ref":"#/components/schemas/teldux.api.v1.LiveCallTranscript"},"type":"array"}},"type":"object"},"teldux.api.v1.ListLocationHintsResponse":{"properties":{"hints":{"items":{"$ref":"#/components/schemas/teldux.api.v1.LocationHint"},"type":"array"}},"type":"object"},"teldux.api.v1.ListLocationsResponse":{"properties":{"locations":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DispatchableLocation"},"type":"array"}},"type":"object"},"teldux.api.v1.ListMeetingProvidersRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListMeetingProvidersResponse":{"properties":{"providers":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MeetingProviderInfo"},"type":"array"}},"type":"object"},"teldux.api.v1.ListMeetingsRequest":{"properties":{"limit":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ListMeetingsResponse":{"properties":{"meetings":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Meeting"},"type":"array"}},"type":"object"},"teldux.api.v1.ListMigrationsRequest":{"properties":{"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"phase":{"$ref":"#/components/schemas/teldux.api.v1.MigrationPhase"},"status":{"$ref":"#/components/schemas/teldux.api.v1.PlanMigrationStatus"}},"type":"object"},"teldux.api.v1.ListMigrationsResponse":{"properties":{"migrations":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Migration"},"type":"array"},"nextPageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListMohClassesRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListMohClassesResponse":{"properties":{"classes":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MohClass"},"type":"array"}},"type":"object"},"teldux.api.v1.ListMyActiveCallsRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListMyActiveCallsResponse":{"properties":{"calls":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MyActiveCall"},"type":"array"},"hotDeskLoginCode":{"type":"string"},"hotDeskLogoutCode":{"type":"string"},"pullCode":{"type":"string"}},"type":"object"},"teldux.api.v1.ListMyCallDevicesRequest":{"properties":{"extensionId":{"type":"string"},"ownTarget":{"type":"string"}},"type":"object"},"teldux.api.v1.ListMyCallDevicesResponse":{"properties":{"devices":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CallDevice"},"type":"array"},"moveSupported":{"type":"boolean"},"ringSeconds":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ListMyDevicesRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListMyDevicesResponse":{"properties":{"devices":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AppDevice"},"type":"array"}},"type":"object"},"teldux.api.v1.ListNumberOrdersRequest":{"properties":{"includeClosed":{"type":"boolean"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListNumberOrdersResponse":{"properties":{"orders":{"items":{"$ref":"#/components/schemas/teldux.api.v1.NumberOrder"},"type":"array"}},"type":"object"},"teldux.api.v1.ListNumberReleasesRequest":{"properties":{"includeClosed":{"type":"boolean"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListNumberReleasesResponse":{"properties":{"releases":{"items":{"$ref":"#/components/schemas/teldux.api.v1.NumberRelease"},"type":"array"}},"type":"object"},"teldux.api.v1.ListNumbersResponse":{"properties":{"numbers":{"items":{"$ref":"#/components/schemas/teldux.api.v1.NumberRecord"},"type":"array"}},"type":"object"},"teldux.api.v1.ListOrgsRequest":{"properties":{"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"query":{"type":"string"}},"type":"object"},"teldux.api.v1.ListOrgsResponse":{"properties":{"nextPageToken":{"type":"string"},"orgs":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Org"},"type":"array"}},"type":"object"},"teldux.api.v1.ListOutboundStatusRequest":{"properties":{"suspendedOnly":{"type":"boolean"}},"type":"object"},"teldux.api.v1.ListOutboundStatusResponse":{"properties":{"tenants":{"items":{"$ref":"#/components/schemas/teldux.api.v1.OutboundStatus"},"type":"array"}},"type":"object"},"teldux.api.v1.ListPagingGroupsResponse":{"properties":{"pagingGroups":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PagingGroup"},"type":"array"}},"type":"object"},"teldux.api.v1.ListParkingLotsResponse":{"properties":{"parkingLots":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ParkingLot"},"type":"array"}},"type":"object"},"teldux.api.v1.ListPartnerDomainsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListPartnerDomainsResponse":{"properties":{"domains":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PartnerDomain"},"type":"array"}},"type":"object"},"teldux.api.v1.ListPartnerInvoicesRequest":{"properties":{"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"partnerOrgId":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoiceStatus"},"tenantOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListPartnerInvoicesResponse":{"properties":{"invoices":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoice"},"type":"array"},"nextPageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListPartnersRequest":{"properties":{"query":{"type":"string"}},"type":"object"},"teldux.api.v1.ListPartnersResponse":{"properties":{"partners":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Partner"},"type":"array"}},"type":"object"},"teldux.api.v1.ListPauseReasonsRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListPauseReasonsResponse":{"properties":{"reasons":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PauseReason"},"type":"array"}},"type":"object"},"teldux.api.v1.ListPlanMigrationRequestsRequest":{"properties":{"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.PlanMigrationStatus"}},"type":"object"},"teldux.api.v1.ListPlanMigrationRequestsResponse":{"properties":{"nextPageToken":{"type":"string"},"requests":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PlanMigrationRequest"},"type":"array"}},"type":"object"},"teldux.api.v1.ListPlansRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListPlansResponse":{"properties":{"plans":{"items":{"$ref":"#/components/schemas/teldux.api.v1.BillingPlan"},"type":"array"}},"type":"object"},"teldux.api.v1.ListPlatformAlertsRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListPlatformAlertsResponse":{"properties":{"alertmanagerConfigured":{"type":"boolean"},"alertmanagerError":{"type":"string"},"alerts":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PlatformAlert"},"type":"array"},"platformAlerts":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Alert"},"type":"array"},"recentlyResolved":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PlatformAlert"},"type":"array"},"silences":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PlatformSilence"},"type":"array"}},"type":"object"},"teldux.api.v1.ListPlatformDeploysRequest":{"properties":{"limit":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ListPlatformDeploysResponse":{"properties":{"deploys":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PlatformDeploy"},"type":"array"},"recordingEnabled":{"type":"boolean"}},"type":"object"},"teldux.api.v1.ListPortRequestsRequest":{"properties":{"includeClosed":{"type":"boolean"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListPortRequestsResponse":{"properties":{"requests":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PortRequest"},"type":"array"}},"type":"object"},"teldux.api.v1.ListPsaCompaniesRequest":{"properties":{"limit":{"format":"int64","minimum":0,"type":"integer"},"onlyUnmapped":{"type":"boolean"},"orgId":{"type":"string"},"query":{"type":"string"}},"type":"object"},"teldux.api.v1.ListPsaCompaniesResponse":{"properties":{"companies":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PsaCompany"},"type":"array"}},"type":"object"},"teldux.api.v1.ListPsaSyncLogRequest":{"properties":{"limit":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.ListPsaSyncLogResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PsaSyncItem"},"type":"array"}},"type":"object"},"teldux.api.v1.ListPushRegistrationsRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListPushRegistrationsResponse":{"properties":{"registrations":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PushRegistration"},"type":"array"}},"type":"object"},"teldux.api.v1.ListQueueCallbacksRequest":{"properties":{"limit":{"format":"int64","minimum":0,"type":"integer"},"openOnly":{"type":"boolean"},"queueId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListQueueCallbacksResponse":{"properties":{"callbacks":{"items":{"$ref":"#/components/schemas/teldux.api.v1.QueueCallback"},"type":"array"}},"type":"object"},"teldux.api.v1.ListQueueSkillRoutingRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListQueueSkillRoutingResponse":{"properties":{"routings":{"items":{"$ref":"#/components/schemas/teldux.api.v1.QueueSkillRouting"},"type":"array"}},"type":"object"},"teldux.api.v1.ListQueueSurveysRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListQueueSurveysResponse":{"properties":{"surveys":{"items":{"$ref":"#/components/schemas/teldux.api.v1.QueueSurvey"},"type":"array"}},"type":"object"},"teldux.api.v1.ListQueuesRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListQueuesResponse":{"properties":{"queues":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Queue"},"type":"array"}},"type":"object"},"teldux.api.v1.ListRatedUsageRowsRequest":{"properties":{"metric":{"$ref":"#/components/schemas/teldux.api.v1.BillingMetric"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"periodStart":{"format":"date-time","type":"string"},"tenantOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListRatedUsageRowsResponse":{"properties":{"nextPageToken":{"type":"string"},"rows":{"items":{"$ref":"#/components/schemas/teldux.api.v1.RatedUsageRow"},"type":"array"},"totalQuantity":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.ListRatesRequest":{"properties":{"prefix":{"type":"string"}},"type":"object"},"teldux.api.v1.ListRatesResponse":{"properties":{"rates":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Rate"},"type":"array"},"source":{"type":"string"}},"type":"object"},"teldux.api.v1.ListReconciliationsRequest":{"properties":{"driftOnly":{"type":"boolean"},"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListReconciliationsResponse":{"properties":{"nextPageToken":{"type":"string"},"reconciliations":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Reconciliation"},"type":"array"}},"type":"object"},"teldux.api.v1.ListRedirectServicesRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListRedirectServicesResponse":{"properties":{"services":{"items":{"$ref":"#/components/schemas/teldux.api.v1.RedirectServiceInfo"},"type":"array"}},"type":"object"},"teldux.api.v1.ListRegistrationsResponse":{"properties":{"registrations":{"items":{"$ref":"#/components/schemas/teldux.api.v1.NumberRegistration"},"type":"array"}},"type":"object"},"teldux.api.v1.ListReportDeliveriesRequest":{"properties":{"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ListReportDeliveriesResponse":{"properties":{"deliveries":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ReportDelivery"},"type":"array"}},"type":"object"},"teldux.api.v1.ListRetailPriceBooksRequest":{"properties":{"partnerOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListRetailPriceBooksResponse":{"properties":{"books":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PriceBook"},"type":"array"}},"type":"object"},"teldux.api.v1.ListRingGroupsRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListRingGroupsResponse":{"properties":{"ringGroups":{"items":{"$ref":"#/components/schemas/teldux.api.v1.RingGroup"},"type":"array"}},"type":"object"},"teldux.api.v1.ListScheduleRoutesRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListScheduleRoutesResponse":{"properties":{"routes":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ScheduleRoute"},"type":"array"}},"type":"object"},"teldux.api.v1.ListSchedulesRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListSchedulesResponse":{"properties":{"schedules":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Schedule"},"type":"array"}},"type":"object"},"teldux.api.v1.ListScopedApiKeysRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListSecurityEventsRequest":{"properties":{"pageSize":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListSecurityEventsResponse":{"properties":{"bans":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SecurityBan"},"type":"array"}},"type":"object"},"teldux.api.v1.ListShellTranscriptsRequest":{"properties":{"actorId":{"type":"string"},"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListShellTranscriptsResponse":{"properties":{"nextPageToken":{"type":"string"},"transcripts":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ShellTranscript"},"type":"array"}},"type":"object"},"teldux.api.v1.ListShiftsRequest":{"properties":{"extension":{"type":"string"},"from":{"format":"date-time","type":"string"},"fromDate":{"type":"string"},"systemId":{"type":"string"},"to":{"format":"date-time","type":"string"},"toDate":{"type":"string"}},"type":"object"},"teldux.api.v1.ListShiftsResponse":{"properties":{"publishedWeeks":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WfmPublishedWeek"},"type":"array"},"shifts":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WfmShift"},"type":"array"},"timezone":{"type":"string"}},"type":"object"},"teldux.api.v1.ListSkillsRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListSkillsResponse":{"properties":{"skills":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Skill"},"type":"array"}},"type":"object"},"teldux.api.v1.ListSlackChannelsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListSlackChannelsResponse":{"properties":{"channels":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SlackChannel"},"type":"array"}},"type":"object"},"teldux.api.v1.ListSlackDeliveriesRequest":{"properties":{"limit":{"format":"int32","type":"integer"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListSlackDeliveriesResponse":{"properties":{"deliveries":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SlackDelivery"},"type":"array"}},"type":"object"},"teldux.api.v1.ListSmsAssistantsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListSmsAssistantsResponse":{"properties":{"aiAvailable":{"type":"boolean"},"assistants":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SmsAssistant"},"type":"array"},"unavailableReason":{"type":"string"}},"type":"object"},"teldux.api.v1.ListSmsAutoReplyRulesRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListSmsAutoReplyRulesResponse":{"properties":{"reservedKeywords":{"items":{"type":"string"},"type":"array"},"rules":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SmsAutoReplyRule"},"type":"array"},"schedulesAvailable":{"type":"boolean"}},"type":"object"},"teldux.api.v1.ListSmsConversationsRequest":{"properties":{"assignedToMe":{"type":"boolean"},"localE164":{"type":"string"},"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"unreadOnly":{"type":"boolean"}},"type":"object"},"teldux.api.v1.ListSmsConversationsResponse":{"properties":{"conversations":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SmsConversation"},"type":"array"},"nextPageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListSmsNumbersRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListSmsNumbersResponse":{"properties":{"numbers":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SmsNumber"},"type":"array"},"providerConfigured":{"type":"boolean"}},"type":"object"},"teldux.api.v1.ListSmsOptOutsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListSmsOptOutsResponse":{"properties":{"optOuts":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SmsOptOut"},"type":"array"}},"type":"object"},"teldux.api.v1.ListSmsTollFreeVerificationsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListSmsTollFreeVerificationsResponse":{"properties":{"messageVolumes":{"items":{"type":"string"},"type":"array"},"numbers":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SmsTollFreeNumber"},"type":"array"},"providerConfigured":{"type":"boolean"},"useCases":{"items":{"type":"string"},"type":"array"},"verifications":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SmsTollFreeVerification"},"type":"array"}},"type":"object"},"teldux.api.v1.ListSpamReportsRequest":{"properties":{"limit":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListSpamReportsResponse":{"properties":{"reports":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SpamReport"},"type":"array"}},"type":"object"},"teldux.api.v1.ListSystemCertsRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListSystemCertsResponse":{"properties":{"certs":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SystemCertRecord"},"type":"array"}},"type":"object"},"teldux.api.v1.ListSystemJobsRequest":{"properties":{"kind":{"$ref":"#/components/schemas/teldux.api.v1.SystemOperationKind"},"limit":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ListSystemJobsResponse":{"properties":{"jobs":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SystemJob"},"type":"array"}},"type":"object"},"teldux.api.v1.ListSystemSettingsRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListSystemSettingsResponse":{"properties":{"settings":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SystemSetting"},"type":"array"},"voiceLegacy":{"$ref":"#/components/schemas/teldux.api.v1.VoiceLegacyStatus"}},"type":"object"},"teldux.api.v1.ListSystemsRequest":{"properties":{"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"query":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.SystemStatus"}},"type":"object"},"teldux.api.v1.ListSystemsResponse":{"properties":{"nextPageToken":{"type":"string"},"systems":{"items":{"$ref":"#/components/schemas/teldux.api.v1.System"},"type":"array"}},"type":"object"},"teldux.api.v1.ListTenantInvoicesRequest":{"properties":{"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"tenantOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListTenantInvoicesResponse":{"properties":{"invoices":{"items":{"$ref":"#/components/schemas/teldux.api.v1.TenantInvoice"},"type":"array"},"nextPageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListTenantPriceBooksRequest":{"properties":{"partnerOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListTenantPriceBooksResponse":{"properties":{"tenants":{"items":{"$ref":"#/components/schemas/teldux.api.v1.TenantPriceBook"},"type":"array"}},"type":"object"},"teldux.api.v1.ListTenantTemplatesRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListTenantTemplatesResponse":{"properties":{"templates":{"items":{"$ref":"#/components/schemas/teldux.api.v1.TenantTemplate"},"type":"array"}},"type":"object"},"teldux.api.v1.ListTransferTargetsRequest":{"properties":{"pageSize":{"format":"int64","minimum":0,"type":"integer"},"query":{"type":"string"}},"type":"object"},"teldux.api.v1.ListTransferTargetsResponse":{"properties":{"parkingLots":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AppParkingLot"},"type":"array"},"targets":{"items":{"$ref":"#/components/schemas/teldux.api.v1.TransferTarget"},"type":"array"}},"type":"object"},"teldux.api.v1.ListTrunksResponse":{"properties":{"trunks":{"items":{"$ref":"#/components/schemas/teldux.api.v1.TrunkRecord"},"type":"array"}},"type":"object"},"teldux.api.v1.ListUsageAlertEventsRequest":{"properties":{"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListUsageAlertEventsResponse":{"properties":{"events":{"items":{"$ref":"#/components/schemas/teldux.api.v1.UsageAlertEvent"},"type":"array"},"nextPageToken":{"type":"string"}},"type":"object"},"teldux.api.v1.ListUsageRecordsRequest":{"properties":{"metric":{"$ref":"#/components/schemas/teldux.api.v1.BillingMetric"},"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"periodStart":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.ListUsageRecordsResponse":{"properties":{"nextPageToken":{"type":"string"},"records":{"items":{"$ref":"#/components/schemas/teldux.api.v1.UsageRecord"},"type":"array"},"totalQuantity":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.ListUsersRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListUsersResponse":{"properties":{"users":{"items":{"$ref":"#/components/schemas/teldux.api.v1.User"},"type":"array"}},"type":"object"},"teldux.api.v1.ListVoiceSessionsRequest":{"properties":{"activeOnly":{"type":"boolean"},"from":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"systemId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.ListVoiceSessionsResponse":{"properties":{"nextPageToken":{"type":"string"},"sessions":{"items":{"$ref":"#/components/schemas/teldux.api.v1.VoiceSessionRecord"},"type":"array"}},"type":"object"},"teldux.api.v1.ListVoicemailsRequest":{"properties":{"mailbox":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"pageToken":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListVoicemailsResponse":{"properties":{"nextPageToken":{"type":"string"},"voicemails":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Voicemail"},"type":"array"}},"type":"object"},"teldux.api.v1.ListWebhookDeliveriesRequest":{"properties":{"limit":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"state":{"$ref":"#/components/schemas/teldux.api.v1.WebhookDeliveryState"},"webhookId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListWebhookDeliveriesResponse":{"properties":{"deliveries":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WebhookDelivery"},"type":"array"}},"type":"object"},"teldux.api.v1.ListWebhookEventTypesRequest":{"properties":{},"type":"object"},"teldux.api.v1.ListWebhookEventTypesResponse":{"properties":{"eventTypes":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WebhookEventType"},"type":"array"}},"type":"object"},"teldux.api.v1.ListWebhooksRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListWebhooksResponse":{"properties":{"webhooks":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Webhook"},"type":"array"}},"type":"object"},"teldux.api.v1.ListWorstCallsRequest":{"properties":{"from":{"format":"date-time","type":"string"},"limit":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"systemId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.ListWorstCallsResponse":{"properties":{"calls":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WorstCall"},"type":"array"},"mosThreshold":{"type":"number"}},"type":"object"},"teldux.api.v1.ListZapierHooksRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListZapierHooksResponse":{"properties":{"hooks":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ZapierHook"},"type":"array"}},"type":"object"},"teldux.api.v1.ListZapierSamplesRequest":{"properties":{"event":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ListZapierSamplesResponse":{"properties":{"fixture":{"type":"boolean"},"samples":{"items":{"type":"object"},"type":"array"}},"type":"object"},"teldux.api.v1.LiveCall":{"properties":{"answered":{"type":"boolean"},"callId":{"type":"string"},"extensions":{"items":{"type":"string"},"type":"array"},"from":{"type":"string"},"legs":{"format":"int64","minimum":0,"type":"integer"},"startedAt":{"format":"date-time","type":"string"},"systemId":{"type":"string"},"to":{"type":"string"}},"type":"object"},"teldux.api.v1.LiveCallTranscript":{"properties":{"agent":{"type":"string"},"endedAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"live":{"type":"boolean"},"queueId":{"type":"string"},"queueName":{"type":"string"},"segments":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CallTranscriptSegment"},"type":"array"},"sentiment":{"type":"string"},"sentimentScore":{"type":"number"},"startedAt":{"format":"date-time","type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.LocationHint":{"properties":{"createdAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.LocationHintKind"},"locationId":{"type":"string"},"locationName":{"type":"string"},"note":{"type":"string"},"orgId":{"type":"string"},"systemId":{"type":"string"},"value":{"type":"string"}},"type":"object"},"teldux.api.v1.LocationHintKind":{"enum":["LOCATION_HINT_KIND_UNSPECIFIED","LOCATION_HINT_KIND_MAC","LOCATION_HINT_KIND_SUBNET"],"type":"string"},"teldux.api.v1.LocationStatus":{"enum":["LOCATION_STATUS_UNSPECIFIED","LOCATION_STATUS_UNVALIDATED","LOCATION_STATUS_VALID","LOCATION_STATUS_INVALID"],"type":"string"},"teldux.api.v1.LoginRequest":{"properties":{"email":{"type":"string"},"password":{"type":"string"}},"type":"object"},"teldux.api.v1.LoginResponse":{"properties":{"pendingToken":{"type":"string"},"totpEnrollmentRequired":{"type":"boolean"},"totpRequired":{"type":"boolean"},"user":{"$ref":"#/components/schemas/teldux.api.v1.User"}},"type":"object"},"teldux.api.v1.LookupAiCallerRequest":{"properties":{"call":{"$ref":"#/components/schemas/teldux.api.v1.AiCallContext"}},"type":"object"},"teldux.api.v1.LookupAiCallerResponse":{"properties":{"fields":{"additionalProperties":{"type":"string"},"type":"object"},"found":{"type":"boolean"},"matches":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.LookupCrmCallerRequest":{"properties":{"limit":{"format":"int32","type":"integer"},"number":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.LookupCrmCallerResponse":{"properties":{"contacts":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CrmContact"},"type":"array"},"number":{"type":"string"}},"type":"object"},"teldux.api.v1.LookupPsaContactRequest":{"properties":{"orgId":{"type":"string"},"phone":{"type":"string"}},"type":"object"},"teldux.api.v1.LookupPsaContactResponse":{"properties":{"contact":{"$ref":"#/components/schemas/teldux.api.v1.PsaContact"},"found":{"type":"boolean"},"openTicket":{"$ref":"#/components/schemas/teldux.api.v1.PsaSyncItem"}},"type":"object"},"teldux.api.v1.MaintenanceStatus":{"properties":{"inWindowNow":{"type":"boolean"},"lastBackup":{"$ref":"#/components/schemas/teldux.api.v1.Backup"},"lastUpdate":{"$ref":"#/components/schemas/teldux.api.v1.CommandRecord"},"nextWindowEnd":{"format":"date-time","type":"string"},"nextWindowStart":{"format":"date-time","type":"string"},"systemId":{"type":"string"},"window":{"$ref":"#/components/schemas/teldux.api.v1.MaintenanceWindow"},"windowError":{"type":"string"}},"type":"object"},"teldux.api.v1.MaintenanceWindow":{"properties":{"cron":{"type":"string"},"durationMinutes":{"format":"int64","minimum":0,"type":"integer"},"timezone":{"type":"string"}},"type":"object"},"teldux.api.v1.MarginLine":{"properties":{"marginCents":{"format":"int64","type":"string"},"metric":{"$ref":"#/components/schemas/teldux.api.v1.BillingMetric"},"quantity":{"format":"int64","type":"string"},"retailCents":{"format":"int64","type":"string"},"retailPriced":{"type":"boolean"},"retailUnitPriceMicros":{"format":"int64","type":"string"},"wholesaleCents":{"format":"int64","type":"string"},"wholesaleUnitPriceMicros":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.MarkChatReadRequest":{"properties":{"channelId":{"type":"string"}},"type":"object"},"teldux.api.v1.MarkInboxThreadReadRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.MarkSmsConversationReadRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.Meeting":{"properties":{"attendees":{"items":{"type":"string"},"type":"array"},"createdAt":{"format":"date-time","type":"string"},"dialIn":{"$ref":"#/components/schemas/teldux.api.v1.MeetingDialIn"},"endsAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"instant":{"type":"boolean"},"invited":{"type":"boolean"},"joinUrl":{"type":"string"},"provider":{"type":"string"},"startsAt":{"format":"date-time","type":"string"},"title":{"type":"string"}},"type":"object"},"teldux.api.v1.MeetingConnection":{"properties":{"account":{"type":"string"},"connectedAt":{"format":"date-time","type":"string"},"lastError":{"type":"string"},"provider":{"type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.MeetingDialIn":{"properties":{"conferenceRoomId":{"type":"string"},"number":{"type":"string"},"pin":{"type":"string"},"publicNumber":{"type":"string"},"publishRequired":{"type":"boolean"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.MeetingProviderInfo":{"properties":{"available":{"type":"boolean"},"connection":{"$ref":"#/components/schemas/teldux.api.v1.MeetingConnection"},"id":{"type":"string"},"invitesAttendees":{"type":"boolean"},"name":{"type":"string"},"unavailableReason":{"type":"string"}},"type":"object"},"teldux.api.v1.MetricMargin":{"properties":{"costCents":{"format":"int64","type":"string"},"marginCents":{"format":"int64","type":"string"},"metric":{"$ref":"#/components/schemas/teldux.api.v1.BillingMetric"},"quantity":{"format":"int64","type":"string"},"revenueCents":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.MetricUsage":{"properties":{"estimatedAmountCents":{"format":"int64","type":"string"},"metric":{"$ref":"#/components/schemas/teldux.api.v1.BillingMetric"},"quantity":{"format":"int64","type":"string"},"reportedQuantity":{"format":"int64","type":"string"},"sourceAvailable":{"type":"boolean"},"unitLabel":{"type":"string"},"unitPriceMicros":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.Migration":{"properties":{"agentCanExport":{"type":"boolean"},"appliedAt":{"format":"date-time","type":"string"},"completedAt":{"format":"date-time","type":"string"},"contactEmail":{"type":"string"},"contactName":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"cutover":{"$ref":"#/components/schemas/teldux.api.v1.MigrationCutover"},"export":{"$ref":"#/components/schemas/teldux.api.v1.MigrationExport"},"mapping":{"$ref":"#/components/schemas/teldux.api.v1.MigrationMapping"},"orgId":{"type":"string"},"orgName":{"type":"string"},"pbxOnline":{"type":"boolean"},"phase":{"$ref":"#/components/schemas/teldux.api.v1.MigrationPhase"},"progress":{"$ref":"#/components/schemas/teldux.api.v1.MigrationProgress"},"requestId":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.PlanMigrationStatus"},"systemId":{"type":"string"},"systemName":{"type":"string"},"targetSystemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.MigrationAction":{"enum":["MIGRATION_ACTION_UNSPECIFIED","MIGRATION_ACTION_CREATE","MIGRATION_ACTION_UPDATE","MIGRATION_ACTION_UNCHANGED","MIGRATION_ACTION_SKIPPED","MIGRATION_ACTION_UNMAPPED","MIGRATION_ACTION_NOTE","MIGRATION_ACTION_CONFLICT","MIGRATION_ACTION_ERROR"],"type":"string"},"teldux.api.v1.MigrationChange":{"properties":{"after":{"type":"string"},"before":{"type":"string"},"field":{"type":"string"}},"type":"object"},"teldux.api.v1.MigrationConferencePin":{"properties":{"moderatorPin":{"type":"string"},"pin":{"type":"string"},"roomName":{"type":"string"},"roomNumber":{"type":"string"}},"type":"object"},"teldux.api.v1.MigrationCutover":{"properties":{"numbers":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MigrationCutoverNumber"},"type":"array"},"ready":{"type":"boolean"},"steps":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MigrationCutoverStep"},"type":"array"}},"type":"object"},"teldux.api.v1.MigrationCutoverNumber":{"properties":{"destination":{"type":"string"},"e164":{"type":"string"},"method":{"type":"string"},"note":{"type":"string"},"portOrderId":{"type":"string"},"sourceDid":{"type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.MigrationCutoverStep":{"properties":{"key":{"type":"string"},"label":{"type":"string"},"note":{"type":"string"},"required":{"type":"boolean"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.MigrationCutoverStepUpdate":{"properties":{"key":{"type":"string"},"note":{"type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.MigrationDestination":{"properties":{"target":{"type":"string"},"type":{"type":"string"}},"type":"object"},"teldux.api.v1.MigrationExport":{"properties":{"counts":{"additionalProperties":{"format":"int64","minimum":0,"type":"integer"},"type":"object"},"error":{"type":"string"},"freepbxVersion":{"type":"string"},"includeAudio":{"type":"boolean"},"includeGreetings":{"type":"boolean"},"includeMessages":{"type":"boolean"},"notes":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MigrationNote"},"type":"array"},"receivedAt":{"format":"date-time","type":"string"},"requestedAt":{"format":"date-time","type":"string"},"sha256":{"type":"string"},"sizeBytes":{"format":"uint64","type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.MigrationHandover":{"properties":{"conferencePins":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MigrationConferencePin"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"phones":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MigrationPhone"},"type":"array"},"requestId":{"type":"string"},"secretsIncluded":{"type":"boolean"},"sipDomain":{"type":"string"},"targetSystemId":{"type":"string"}},"type":"object"},"teldux.api.v1.MigrationItem":{"properties":{"action":{"$ref":"#/components/schemas/teldux.api.v1.MigrationAction"},"canRenumber":{"type":"boolean"},"canSkip":{"type":"boolean"},"changes":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MigrationChange"},"type":"array"},"dependsOn":{"items":{"type":"string"},"type":"array"},"destination":{"type":"string"},"errors":{"items":{"type":"string"},"type":"array"},"key":{"type":"string"},"kind":{"type":"string"},"newNumber":{"type":"string"},"number":{"type":"string"},"phase":{"type":"string"},"source":{"type":"string"},"target":{"type":"string"},"warnings":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.MigrationKindCount":{"properties":{"conflict":{"format":"int64","minimum":0,"type":"integer"},"create":{"format":"int64","minimum":0,"type":"integer"},"error":{"format":"int64","minimum":0,"type":"integer"},"kind":{"type":"string"},"note":{"format":"int64","minimum":0,"type":"integer"},"skipped":{"format":"int64","minimum":0,"type":"integer"},"unchanged":{"format":"int64","minimum":0,"type":"integer"},"unmapped":{"format":"int64","minimum":0,"type":"integer"},"update":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.MigrationMapping":{"properties":{"destinations":{"additionalProperties":{"$ref":"#/components/schemas/teldux.api.v1.MigrationDestination"},"type":"object"},"options":{"$ref":"#/components/schemas/teldux.api.v1.MigrationOptions"},"renumber":{"additionalProperties":{"type":"string"},"type":"object"},"skip":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.MigrationNote":{"properties":{"code":{"type":"string"},"level":{"type":"string"},"message":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"teldux.api.v1.MigrationOptions":{"properties":{"skipAudio":{"type":"boolean"},"skipBlacklist":{"type":"boolean"},"skipContacts":{"type":"boolean"},"skipFollowMe":{"type":"boolean"},"skipVoicemailGreetings":{"type":"boolean"},"skipVoicemailMessages":{"type":"boolean"}},"type":"object"},"teldux.api.v1.MigrationPhase":{"enum":["MIGRATION_PHASE_UNSPECIFIED","MIGRATION_PHASE_REQUESTED","MIGRATION_PHASE_EXPORTING","MIGRATION_PHASE_EXPORTED","MIGRATION_PHASE_APPLYING","MIGRATION_PHASE_APPLIED","MIGRATION_PHASE_COMPLETING","MIGRATION_PHASE_COMPLETED","MIGRATION_PHASE_ROLLED_BACK"],"type":"string"},"teldux.api.v1.MigrationPhone":{"properties":{"email":{"type":"string"},"extensionId":{"type":"string"},"name":{"type":"string"},"number":{"type":"string"},"qrPayload":{"type":"string"},"secretAvailable":{"type":"boolean"},"sipSecret":{"type":"string"},"sipUsername":{"type":"string"}},"type":"object"},"teldux.api.v1.MigrationPreview":{"properties":{"blocking":{"type":"boolean"},"conflictCount":{"format":"int64","minimum":0,"type":"integer"},"counts":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MigrationKindCount"},"type":"array"},"errorCount":{"format":"int64","minimum":0,"type":"integer"},"exportReceivedAt":{"format":"date-time","type":"string"},"freepbxVersion":{"type":"string"},"items":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MigrationItem"},"type":"array"},"notes":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MigrationNote"},"type":"array"},"planDigest":{"type":"string"},"requestId":{"type":"string"},"targetSystemId":{"type":"string"},"unmappedCount":{"format":"int64","minimum":0,"type":"integer"},"warningCount":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.MigrationProgress":{"properties":{"currentStep":{"type":"string"},"finishedAt":{"format":"date-time","type":"string"},"lastError":{"type":"string"},"more":{"type":"boolean"},"planDigest":{"type":"string"},"run":{"type":"string"},"startedAt":{"format":"date-time","type":"string"},"steps":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MigrationStep"},"type":"array"},"stepsDone":{"format":"int64","minimum":0,"type":"integer"},"stepsTotal":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.MigrationStep":{"properties":{"detail":{"type":"string"},"done":{"format":"int64","minimum":0,"type":"integer"},"error":{"type":"string"},"key":{"type":"string"},"label":{"type":"string"},"state":{"type":"string"},"total":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.MohClass":{"properties":{"asteriskName":{"type":"string"},"audioIds":{"items":{"type":"string"},"type":"array"},"holdDefault":{"type":"boolean"},"id":{"type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.MoveMyCallRequest":{"properties":{"callId":{"type":"string"},"systemId":{"type":"string"},"target":{"type":"string"}},"type":"object"},"teldux.api.v1.MoveMyCallResponse":{"properties":{"commandId":{"type":"string"},"ringSeconds":{"format":"int64","minimum":0,"type":"integer"},"targetLabel":{"type":"string"}},"type":"object"},"teldux.api.v1.MoveOrgRequest":{"properties":{"orgId":{"type":"string"},"parentOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.MyActiveCall":{"properties":{"callId":{"type":"string"},"extension":{"type":"string"},"remote":{"type":"string"},"startedAt":{"format":"date-time","type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.NationalDncStatus":{"properties":{"maxAgeDays":{"format":"int64","minimum":0,"type":"integer"},"subsets":{"items":{"$ref":"#/components/schemas/teldux.api.v1.NationalDncSubset"},"type":"array"},"uncoveredAreaCodes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.NationalDncSubset":{"properties":{"areaCode":{"type":"string"},"effectiveAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"loading":{"type":"boolean"},"numbers":{"format":"uint64","type":"string"},"orgId":{"type":"string"},"scope":{"$ref":"#/components/schemas/teldux.api.v1.DialerRuleScope"},"sourceLabel":{"type":"string"},"stale":{"type":"boolean"},"uploadedAt":{"format":"date-time","type":"string"},"uploadedBy":{"type":"string"}},"type":"object"},"teldux.api.v1.NextDialerContactRequest":{"properties":{"campaignId":{"type":"string"}},"type":"object"},"teldux.api.v1.NotificationChannel":{"properties":{"enabled":{"type":"boolean"},"hasSecret":{"type":"boolean"},"id":{"type":"string"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.ChannelKind"},"kinds":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AlertKind"},"type":"array"},"minSeverity":{"$ref":"#/components/schemas/teldux.fleet.v1.Severity"},"name":{"type":"string"},"orgId":{"type":"string"},"recipients":{"items":{"type":"string"},"type":"array"},"secret":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"url":{"type":"string"}},"type":"object"},"teldux.api.v1.NotificationDelivery":{"properties":{"alertId":{"type":"string"},"attempts":{"format":"int64","minimum":0,"type":"integer"},"channelId":{"type":"string"},"channelName":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"deliveredAt":{"format":"date-time","type":"string"},"error":{"type":"string"},"id":{"type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.NumberActivity":{"properties":{"answered":{"format":"uint64","type":"string"},"calls":{"format":"uint64","type":"string"},"e164":{"type":"string"},"keys":{"additionalProperties":{"format":"uint64","type":"string"},"type":"object"},"noKey":{"format":"uint64","type":"string"}},"type":"object"},"teldux.api.v1.NumberKind":{"enum":["NUMBER_KIND_UNSPECIFIED","NUMBER_KIND_LOCAL","NUMBER_KIND_TOLL_FREE"],"type":"string"},"teldux.api.v1.NumberOrder":{"properties":{"carrier":{"type":"string"},"carrierOrderId":{"type":"string"},"completedAt":{"format":"date-time","type":"string"},"createdAt":{"format":"date-time","type":"string"},"detail":{"type":"string"},"e911LocationId":{"type":"string"},"id":{"type":"string"},"idempotencyKey":{"type":"string"},"items":{"items":{"$ref":"#/components/schemas/teldux.api.v1.NumberOrderItem"},"type":"array"},"needsE911":{"type":"boolean"},"needsSmsCampaign":{"type":"boolean"},"orgId":{"type":"string"},"requestedBy":{"type":"string"},"reviewedBy":{"type":"string"},"status":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.NumberOrderItem":{"properties":{"e164":{"type":"string"},"numberId":{"type":"string"},"status":{"type":"string"}},"type":"object"},"teldux.api.v1.NumberOrderPolicy":{"properties":{"allowTollFree":{"type":"boolean"},"autoApproveLimit":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"quarantineDays":{"format":"int64","minimum":0,"type":"integer"},"updatedAt":{"format":"date-time","type":"string"},"updatedBy":{"type":"string"}},"type":"object"},"teldux.api.v1.NumberRecord":{"properties":{"e164":{"type":"string"},"e911Registered":{"type":"boolean"},"id":{"type":"string"},"orgId":{"type":"string"},"provider":{"type":"string"},"routeTarget":{"type":"string"},"routeType":{"type":"string"},"smsEnabled":{"type":"boolean"},"systemId":{"type":"string"},"trunkId":{"type":"string"}},"type":"object"},"teldux.api.v1.NumberRegistration":{"properties":{"carrier":{"type":"string"},"carrierRef":{"type":"string"},"e164":{"type":"string"},"id":{"type":"string"},"lastCheckedAt":{"format":"date-time","type":"string"},"locationId":{"type":"string"},"locationName":{"type":"string"},"locationStale":{"type":"boolean"},"numberId":{"type":"string"},"orgId":{"type":"string"},"outboundEnabled":{"type":"boolean"},"registeredAt":{"format":"date-time","type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.RegistrationStatus"},"statusDetail":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.NumberRelease":{"properties":{"createdAt":{"format":"date-time","type":"string"},"detail":{"type":"string"},"e164":{"type":"string"},"id":{"type":"string"},"numberId":{"type":"string"},"orgId":{"type":"string"},"quarantineUntil":{"format":"date-time","type":"string"},"reason":{"type":"string"},"releasedAt":{"format":"date-time","type":"string"},"requestedBy":{"type":"string"},"status":{"type":"string"}},"type":"object"},"teldux.api.v1.OpenChatDirectRequest":{"properties":{"extension":{"type":"string"},"userId":{"type":"string"}},"type":"object"},"teldux.api.v1.OpenChatGroupRequest":{"properties":{"userIds":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.Org":{"properties":{"createdAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"isMsp":{"type":"boolean"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.OrgKind"},"name":{"type":"string"},"parentOrgId":{"type":"string"},"plan":{"type":"string"},"slug":{"type":"string"},"timezone":{"type":"string"}},"type":"object"},"teldux.api.v1.OrgKind":{"enum":["ORG_KIND_UNSPECIFIED","ORG_KIND_PLATFORM","ORG_KIND_PARTNER","ORG_KIND_TENANT"],"type":"string"},"teldux.api.v1.OutboundPolicy":{"properties":{"afterHoursMaxCalls":{"format":"int64","minimum":0,"type":"integer"},"autoSuspend":{"type":"boolean"},"businessHours":{"$ref":"#/components/schemas/teldux.api.v1.BusinessHours"},"callsPerMinute":{"format":"int64","minimum":0,"type":"integer"},"internationalEnabled":{"type":"boolean"},"intlAllowedCountries":{"items":{"type":"string"},"type":"array"},"intlRatePlan":{"type":"string"},"intlSourceCidrs":{"items":{"type":"string"},"type":"array"},"intlSpendCapMicros":{"format":"int64","type":"string"},"intlSpendWarnMicros":{"format":"int64","type":"string"},"maxCallMinutes":{"format":"int64","minimum":0,"type":"integer"},"maxConcurrent":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"prefixRules":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PrefixRule"},"type":"array"},"sourceCountries":{"items":{"type":"string"},"type":"array"},"spendHardStopMicros":{"format":"int64","type":"string"},"spendThrottleMicros":{"format":"int64","type":"string"},"spendWarnMicros":{"format":"int64","type":"string"},"suspendOnAuthFailures":{"type":"boolean"},"throttleCallsPerMinute":{"format":"int64","minimum":0,"type":"integer"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.OutboundStatus":{"properties":{"activeCalls":{"format":"int64","minimum":0,"type":"integer"},"attemptsLastMinute":{"format":"int64","minimum":0,"type":"integer"},"explicitPolicy":{"type":"boolean"},"intlSpend24hMicros":{"format":"int64","type":"string"},"orgName":{"type":"string"},"policy":{"$ref":"#/components/schemas/teldux.api.v1.OutboundPolicy"},"spend24hMicros":{"format":"int64","type":"string"},"spendState":{"$ref":"#/components/schemas/teldux.api.v1.SpendState"},"suspended":{"type":"boolean"},"suspendedAt":{"format":"date-time","type":"string"},"suspendedBy":{"type":"string"},"suspendedReason":{"type":"string"}},"type":"object"},"teldux.api.v1.OverviewRow":{"properties":{"agentVersion":{"type":"string"},"eolWarning":{"type":"boolean"},"hasTenant":{"type":"boolean"},"lastSeenAt":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"orgName":{"type":"string"},"systemId":{"type":"string"},"systemName":{"type":"string"},"systemStatus":{"$ref":"#/components/schemas/teldux.api.v1.SystemStatus"},"systemType":{"$ref":"#/components/schemas/teldux.fleet.v1.SystemType"},"tenantDomain":{"type":"string"},"tenantError":{"type":"string"},"tenantNode":{"type":"string"},"tenantState":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenantState"}},"type":"object"},"teldux.api.v1.PagingGroup":{"properties":{"duplex":{"type":"boolean"},"id":{"type":"string"},"members":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"number":{"type":"string"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.ParkTimeoutDestination":{"properties":{"target":{"type":"string"},"type":{"type":"string"}},"type":"object"},"teldux.api.v1.ParkingLot":{"properties":{"firstSlot":{"format":"int64","minimum":0,"type":"integer"},"id":{"type":"string"},"musicOnHold":{"type":"string"},"name":{"type":"string"},"parkNumber":{"type":"string"},"slots":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"},"timeoutDestination":{"$ref":"#/components/schemas/teldux.api.v1.ParkTimeoutDestination"},"timeoutSeconds":{"format":"int64","minimum":0,"type":"integer"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.Partner":{"properties":{"org":{"$ref":"#/components/schemas/teldux.api.v1.Org"},"ownerEmail":{"type":"string"},"ownerInvitePending":{"type":"boolean"},"ownerInviteSent":{"type":"boolean"},"ownerName":{"type":"string"},"settings":{"$ref":"#/components/schemas/teldux.api.v1.PartnerSettings"},"tenantCount":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.PartnerBillingFile":{"properties":{"contentType":{"type":"string"},"data":{"contentEncoding":"base64","type":"string"},"filename":{"type":"string"}},"type":"object"},"teldux.api.v1.PartnerBillingSettings":{"properties":{"autoDraftInvoices":{"type":"boolean"},"currency":{"type":"string"},"invoiceFooter":{"type":"string"},"invoicePrefix":{"type":"string"},"partnerOrgId":{"type":"string"},"paymentTermsDays":{"format":"int64","minimum":0,"type":"integer"},"sellerAddress":{"type":"string"},"sellerName":{"type":"string"},"stripeAccountId":{"type":"string"},"stripeConnectAvailable":{"type":"boolean"},"stripeConnectEnabled":{"type":"boolean"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.PartnerBranding":{"properties":{"accentColor":{"type":"string"},"androidAppId":{"type":"string"},"apns":{"$ref":"#/components/schemas/teldux.api.v1.ApnsCredentialStatus"},"appDisplayName":{"type":"string"},"assets":{"items":{"$ref":"#/components/schemas/teldux.api.v1.BrandAsset"},"type":"array"},"emailFromName":{"type":"string"},"emailReplyTo":{"type":"string"},"fcm":{"$ref":"#/components/schemas/teldux.api.v1.PushCredentialStatus"},"iosBundleId":{"type":"string"},"orgId":{"type":"string"},"primaryColor":{"type":"string"},"productName":{"type":"string"},"supportEmail":{"type":"string"},"supportPhone":{"type":"string"},"supportUrl":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.PartnerDomain":{"properties":{"checkAttempts":{"format":"int64","minimum":0,"type":"integer"},"createdAt":{"format":"date-time","type":"string"},"domain":{"type":"string"},"id":{"type":"string"},"lastCheckedAt":{"format":"date-time","type":"string"},"lastError":{"type":"string"},"orgId":{"type":"string"},"routingTarget":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.PartnerDomainStatus"},"verificationRecordName":{"type":"string"},"verificationRecordValue":{"type":"string"},"verifiedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.PartnerDomainStatus":{"enum":["PARTNER_DOMAIN_STATUS_UNSPECIFIED","PARTNER_DOMAIN_STATUS_PENDING","PARTNER_DOMAIN_STATUS_ACTIVE"],"type":"string"},"teldux.api.v1.PartnerExportFormat":{"enum":["PARTNER_EXPORT_FORMAT_UNSPECIFIED","PARTNER_EXPORT_FORMAT_CSV","PARTNER_EXPORT_FORMAT_PDF"],"type":"string"},"teldux.api.v1.PartnerInvoice":{"properties":{"balanceCents":{"format":"int64","type":"string"},"createdAt":{"format":"date-time","type":"string"},"currency":{"type":"string"},"dueAt":{"format":"date-time","type":"string"},"footer":{"type":"string"},"id":{"type":"string"},"issuedAt":{"format":"date-time","type":"string"},"lines":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoiceLine"},"type":"array"},"number":{"type":"string"},"paidAt":{"format":"date-time","type":"string"},"paidCents":{"format":"int64","type":"string"},"partnerOrgId":{"type":"string"},"paymentStatus":{"$ref":"#/components/schemas/teldux.api.v1.PartnerPaymentStatus"},"payments":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoicePayment"},"type":"array"},"periodEnd":{"format":"date-time","type":"string"},"periodStart":{"format":"date-time","type":"string"},"sellerAddress":{"type":"string"},"sellerName":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoiceStatus"},"stripeError":{"type":"string"},"stripeHostedInvoiceUrl":{"type":"string"},"stripeInvoiceId":{"type":"string"},"stripeStatus":{"type":"string"},"tenantName":{"type":"string"},"tenantOrgId":{"type":"string"},"totalCents":{"format":"int64","type":"string"},"voidReason":{"type":"string"},"voidedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.PartnerInvoiceLine":{"properties":{"amountCents":{"format":"int64","type":"string"},"description":{"type":"string"},"metric":{"$ref":"#/components/schemas/teldux.api.v1.BillingMetric"},"note":{"type":"string"},"quantity":{"format":"int64","type":"string"},"unitPriceMicros":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.PartnerInvoicePayment":{"properties":{"amountCents":{"format":"int64","type":"string"},"createdAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"method":{"$ref":"#/components/schemas/teldux.api.v1.PartnerPaymentMethod"},"paidAt":{"format":"date-time","type":"string"},"recordedBy":{"type":"string"},"reference":{"type":"string"},"reverseReason":{"type":"string"},"reversed":{"type":"boolean"},"reversedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.PartnerInvoiceReconciliation":{"properties":{"arithmeticOk":{"type":"boolean"},"checkedAt":{"format":"date-time","type":"string"},"invoiceId":{"type":"string"},"lines":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PartnerReconciledLine"},"type":"array"},"reconciled":{"type":"boolean"}},"type":"object"},"teldux.api.v1.PartnerInvoiceStatus":{"enum":["PARTNER_INVOICE_STATUS_UNSPECIFIED","PARTNER_INVOICE_STATUS_DRAFT","PARTNER_INVOICE_STATUS_ISSUED","PARTNER_INVOICE_STATUS_VOID"],"type":"string"},"teldux.api.v1.PartnerMarginReport":{"properties":{"currency":{"type":"string"},"metricTotals":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MarginLine"},"type":"array"},"partnerOrgId":{"type":"string"},"periodEnd":{"format":"date-time","type":"string"},"periodStart":{"format":"date-time","type":"string"},"tenants":{"items":{"$ref":"#/components/schemas/teldux.api.v1.TenantMargin"},"type":"array"},"totalMarginCents":{"format":"int64","type":"string"},"totalRetailCents":{"format":"int64","type":"string"},"totalWholesaleCents":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.PartnerOverview":{"properties":{"openAlerts":{"format":"int64","minimum":0,"type":"integer"},"partner":{"$ref":"#/components/schemas/teldux.api.v1.Partner"},"systemsDegraded":{"format":"int64","minimum":0,"type":"integer"},"systemsOffline":{"format":"int64","minimum":0,"type":"integer"},"systemsOnline":{"format":"int64","minimum":0,"type":"integer"},"systemsTotal":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.PartnerPaymentMethod":{"enum":["PARTNER_PAYMENT_METHOD_UNSPECIFIED","PARTNER_PAYMENT_METHOD_BANK_TRANSFER","PARTNER_PAYMENT_METHOD_CHECK","PARTNER_PAYMENT_METHOD_CASH","PARTNER_PAYMENT_METHOD_CARD","PARTNER_PAYMENT_METHOD_OTHER","PARTNER_PAYMENT_METHOD_STRIPE"],"type":"string"},"teldux.api.v1.PartnerPaymentStatus":{"enum":["PARTNER_PAYMENT_STATUS_UNSPECIFIED","PARTNER_PAYMENT_STATUS_UNPAID","PARTNER_PAYMENT_STATUS_PARTIAL","PARTNER_PAYMENT_STATUS_PAID","PARTNER_PAYMENT_STATUS_OVERDUE"],"type":"string"},"teldux.api.v1.PartnerReconciledLine":{"properties":{"drift":{"type":"boolean"},"driftRatio":{"type":"number"},"expectedAmountCents":{"format":"int64","type":"string"},"invoicedAmountCents":{"format":"int64","type":"string"},"invoicedQuantity":{"format":"int64","type":"string"},"metric":{"$ref":"#/components/schemas/teldux.api.v1.BillingMetric"},"sourceQuantity":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.PartnerReportKind":{"enum":["PARTNER_REPORT_KIND_UNSPECIFIED","PARTNER_REPORT_KIND_RATED_USAGE","PARTNER_REPORT_KIND_MARGIN"],"type":"string"},"teldux.api.v1.PartnerSettings":{"properties":{"maxTenants":{"format":"int64","minimum":0,"type":"integer"},"multiTenant":{"type":"boolean"},"notifyTenantAlerts":{"type":"boolean"},"orgId":{"type":"string"},"suspended":{"type":"boolean"},"suspendedAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.PauseReason":{"properties":{"code":{"format":"int64","minimum":0,"type":"integer"},"id":{"type":"string"},"label":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.PlaceCallRequest":{"properties":{"extension":{"type":"string"},"orgId":{"type":"string"},"to":{"type":"string"}},"type":"object"},"teldux.api.v1.PlaceCallResponse":{"properties":{"commandId":{"type":"string"},"dialing":{"type":"string"},"extension":{"type":"string"}},"type":"object"},"teldux.api.v1.Plan":{"properties":{"backupCapBytes":{"format":"uint64","type":"string"},"backupRetentionDays":{"format":"int64","minimum":0,"type":"integer"},"consoleConsentActive":{"type":"boolean"},"consoleConsentExpiresAt":{"format":"date-time","type":"string"},"entitlements":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Entitlement"},"type":"array"},"orgId":{"type":"string"},"partnerName":{"type":"string"},"pbxCount":{"format":"int64","minimum":0,"type":"integer"},"pbxLimit":{"format":"int64","minimum":0,"type":"integer"},"plan":{"type":"string"}},"type":"object"},"teldux.api.v1.PlanMigrationRequest":{"properties":{"contactEmail":{"type":"string"},"contactName":{"type":"string"},"contactPhone":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"internalNote":{"type":"string"},"notes":{"type":"string"},"orgId":{"type":"string"},"pbxSnapshotJson":{"type":"string"},"requestedBy":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.PlanMigrationStatus"},"systemId":{"type":"string"},"systemName":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.PlanMigrationStatus":{"enum":["PLAN_MIGRATION_STATUS_UNSPECIFIED","PLAN_MIGRATION_STATUS_NEW","PLAN_MIGRATION_STATUS_CONTACTED","PLAN_MIGRATION_STATUS_IN_PROGRESS","PLAN_MIGRATION_STATUS_DONE","PLAN_MIGRATION_STATUS_DECLINED"],"type":"string"},"teldux.api.v1.PlanPrice":{"properties":{"metric":{"$ref":"#/components/schemas/teldux.api.v1.BillingMetric"},"stripePriceId":{"type":"string"},"unitLabel":{"type":"string"},"unitPriceMicros":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.PlatformAlert":{"properties":{"description":{"type":"string"},"endsAt":{"format":"date-time","type":"string"},"fingerprint":{"type":"string"},"labels":{"additionalProperties":{"type":"string"},"type":"object"},"name":{"type":"string"},"severity":{"type":"string"},"silencedBy":{"items":{"type":"string"},"type":"array"},"startsAt":{"format":"date-time","type":"string"},"state":{"type":"string"},"summary":{"type":"string"}},"type":"object"},"teldux.api.v1.PlatformBackupJob":{"properties":{"ageSeconds":{"format":"int64","type":"string"},"detail":{"type":"string"},"kind":{"type":"string"},"label":{"type":"string"},"lastFailureAt":{"format":"date-time","type":"string"},"lastSuccessAt":{"format":"date-time","type":"string"},"staleAfterSeconds":{"format":"int64","type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.PlatformStatus"}},"type":"object"},"teldux.api.v1.PlatformBackups":{"properties":{"generatedAt":{"format":"date-time","type":"string"},"jobs":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PlatformBackupJob"},"type":"array"},"manualSteps":{"items":{"type":"string"},"type":"array"},"metricsConfigured":{"type":"boolean"},"metricsError":{"type":"string"},"offsite":{"$ref":"#/components/schemas/teldux.api.v1.PlatformOffsite"},"recoveryPointAgeSeconds":{"format":"int64","type":"string"},"restoreDrillSeconds":{"format":"int64","type":"string"},"runNowAvailable":{"type":"boolean"},"runNowReason":{"type":"string"},"runNowRequestedAt":{"format":"date-time","type":"string"},"runNowRequestedBy":{"type":"string"}},"type":"object"},"teldux.api.v1.PlatformComponent":{"properties":{"checks":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PlatformHealthCheck"},"type":"array"},"detail":{"type":"string"},"id":{"type":"string"},"imageTag":{"type":"string"},"name":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.PlatformStatus"},"uptimeSeconds":{"format":"int64","type":"string"},"version":{"type":"string"}},"type":"object"},"teldux.api.v1.PlatformCounts":{"properties":{"activeCalls":{"format":"int32","type":"integer"},"aiSessions":{"format":"int32","type":"integer"},"cloudTenantsActive":{"format":"int64","minimum":0,"type":"integer"},"numbers":{"format":"int64","minimum":0,"type":"integer"},"orgs":{"format":"int64","minimum":0,"type":"integer"},"partners":{"format":"int64","minimum":0,"type":"integer"},"systemsOffline":{"format":"int64","minimum":0,"type":"integer"},"systemsOnline":{"format":"int64","minimum":0,"type":"integer"},"systemsTotal":{"format":"int64","minimum":0,"type":"integer"},"tenants":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.PlatformDeploy":{"properties":{"actor":{"type":"string"},"commitSha":{"type":"string"},"commitTitle":{"type":"string"},"commitUrl":{"type":"string"},"componentTags":{"additionalProperties":{"type":"string"},"type":"object"},"current":{"type":"boolean"},"deployedAt":{"format":"date-time","type":"string"},"durationSeconds":{"format":"int32","type":"integer"},"environment":{"type":"string"},"id":{"type":"string"},"imageTag":{"type":"string"},"jobUrl":{"type":"string"},"pipelineId":{"type":"string"},"pipelineUrl":{"type":"string"},"ref":{"type":"string"},"rollbackSteps":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"teldux.api.v1.PlatformDisk":{"properties":{"mountpoint":{"type":"string"},"totalBytes":{"format":"uint64","type":"string"},"usedBytes":{"format":"uint64","type":"string"},"usedPercent":{"type":"number"}},"type":"object"},"teldux.api.v1.PlatformHealthCheck":{"properties":{"detail":{"type":"string"},"name":{"type":"string"},"ok":{"type":"boolean"},"source":{"type":"string"},"target":{"type":"string"}},"type":"object"},"teldux.api.v1.PlatformHost":{"properties":{"available":{"type":"boolean"},"cpuPercent":{"type":"number"},"disks":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PlatformDisk"},"type":"array"},"load1":{"type":"number"},"memoryTotalBytes":{"format":"uint64","type":"string"},"memoryUsedPercent":{"type":"number"},"uptimeSeconds":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.PlatformNotice":{"properties":{"bannerLevel":{"type":"string"},"bannerText":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.PlatformOffsite":{"properties":{"configured":{"type":"boolean"},"detail":{"type":"string"},"lastFailureAt":{"format":"date-time","type":"string"},"lastSuccessAt":{"format":"date-time","type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.PlatformStatus"}},"type":"object"},"teldux.api.v1.PlatformOverview":{"properties":{"components":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PlatformComponent"},"type":"array"},"controlPlaneVersion":{"type":"string"},"counts":{"$ref":"#/components/schemas/teldux.api.v1.PlatformCounts"},"environment":{"type":"string"},"generatedAt":{"format":"date-time","type":"string"},"host":{"$ref":"#/components/schemas/teldux.api.v1.PlatformHost"},"overall":{"$ref":"#/components/schemas/teldux.api.v1.PlatformStatus"},"prometheusConfigured":{"type":"boolean"},"prometheusError":{"type":"string"}},"type":"object"},"teldux.api.v1.PlatformSilence":{"properties":{"comment":{"type":"string"},"createdBy":{"type":"string"},"endsAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"matchers":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PlatformSilenceMatcher"},"type":"array"},"startsAt":{"format":"date-time","type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.PlatformSilenceMatcher":{"properties":{"isEqual":{"type":"boolean"},"isRegex":{"type":"boolean"},"name":{"type":"string"},"value":{"type":"string"}},"type":"object"},"teldux.api.v1.PlatformStatus":{"enum":["PLATFORM_STATUS_UNSPECIFIED","PLATFORM_STATUS_OK","PLATFORM_STATUS_DEGRADED","PLATFORM_STATUS_DOWN","PLATFORM_STATUS_UNKNOWN"],"type":"string"},"teldux.api.v1.PortEvent":{"properties":{"actor":{"type":"string"},"at":{"format":"date-time","type":"string"},"detail":{"type":"string"},"id":{"type":"string"},"kind":{"type":"string"},"portId":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.PortStatus"}},"type":"object"},"teldux.api.v1.PortRequest":{"properties":{"accountNumber":{"type":"string"},"accountNumberLast4":{"type":"string"},"authorizedName":{"type":"string"},"authorizedTitle":{"type":"string"},"btn":{"type":"string"},"businessName":{"type":"string"},"carrier":{"type":"string"},"carrierRef":{"type":"string"},"completedAt":{"format":"date-time","type":"string"},"createdAt":{"format":"date-time","type":"string"},"focAt":{"format":"date-time","type":"string"},"hasPin":{"type":"boolean"},"id":{"type":"string"},"loaSha256":{"type":"string"},"loaSignedAt":{"format":"date-time","type":"string"},"loaSignedBy":{"type":"string"},"losingCarrier":{"type":"string"},"numbers":{"items":{"type":"string"},"type":"array"},"orgId":{"type":"string"},"pin":{"type":"string"},"requestedFoc":{"format":"date-time","type":"string"},"serviceAddress":{"$ref":"#/components/schemas/teldux.api.v1.CivicAddress"},"status":{"$ref":"#/components/schemas/teldux.api.v1.PortStatus"},"statusDetail":{"type":"string"},"submittedAt":{"format":"date-time","type":"string"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.PortRequestDetail":{"properties":{"checklist":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ChecklistItem"},"type":"array"},"checklistComplete":{"type":"boolean"},"request":{"$ref":"#/components/schemas/teldux.api.v1.PortRequest"},"timeline":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PortEvent"},"type":"array"}},"type":"object"},"teldux.api.v1.PortStatus":{"enum":["PORT_STATUS_UNSPECIFIED","PORT_STATUS_DRAFT","PORT_STATUS_LOA_SIGNED","PORT_STATUS_SUBMITTED","PORT_STATUS_EXCEPTION","PORT_STATUS_FOC_CONFIRMED","PORT_STATUS_ACTIVATED","PORT_STATUS_COMPLETED","PORT_STATUS_CANCELED","PORT_STATUS_ROLLED_BACK"],"type":"string"},"teldux.api.v1.PrefixAction":{"enum":["PREFIX_ACTION_UNSPECIFIED","PREFIX_ACTION_ALLOW","PREFIX_ACTION_DENY"],"type":"string"},"teldux.api.v1.PrefixRule":{"properties":{"action":{"$ref":"#/components/schemas/teldux.api.v1.PrefixAction"},"note":{"type":"string"},"prefix":{"type":"string"}},"type":"object"},"teldux.api.v1.PreviewMigrationRequest":{"properties":{"mapping":{"$ref":"#/components/schemas/teldux.api.v1.MigrationMapping"},"requestId":{"type":"string"}},"type":"object"},"teldux.api.v1.PreviewPublishRequest":{"properties":{"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.PreviewPublishResponse":{"properties":{"baseBundleId":{"type":"string"},"diff":{"$ref":"#/components/schemas/teldux.api.v1.ConfigDiff"},"noChanges":{"type":"boolean"},"plan":{"items":{"type":"string"},"type":"array"},"sha256":{"type":"string"},"warnings":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.PriceBook":{"properties":{"currency":{"type":"string"},"id":{"type":"string"},"isDefault":{"type":"boolean"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.PriceBookKind"},"name":{"type":"string"},"partnerOrgId":{"type":"string"},"rates":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PriceRate"},"type":"array"},"tenantCount":{"format":"int64","minimum":0,"type":"integer"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.PriceBookKind":{"enum":["PRICE_BOOK_KIND_UNSPECIFIED","PRICE_BOOK_KIND_WHOLESALE","PRICE_BOOK_KIND_RETAIL"],"type":"string"},"teldux.api.v1.PriceRate":{"properties":{"metric":{"$ref":"#/components/schemas/teldux.api.v1.BillingMetric"},"unitPriceMicros":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.ProvisionCloudTenantRequest":{"properties":{"orgId":{"type":"string"},"plan":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenantPlan"}},"type":"object"},"teldux.api.v1.ProvisioningStep":{"properties":{"attempts":{"format":"int64","minimum":0,"type":"integer"},"detail":{"type":"string"},"error":{"type":"string"},"finishedAt":{"format":"date-time","type":"string"},"label":{"type":"string"},"name":{"type":"string"},"phase":{"type":"string"},"startedAt":{"format":"date-time","type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.ProvisioningStepStatus"}},"type":"object"},"teldux.api.v1.ProvisioningStepStatus":{"enum":["PROVISIONING_STEP_STATUS_UNSPECIFIED","PROVISIONING_STEP_STATUS_PENDING","PROVISIONING_STEP_STATUS_RUNNING","PROVISIONING_STEP_STATUS_WAITING","PROVISIONING_STEP_STATUS_DONE","PROVISIONING_STEP_STATUS_FAILED","PROVISIONING_STEP_STATUS_COMPENSATING","PROVISIONING_STEP_STATUS_COMPENSATED"],"type":"string"},"teldux.api.v1.PsaCompany":{"properties":{"active":{"type":"boolean"},"contactCount":{"format":"int64","minimum":0,"type":"integer"},"id":{"type":"string"},"mappedOrgId":{"type":"string"},"mappedOrgIds":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"}},"type":"object"},"teldux.api.v1.PsaConfig":{"properties":{"baseUrl":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"credentialKeys":{"items":{"type":"string"},"type":"array"},"enabled":{"type":"boolean"},"lastSyncAt":{"format":"date-time","type":"string"},"lastSyncError":{"type":"string"},"missingCredentialKeys":{"items":{"type":"string"},"type":"array"},"orgId":{"type":"string"},"provider":{"$ref":"#/components/schemas/teldux.api.v1.PsaProvider"},"settings":{"$ref":"#/components/schemas/teldux.api.v1.PsaSettings"},"triggers":{"$ref":"#/components/schemas/teldux.api.v1.PsaTriggers"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.PsaContact":{"properties":{"companyId":{"type":"string"},"companyName":{"type":"string"},"email":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"}},"type":"object"},"teldux.api.v1.PsaMapping":{"properties":{"psaCompanyId":{"type":"string"},"psaCompanyName":{"type":"string"},"tenantOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.PsaProvider":{"enum":["PSA_PROVIDER_UNSPECIFIED","PSA_PROVIDER_CONNECTWISE","PSA_PROVIDER_AUTOTASK","PSA_PROVIDER_HALOPSA"],"type":"string"},"teldux.api.v1.PsaSettings":{"properties":{"agreementMatch":{"type":"string"},"billingItemId":{"format":"int64","type":"string"},"boardId":{"format":"int64","type":"string"},"companyStatusId":{"format":"int64","type":"string"},"companyTypeId":{"format":"int64","type":"string"},"member":{"type":"string"},"priorityId":{"format":"int64","type":"string"},"statusClosedId":{"format":"int64","type":"string"},"statusNewId":{"format":"int64","type":"string"},"typeId":{"format":"int64","type":"string"},"workTypeId":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.PsaSyncItem":{"properties":{"attempts":{"format":"int64","minimum":0,"type":"integer"},"createdAt":{"format":"date-time","type":"string"},"error":{"type":"string"},"externalId":{"type":"string"},"externalUrl":{"type":"string"},"id":{"type":"string"},"kind":{"type":"string"},"nextAttemptAt":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"source":{"type":"string"},"state":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.PsaTriggers":{"properties":{"alertLifecycle":{"type":"boolean"},"alertMinSeverity":{"type":"string"},"alertTickets":{"type":"boolean"},"billingPush":{"type":"boolean"},"callTimeEntries":{"type":"boolean"},"minCallSeconds":{"format":"int64","minimum":0,"type":"integer"},"missedCallTickets":{"type":"boolean"},"voicemailTickets":{"type":"boolean"}},"type":"object"},"teldux.api.v1.PublishConfigRequest":{"properties":{"note":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.PublishConfigResponse":{"properties":{"bundleId":{"type":"string"},"commandId":{"type":"string"}},"type":"object"},"teldux.api.v1.PublishState":{"enum":["PUBLISH_STATE_UNSPECIFIED","PUBLISH_STATE_PENDING","PUBLISH_STATE_APPLIED","PUBLISH_STATE_FAILED"],"type":"string"},"teldux.api.v1.PublishStatus":{"properties":{"applied":{"$ref":"#/components/schemas/teldux.api.v1.ConfigBundle"},"latest":{"$ref":"#/components/schemas/teldux.api.v1.ConfigPublish"},"state":{"$ref":"#/components/schemas/teldux.api.v1.PublishState"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.PublishWeekRequest":{"properties":{"systemId":{"type":"string"},"weekDate":{"type":"string"}},"type":"object"},"teldux.api.v1.PublishWeekResponse":{"properties":{"agents":{"format":"int64","minimum":0,"type":"integer"},"emailed":{"format":"int64","minimum":0,"type":"integer"},"failed":{"format":"int64","minimum":0,"type":"integer"},"messaged":{"format":"int64","minimum":0,"type":"integer"},"published":{"$ref":"#/components/schemas/teldux.api.v1.WfmPublishedWeek"},"unreachable":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.PushCredentialStatus":{"properties":{"clientEmail":{"type":"string"},"configured":{"type":"boolean"},"projectId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.PushPartnerInvoiceToStripeRequest":{"properties":{"invoiceId":{"type":"string"}},"type":"object"},"teldux.api.v1.PushProvider":{"enum":["PUSH_PROVIDER_UNSPECIFIED","PUSH_PROVIDER_FCM","PUSH_PROVIDER_APNS_VOIP"],"type":"string"},"teldux.api.v1.PushRegistration":{"properties":{"appId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"currentSession":{"type":"boolean"},"deviceLabel":{"type":"string"},"id":{"type":"string"},"lastPushAt":{"format":"date-time","type":"string"},"provider":{"$ref":"#/components/schemas/teldux.api.v1.PushProvider"},"tokenHint":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.QACriterion":{"properties":{"id":{"type":"string"},"maxPoints":{"format":"int64","minimum":0,"type":"integer"},"question":{"type":"string"}},"type":"object"},"teldux.api.v1.QualityAlertSettings":{"properties":{"alertsEnabled":{"type":"boolean"},"minCalls":{"format":"int64","minimum":0,"type":"integer"},"mosThreshold":{"type":"number"},"orgId":{"type":"string"},"poorPercent":{"format":"int64","minimum":0,"type":"integer"},"updatedAt":{"format":"date-time","type":"string"},"updatedBy":{"type":"string"},"windowMinutes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.QualityExtensionStat":{"properties":{"avgJitterMs":{"type":"number"},"avgLossPercent":{"type":"number"},"avgMos":{"type":"number"},"calls":{"format":"int64","minimum":0,"type":"integer"},"deviceId":{"type":"string"},"deviceLabel":{"type":"string"},"extension":{"type":"string"},"poorCalls":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.QualityReport":{"properties":{"agents":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AgentQuality"},"type":"array"},"avgScorePercent":{"type":"number"},"avgSentiment":{"type":"number"},"calls":{"format":"int64","minimum":0,"type":"integer"},"days":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DailyQuality"},"type":"array"}},"type":"object"},"teldux.api.v1.QualitySiteSeries":{"properties":{"avgMos":{"type":"number"},"calls":{"format":"int64","minimum":0,"type":"integer"},"minMos":{"type":"number"},"points":{"items":{"$ref":"#/components/schemas/teldux.api.v1.QualityTrendPoint"},"type":"array"},"poorCalls":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"},"systemName":{"type":"string"}},"type":"object"},"teldux.api.v1.QualitySource":{"enum":["QUALITY_SOURCE_UNSPECIFIED","QUALITY_SOURCE_EDGE","QUALITY_SOURCE_PBX"],"type":"string"},"teldux.api.v1.QualityTrend":{"properties":{"avgMos":{"type":"number"},"calls":{"format":"int64","minimum":0,"type":"integer"},"extensions":{"items":{"$ref":"#/components/schemas/teldux.api.v1.QualityExtensionStat"},"type":"array"},"granularity":{"type":"string"},"mosThreshold":{"type":"number"},"poorCalls":{"format":"int64","minimum":0,"type":"integer"},"sites":{"items":{"$ref":"#/components/schemas/teldux.api.v1.QualitySiteSeries"},"type":"array"}},"type":"object"},"teldux.api.v1.QualityTrendPoint":{"properties":{"avgJitterMs":{"type":"number"},"avgLossPercent":{"type":"number"},"avgMos":{"type":"number"},"bucket":{"format":"date-time","type":"string"},"calls":{"format":"int64","minimum":0,"type":"integer"},"poorCalls":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.Queue":{"properties":{"announceEstimatedWait":{"type":"boolean"},"announceFrequencySeconds":{"format":"int64","minimum":0,"type":"integer"},"announceHoldtime":{"type":"boolean"},"announcePosition":{"type":"boolean"},"asteriskName":{"type":"string"},"callback":{"$ref":"#/components/schemas/teldux.api.v1.QueueCallbackPolicy"},"failover":{"$ref":"#/components/schemas/teldux.api.v1.QueueFailover"},"id":{"type":"string"},"maxCallers":{"format":"int64","minimum":0,"type":"integer"},"maxWaitSeconds":{"format":"int64","minimum":0,"type":"integer"},"members":{"items":{"$ref":"#/components/schemas/teldux.api.v1.QueueMember"},"type":"array"},"musicOnHold":{"type":"string"},"name":{"type":"string"},"number":{"type":"string"},"retrySeconds":{"format":"int64","minimum":0,"type":"integer"},"ringTimeoutSeconds":{"format":"int64","minimum":0,"type":"integer"},"serviceLevelSeconds":{"format":"int64","minimum":0,"type":"integer"},"strategy":{"$ref":"#/components/schemas/teldux.api.v1.QueueStrategy"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"wrapupSeconds":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.QueueAISettings":{"properties":{"criteria":{"items":{"$ref":"#/components/schemas/teldux.api.v1.QACriterion"},"type":"array"},"liveTranscription":{"type":"boolean"},"orgId":{"type":"string"},"queueId":{"type":"string"},"queueName":{"type":"string"},"scorecards":{"type":"boolean"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.QueueCallback":{"properties":{"attempts":{"format":"int64","minimum":0,"type":"integer"},"id":{"type":"string"},"lastResult":{"type":"string"},"maxAttempts":{"format":"int64","minimum":0,"type":"integer"},"nextAttemptAt":{"format":"date-time","type":"string"},"number":{"type":"string"},"position":{"format":"int64","minimum":0,"type":"integer"},"queueId":{"type":"string"},"requestedAt":{"format":"date-time","type":"string"},"source":{"type":"string"},"state":{"$ref":"#/components/schemas/teldux.api.v1.QueueCallbackState"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.QueueCallbackPolicy":{"properties":{"digit":{"type":"string"},"enabled":{"type":"boolean"},"maxAttempts":{"format":"int64","minimum":0,"type":"integer"},"offerFrequencySeconds":{"format":"int64","minimum":0,"type":"integer"},"retrySeconds":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.QueueCallbackState":{"enum":["QUEUE_CALLBACK_STATE_UNSPECIFIED","QUEUE_CALLBACK_STATE_QUEUED","QUEUE_CALLBACK_STATE_WAITING","QUEUE_CALLBACK_STATE_RETRY","QUEUE_CALLBACK_STATE_COMPLETED","QUEUE_CALLBACK_STATE_FAILED","QUEUE_CALLBACK_STATE_CANCELED","QUEUE_CALLBACK_STATE_REFUSED"],"type":"string"},"teldux.api.v1.QueueFailover":{"properties":{"target":{"type":"string"},"type":{"type":"string"}},"type":"object"},"teldux.api.v1.QueueIntervalStats":{"properties":{"start":{"format":"date-time","type":"string"},"stats":{"$ref":"#/components/schemas/teldux.api.v1.QueueStats"}},"type":"object"},"teldux.api.v1.QueueMember":{"properties":{"dynamic":{"type":"boolean"},"extension":{"type":"string"},"penalty":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.QueueReport":{"properties":{"agents":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AgentStats"},"type":"array"},"cdrMatched":{"format":"int64","minimum":0,"type":"integer"},"from":{"format":"date-time","type":"string"},"intervalMinutes":{"format":"int64","minimum":0,"type":"integer"},"queueLogRows":{"format":"int64","minimum":0,"type":"integer"},"queues":{"items":{"$ref":"#/components/schemas/teldux.api.v1.QueueReportQueue"},"type":"array"},"syncedThrough":{"format":"date-time","type":"string"},"systemId":{"type":"string"},"timezone":{"type":"string"},"to":{"format":"date-time","type":"string"},"totals":{"$ref":"#/components/schemas/teldux.api.v1.QueueStats"}},"type":"object"},"teldux.api.v1.QueueReportQueue":{"properties":{"agents":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AgentStats"},"type":"array"},"intervals":{"items":{"$ref":"#/components/schemas/teldux.api.v1.QueueIntervalStats"},"type":"array"},"name":{"type":"string"},"queueId":{"type":"string"},"serviceLevelSeconds":{"format":"int64","minimum":0,"type":"integer"},"totals":{"$ref":"#/components/schemas/teldux.api.v1.QueueStats"}},"type":"object"},"teldux.api.v1.QueueSkillRouting":{"properties":{"agents":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SkillRoutingAgent"},"type":"array"},"overflow":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SkillRequirement"},"type":"array"},"overflowSeconds":{"format":"int64","minimum":0,"type":"integer"},"queueId":{"type":"string"},"required":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SkillRequirement"},"type":"array"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.QueueStats":{"properties":{"abandonPercent":{"type":"number"},"abandoned":{"format":"int64","minimum":0,"type":"integer"},"answered":{"format":"int64","minimum":0,"type":"integer"},"answeredWithinSl":{"format":"int64","minimum":0,"type":"integer"},"asaSeconds":{"type":"number"},"avgAbandonSeconds":{"type":"number"},"avgTalkSeconds":{"type":"number"},"callbackAttempts":{"format":"int64","minimum":0,"type":"integer"},"callbackAttemptsFailed":{"format":"int64","minimum":0,"type":"integer"},"callbacksCompleted":{"format":"int64","minimum":0,"type":"integer"},"callbacksRequested":{"format":"int64","minimum":0,"type":"integer"},"exitedEmpty":{"format":"int64","minimum":0,"type":"integer"},"exitedKey":{"format":"int64","minimum":0,"type":"integer"},"maxWaitSeconds":{"format":"int64","minimum":0,"type":"integer"},"offered":{"format":"int64","minimum":0,"type":"integer"},"serviceLevelPercent":{"type":"number"},"talkSeconds":{"format":"uint64","type":"string"},"timedOut":{"format":"int64","minimum":0,"type":"integer"},"waitSeconds":{"format":"uint64","type":"string"}},"type":"object"},"teldux.api.v1.QueueStrategy":{"enum":["QUEUE_STRATEGY_UNSPECIFIED","QUEUE_STRATEGY_RINGALL","QUEUE_STRATEGY_LEASTRECENT","QUEUE_STRATEGY_FEWESTCALLS","QUEUE_STRATEGY_LINEAR"],"type":"string"},"teldux.api.v1.QueueSupervisor":{"properties":{"createdAt":{"format":"date-time","type":"string"},"displayName":{"type":"string"},"enabled":{"type":"boolean"},"extension":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.QueueSurvey":{"properties":{"dids":{"items":{"type":"string"},"type":"array"},"enabled":{"type":"boolean"},"ivrEnabled":{"type":"boolean"},"prompt":{"type":"string"},"queueId":{"type":"string"},"smsEnabled":{"type":"boolean"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.Rate":{"properties":{"class":{"type":"string"},"country":{"type":"string"},"description":{"type":"string"},"microsPerMinute":{"format":"int64","type":"string"},"prefix":{"type":"string"}},"type":"object"},"teldux.api.v1.RateClassCount":{"properties":{"className":{"type":"string"},"prefixes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.RateDeckReport":{"properties":{"classes":{"items":{"$ref":"#/components/schemas/teldux.api.v1.RateClassCount"},"type":"array"},"comparison":{"type":"string"},"error":{"type":"string"},"highestRateMicros":{"format":"int64","type":"string"},"prefixes":{"format":"int64","minimum":0,"type":"integer"},"sample":{"items":{"$ref":"#/components/schemas/teldux.api.v1.RateDeckRow"},"type":"array"},"sha256":{"type":"string"},"valid":{"type":"boolean"},"warnings":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.RateDeckRow":{"properties":{"className":{"type":"string"},"country":{"type":"string"},"description":{"type":"string"},"microsPerMinute":{"format":"int64","type":"string"},"prefix":{"type":"string"}},"type":"object"},"teldux.api.v1.RateDeckSource":{"enum":["RATE_DECK_SOURCE_UNSPECIFIED","RATE_DECK_SOURCE_BUILT_IN","RATE_DECK_SOURCE_DATABASE","RATE_DECK_SOURCE_ENVIRONMENT_FILE"],"type":"string"},"teldux.api.v1.RateDeckStatus":{"properties":{"activeSource":{"$ref":"#/components/schemas/teldux.api.v1.RateDeckSource"},"environmentPath":{"type":"string"},"highestRateMicros":{"format":"int64","type":"string"},"prefixes":{"format":"int64","minimum":0,"type":"integer"},"sourceLabel":{"type":"string"},"storedDeckPresent":{"type":"boolean"},"storedPrefixes":{"format":"int64","minimum":0,"type":"integer"},"storedSha256":{"type":"string"},"storedUploadedAt":{"format":"date-time","type":"string"},"storedUploadedBy":{"type":"string"}},"type":"object"},"teldux.api.v1.RatedLine":{"properties":{"amountCents":{"format":"int64","type":"string"},"metric":{"$ref":"#/components/schemas/teldux.api.v1.BillingMetric"},"note":{"type":"string"},"quantity":{"format":"int64","type":"string"},"sourceRows":{"format":"int64","minimum":0,"type":"integer"},"unitPriceMicros":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.RatedUsageReport":{"properties":{"currency":{"type":"string"},"partnerOrgId":{"type":"string"},"periodEnd":{"format":"date-time","type":"string"},"periodStart":{"format":"date-time","type":"string"},"tenants":{"items":{"$ref":"#/components/schemas/teldux.api.v1.TenantRatedUsage"},"type":"array"},"totalCents":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.RatedUsageRow":{"properties":{"description":{"type":"string"},"occurredAt":{"format":"date-time","type":"string"},"quantity":{"format":"int64","type":"string"},"sourceRef":{"type":"string"}},"type":"object"},"teldux.api.v1.ReconcilePartnerInvoiceRequest":{"properties":{"invoiceId":{"type":"string"}},"type":"object"},"teldux.api.v1.Reconciliation":{"properties":{"checkedAt":{"format":"date-time","type":"string"},"drift":{"type":"boolean"},"driftRatio":{"type":"number"},"id":{"type":"string"},"metric":{"$ref":"#/components/schemas/teldux.api.v1.BillingMetric"},"orgId":{"type":"string"},"periodEnd":{"format":"date-time","type":"string"},"periodStart":{"format":"date-time","type":"string"},"reportedQuantity":{"format":"int64","type":"string"},"sourceQuantity":{"format":"int64","type":"string"},"stripeChecked":{"type":"boolean"},"stripeQuantity":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.RecordHipaaBaaRequest":{"properties":{"baaReference":{"type":"string"},"orgId":{"type":"string"},"signedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.RecordPartnerInvoicePaymentRequest":{"properties":{"amountCents":{"format":"int64","type":"string"},"invoiceId":{"type":"string"},"method":{"$ref":"#/components/schemas/teldux.api.v1.PartnerPaymentMethod"},"paidAt":{"format":"date-time","type":"string"},"reference":{"type":"string"}},"type":"object"},"teldux.api.v1.RecordingAction":{"enum":["RECORDING_ACTION_UNSPECIFIED","RECORDING_ACTION_START","RECORDING_ACTION_STOP","RECORDING_ACTION_PAUSE","RECORDING_ACTION_RESUME"],"type":"string"},"teldux.api.v1.RecordingMode":{"enum":["RECORDING_MODE_UNSPECIFIED","RECORDING_MODE_NEVER","RECORDING_MODE_ALWAYS","RECORDING_MODE_ON_DEMAND"],"type":"string"},"teldux.api.v1.RecordingPause":{"properties":{"pausedAt":{"format":"date-time","type":"string"},"resumedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.RecordingPolicy":{"properties":{"configured":{"type":"boolean"},"consentAnnouncementRequired":{"type":"boolean"},"consentRuleSource":{"type":"string"},"consentState":{"type":"string"},"defaultMode":{"$ref":"#/components/schemas/teldux.api.v1.RecordingMode"},"featureCode":{"type":"string"},"orgId":{"type":"string"},"overrides":{"items":{"$ref":"#/components/schemas/teldux.api.v1.RecordingPolicyOverride"},"type":"array"},"playbackEnabled":{"type":"boolean"},"retentionDays":{"format":"int64","minimum":0,"type":"integer"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.RecordingPolicyOverride":{"properties":{"mode":{"$ref":"#/components/schemas/teldux.api.v1.RecordingMode"},"scope":{"$ref":"#/components/schemas/teldux.api.v1.RecordingScope"},"target":{"type":"string"}},"type":"object"},"teldux.api.v1.RecordingScope":{"enum":["RECORDING_SCOPE_UNSPECIFIED","RECORDING_SCOPE_EXTENSION","RECORDING_SCOPE_QUEUE"],"type":"string"},"teldux.api.v1.RecordingSource":{"enum":["RECORDING_SOURCE_UNSPECIFIED","RECORDING_SOURCE_EDGE","RECORDING_SOURCE_PBX"],"type":"string"},"teldux.api.v1.RedirectServiceInfo":{"properties":{"configured":{"type":"boolean"},"failed":{"format":"int64","minimum":0,"type":"integer"},"notRegistered":{"format":"int64","minimum":0,"type":"integer"},"pending":{"format":"int64","minimum":0,"type":"integer"},"registered":{"format":"int64","minimum":0,"type":"integer"},"service":{"type":"string"},"vendor":{"$ref":"#/components/schemas/teldux.api.v1.DeviceVendor"}},"type":"object"},"teldux.api.v1.RedirectStatus":{"enum":["REDIRECT_STATUS_UNSPECIFIED","REDIRECT_STATUS_NOT_CONFIGURED","REDIRECT_STATUS_NOT_REGISTERED","REDIRECT_STATUS_PENDING","REDIRECT_STATUS_REGISTERED","REDIRECT_STATUS_FAILED"],"type":"string"},"teldux.api.v1.RefreshAppSessionRequest":{"properties":{"appVersion":{"type":"string"},"refreshToken":{"type":"string"}},"type":"object"},"teldux.api.v1.RefreshPortStatusRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.RefreshRegistrationRequest":{"properties":{"numberId":{"type":"string"}},"type":"object"},"teldux.api.v1.RegisterCustomVoiceRequest":{"properties":{"consentNote":{"type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"providerVoiceId":{"type":"string"}},"type":"object"},"teldux.api.v1.RegisterNumberRequest":{"properties":{"locationId":{"type":"string"},"numberId":{"type":"string"}},"type":"object"},"teldux.api.v1.RegisterPushTokenRequest":{"properties":{"appId":{"type":"string"},"deviceLabel":{"type":"string"},"provider":{"$ref":"#/components/schemas/teldux.api.v1.PushProvider"},"token":{"type":"string"}},"type":"object"},"teldux.api.v1.RegisterPushTokenResponse":{"properties":{"pnParam":{"type":"string"},"pnPrid":{"type":"string"},"pnProvider":{"type":"string"},"pushEnabled":{"type":"boolean"},"registration":{"$ref":"#/components/schemas/teldux.api.v1.PushRegistration"}},"type":"object"},"teldux.api.v1.RegistrationStatus":{"enum":["REGISTRATION_STATUS_UNSPECIFIED","REGISTRATION_STATUS_PENDING","REGISTRATION_STATUS_ACTIVE","REGISTRATION_STATUS_FAILED","REGISTRATION_STATUS_DISABLED"],"type":"string"},"teldux.api.v1.ReleaseNumberRequest":{"properties":{"numberId":{"type":"string"},"reason":{"type":"string"}},"type":"object"},"teldux.api.v1.RemoveChatMemberRequest":{"properties":{"id":{"type":"string"},"userId":{"type":"string"}},"type":"object"},"teldux.api.v1.RemoveDialerDncRequest":{"properties":{"orgId":{"type":"string"},"phone":{"type":"string"}},"type":"object"},"teldux.api.v1.RemoveDialerDncResponse":{"properties":{"removed":{"type":"boolean"}},"type":"object"},"teldux.api.v1.RenameAudioRequest":{"properties":{"id":{"type":"string"},"name":{"type":"string"}},"type":"object"},"teldux.api.v1.ReplayWebhookDeliveryRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.ReplyInboxThreadRequest":{"properties":{"attachmentIds":{"items":{"type":"string"},"type":"array"},"body":{"type":"string"},"threadId":{"type":"string"}},"type":"object"},"teldux.api.v1.ReportDelivery":{"properties":{"attempts":{"format":"int64","minimum":0,"type":"integer"},"createdAt":{"format":"date-time","type":"string"},"error":{"type":"string"},"id":{"type":"string"},"orgId":{"type":"string"},"period":{"type":"string"},"recipients":{"items":{"type":"string"},"type":"array"},"sentAt":{"format":"date-time","type":"string"},"status":{"type":"string"}},"type":"object"},"teldux.api.v1.ReportGranularity":{"enum":["REPORT_GRANULARITY_UNSPECIFIED","REPORT_GRANULARITY_HOUR","REPORT_GRANULARITY_DAY","REPORT_GRANULARITY_WEEK","REPORT_GRANULARITY_MONTH"],"type":"string"},"teldux.api.v1.ReportSettings":{"properties":{"currency":{"type":"string"},"format":{"type":"string"},"monthlyEnabled":{"type":"boolean"},"orgId":{"type":"string"},"rateAiMicrosPerMinute":{"format":"int64","type":"string"},"rateInboundMicrosPerMinute":{"format":"int64","type":"string"},"rateOutboundMicrosPerMinute":{"format":"int64","type":"string"},"recipients":{"items":{"type":"string"},"type":"array"},"recordingPlayback":{"type":"boolean"},"timezone":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.ReportSpamFalsePositiveRequest":{"properties":{"cdrId":{"type":"string"}},"type":"object"},"teldux.api.v1.RequestPasswordResetRequest":{"properties":{"email":{"type":"string"}},"type":"object"},"teldux.api.v1.RequestPlanMigrationRequest":{"properties":{"contactEmail":{"type":"string"},"contactName":{"type":"string"},"contactPhone":{"type":"string"},"notes":{"type":"string"},"orgId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ResendInviteRequest":{"properties":{"userId":{"type":"string"}},"type":"object"},"teldux.api.v1.ResetPasswordRequest":{"properties":{"newPassword":{"type":"string"},"token":{"type":"string"}},"type":"object"},"teldux.api.v1.ResetSystemSettingRequest":{"properties":{"key":{"type":"string"},"totpCode":{"type":"string"}},"type":"object"},"teldux.api.v1.ResetTotpRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.ResolveAlertRequest":{"properties":{"id":{"type":"string"},"note":{"type":"string"}},"type":"object"},"teldux.api.v1.ResolveLocationRequest":{"properties":{"extension":{"type":"string"},"ip":{"type":"string"},"mac":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ResolvePlatformAlertRequest":{"properties":{"id":{"type":"string"},"totpCode":{"type":"string"}},"type":"object"},"teldux.api.v1.ResolvedLocation":{"properties":{"callbackE164":{"type":"string"},"location":{"$ref":"#/components/schemas/teldux.api.v1.DispatchableLocation"},"source":{"type":"string"},"warnings":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.RestartControlPlaneRequest":{"properties":{"totpCode":{"type":"string"}},"type":"object"},"teldux.api.v1.RestartControlPlaneResponse":{"properties":{"requestedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.RestoreNumberRequest":{"properties":{"numberId":{"type":"string"}},"type":"object"},"teldux.api.v1.RestoreOutboundRequest":{"properties":{"orgId":{"type":"string"},"reason":{"type":"string"}},"type":"object"},"teldux.api.v1.ResumeSmsAssistantRequest":{"properties":{"conversationId":{"type":"string"}},"type":"object"},"teldux.api.v1.ResyncDeviceRequest":{"properties":{"id":{"type":"string"},"resetEncryption":{"type":"boolean"},"windowMinutes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.RetryCrmActivityRequest":{"properties":{"id":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.RetryDeviceRedirectRequest":{"properties":{"deviceId":{"type":"string"}},"type":"object"},"teldux.api.v1.RetryFaxRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.RetryPsaSyncRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.RevenueReport":{"properties":{"currency":{"type":"string"},"from":{"format":"date-time","type":"string"},"metricTotals":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MetricMargin"},"type":"array"},"tenants":{"items":{"$ref":"#/components/schemas/teldux.api.v1.TenantRevenue"},"type":"array"},"to":{"format":"date-time","type":"string"},"totalCostCents":{"format":"int64","type":"string"},"totalInvoicedCents":{"format":"int64","type":"string"},"totalMarginCents":{"format":"int64","type":"string"},"totalPaidCents":{"format":"int64","type":"string"},"totalRevenueCents":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.ReversePartnerInvoicePaymentRequest":{"properties":{"invoiceId":{"type":"string"},"paymentId":{"type":"string"},"reason":{"type":"string"}},"type":"object"},"teldux.api.v1.RevertIvrFlowRequest":{"properties":{"expectedVersion":{"format":"int64","minimum":0,"type":"integer"},"flowId":{"type":"string"},"version":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ReviewNumberOrderRequest":{"properties":{"approve":{"type":"boolean"},"id":{"type":"string"},"reason":{"type":"string"}},"type":"object"},"teldux.api.v1.RevokeAiConnectionRequest":{"properties":{"id":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.RevokeApiKeyRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.RevokeCrmConnectionRequest":{"properties":{"connectionId":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.RevokeMyDeviceRequest":{"properties":{"deviceId":{"type":"string"}},"type":"object"},"teldux.api.v1.RevokeMyDeviceResponse":{"properties":{},"type":"object"},"teldux.api.v1.RevokePushRegistrationRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.RevokePushRegistrationResponse":{"properties":{},"type":"object"},"teldux.api.v1.RevokeScimTokenRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.RevokeScopedApiKeyRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.RevokeSystemRequest":{"properties":{"reason":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.RevokeSystemResponse":{"properties":{"revokedCerts":{"format":"int64","minimum":0,"type":"integer"},"streamClosed":{"type":"boolean"}},"type":"object"},"teldux.api.v1.RingGroup":{"properties":{"cidNamePrefix":{"type":"string"},"failover":{"$ref":"#/components/schemas/teldux.api.v1.RingGroupFailover"},"id":{"type":"string"},"members":{"items":{"$ref":"#/components/schemas/teldux.api.v1.RingGroupMember"},"type":"array"},"name":{"type":"string"},"number":{"type":"string"},"ringSeconds":{"format":"int64","minimum":0,"type":"integer"},"skipExternalConfirm":{"type":"boolean"},"strategy":{"$ref":"#/components/schemas/teldux.api.v1.RingGroupStrategy"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.RingGroupFailover":{"properties":{"target":{"type":"string"},"type":{"type":"string"}},"type":"object"},"teldux.api.v1.RingGroupMember":{"properties":{"extension":{"type":"string"},"externalNumber":{"type":"string"}},"type":"object"},"teldux.api.v1.RingGroupStrategy":{"enum":["RING_GROUP_STRATEGY_UNSPECIFIED","RING_GROUP_STRATEGY_RINGALL","RING_GROUP_STRATEGY_HUNT","RING_GROUP_STRATEGY_MEMORY_HUNT"],"type":"string"},"teldux.api.v1.Role":{"enum":["ROLE_UNSPECIFIED","ROLE_MSP_OWNER","ROLE_MSP_ADMIN","ROLE_MSP_TECH","ROLE_TENANT_ADMIN","ROLE_TENANT_USER","ROLE_READONLY","ROLE_TENANT_SUPERVISOR"],"type":"string"},"teldux.api.v1.RollbackConfigRequest":{"properties":{"bundleId":{"type":"string"},"note":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.RollbackConfigResponse":{"properties":{"bundleId":{"type":"string"},"commandId":{"type":"string"},"publishId":{"type":"string"},"sha256":{"type":"string"}},"type":"object"},"teldux.api.v1.RollbackMigrationRequest":{"properties":{"confirm":{"type":"boolean"},"requestId":{"type":"string"}},"type":"object"},"teldux.api.v1.RollbackPortRequest":{"properties":{"id":{"type":"string"},"reason":{"type":"string"}},"type":"object"},"teldux.api.v1.RolloutAgentUpgradeRequest":{"properties":{"note":{"type":"string"},"ratePerMinute":{"format":"int64","minimum":0,"type":"integer"},"releaseId":{"type":"string"},"targets":{"$ref":"#/components/schemas/teldux.api.v1.RolloutTargetFilter"}},"type":"object"},"teldux.api.v1.RolloutCounts":{"properties":{"done":{"format":"int64","minimum":0,"type":"integer"},"failed":{"format":"int64","minimum":0,"type":"integer"},"pending":{"format":"int64","minimum":0,"type":"integer"},"sent":{"format":"int64","minimum":0,"type":"integer"},"timeout":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.RolloutTargetFilter":{"properties":{"orgId":{"type":"string"},"systemIds":{"items":{"type":"string"},"type":"array"},"tag":{"type":"string"}},"type":"object"},"teldux.api.v1.RolloutTargetStatus":{"properties":{"commandId":{"type":"string"},"scheduledAt":{"format":"date-time","type":"string"},"state":{"$ref":"#/components/schemas/teldux.api.v1.CommandState"},"systemId":{"type":"string"},"systemName":{"type":"string"}},"type":"object"},"teldux.api.v1.RotateDeviceUrlRequest":{"properties":{"id":{"type":"string"},"windowMinutes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.RotateEnrollmentTokenRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.RotateHipaaKeyRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.RotateInboxChatKeyRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.RotateInboxEmailAddressRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.RotateScimTokenRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.RotateScimTokenResponse":{"properties":{"prefix":{"type":"string"},"scimBaseUrl":{"type":"string"},"token":{"type":"string"}},"type":"object"},"teldux.api.v1.RotateWebhookSecretRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.RotateWebhookSecretResponse":{"properties":{"secret":{"type":"string"}},"type":"object"},"teldux.api.v1.RunCommandRequest":{"properties":{"args":{"type":"object"},"confirmPassword":{"type":"string"},"kind":{"$ref":"#/components/schemas/teldux.fleet.v1.CommandKind"},"systemId":{"type":"string"},"timeoutSeconds":{"format":"int64","minimum":0,"type":"integer"},"totpCode":{"type":"string"}},"type":"object"},"teldux.api.v1.RunCommandResponse":{"properties":{"commandId":{"type":"string"}},"type":"object"},"teldux.api.v1.RunPlatformBackupRequest":{"properties":{"totpCode":{"type":"string"}},"type":"object"},"teldux.api.v1.RunPlatformBackupResponse":{"properties":{"message":{"type":"string"},"requestedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.SaveMigrationMappingRequest":{"properties":{"mapping":{"$ref":"#/components/schemas/teldux.api.v1.MigrationMapping"},"requestId":{"type":"string"}},"type":"object"},"teldux.api.v1.SaveShiftRequest":{"properties":{"breaks":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WfmBreak"},"type":"array"},"date":{"type":"string"},"end":{"type":"string"},"extension":{"type":"string"},"id":{"type":"string"},"note":{"type":"string"},"start":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.Schedule":{"properties":{"code":{"format":"int64","minimum":0,"type":"integer"},"featureCode":{"type":"string"},"holidays":{"items":{"$ref":"#/components/schemas/teldux.api.v1.Holiday"},"type":"array"},"hours":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WeeklyHours"},"type":"array"},"id":{"type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"override":{"$ref":"#/components/schemas/teldux.api.v1.ScheduleOverride"},"overrideUntil":{"format":"date-time","type":"string"},"state":{"$ref":"#/components/schemas/teldux.api.v1.ScheduleState"},"timezone":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.ScheduleDestination":{"properties":{"target":{"type":"string"},"type":{"type":"string"}},"type":"object"},"teldux.api.v1.ScheduleMeetingRequest":{"properties":{"addDialIn":{"type":"boolean"},"attendees":{"items":{"type":"string"},"type":"array"},"durationMinutes":{"format":"int64","minimum":0,"type":"integer"},"instant":{"type":"boolean"},"provider":{"type":"string"},"requestId":{"type":"string"},"startsAt":{"format":"date-time","type":"string"},"systemId":{"type":"string"},"title":{"type":"string"}},"type":"object"},"teldux.api.v1.ScheduleOverride":{"enum":["SCHEDULE_OVERRIDE_UNSPECIFIED","SCHEDULE_OVERRIDE_FORCE_OPEN","SCHEDULE_OVERRIDE_FORCE_CLOSED"],"type":"string"},"teldux.api.v1.ScheduleQueueCallbackRequest":{"properties":{"at":{"format":"date-time","type":"string"},"number":{"type":"string"},"queueId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ScheduleRoute":{"properties":{"closed":{"$ref":"#/components/schemas/teldux.api.v1.ScheduleDestination"},"holiday":{"$ref":"#/components/schemas/teldux.api.v1.ScheduleDestination"},"id":{"type":"string"},"ownerId":{"type":"string"},"ownerType":{"type":"string"},"scheduleId":{"type":"string"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.ScheduleState":{"enum":["SCHEDULE_STATE_UNSPECIFIED","SCHEDULE_STATE_OPEN","SCHEDULE_STATE_CLOSED","SCHEDULE_STATE_HOLIDAY"],"type":"string"},"teldux.api.v1.ScorecardStatus":{"enum":["SCORECARD_STATUS_UNSPECIFIED","SCORECARD_STATUS_PENDING","SCORECARD_STATUS_OK","SCORECARD_STATUS_UNAVAILABLE"],"type":"string"},"teldux.api.v1.SearchAvailableNumbersRequest":{"properties":{"areaCode":{"type":"string"},"city":{"type":"string"},"contains":{"type":"string"},"features":{"items":{"type":"string"},"type":"array"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.NumberKind"},"limit":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"state":{"type":"string"},"tollFreePrefix":{"type":"string"}},"type":"object"},"teldux.api.v1.SearchAvailableNumbersResponse":{"properties":{"carrier":{"type":"string"},"numbers":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AvailableNumber"},"type":"array"}},"type":"object"},"teldux.api.v1.SearchCallRecordingsRequest":{"properties":{"extension":{"type":"string"},"from":{"format":"date-time","type":"string"},"maxDurationSeconds":{"format":"int64","minimum":0,"type":"integer"},"minDurationSeconds":{"format":"int64","minimum":0,"type":"integer"},"number":{"type":"string"},"offset":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"pageSize":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"},"to":{"format":"date-time","type":"string"},"transcriptQuery":{"type":"string"}},"type":"object"},"teldux.api.v1.SearchCallRecordingsResponse":{"properties":{"hasMore":{"type":"boolean"},"recordings":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CallRecording"},"type":"array"}},"type":"object"},"teldux.api.v1.SearchCallTranscriptsRequest":{"properties":{"disposition":{"type":"string"},"from":{"format":"date-time","type":"string"},"limit":{"format":"int64","minimum":0,"type":"integer"},"offset":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"query":{"type":"string"},"systemId":{"type":"string"},"to":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.SearchCallTranscriptsResponse":{"properties":{"hasMore":{"type":"boolean"},"results":{"items":{"$ref":"#/components/schemas/teldux.api.v1.CallTranscript"},"type":"array"}},"type":"object"},"teldux.api.v1.SearchChatRequest":{"properties":{"channelId":{"type":"string"},"limit":{"format":"int64","minimum":0,"type":"integer"},"query":{"type":"string"}},"type":"object"},"teldux.api.v1.SearchChatResponse":{"properties":{"channels":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ChatChannel"},"type":"array"},"messages":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ChatMessage"},"type":"array"}},"type":"object"},"teldux.api.v1.SearchContactsRequest":{"properties":{"pageSize":{"format":"int64","minimum":0,"type":"integer"},"query":{"type":"string"}},"type":"object"},"teldux.api.v1.SearchContactsResponse":{"properties":{"contacts":{"items":{"$ref":"#/components/schemas/teldux.api.v1.AppContact"},"type":"array"}},"type":"object"},"teldux.api.v1.SearchDirectoryRequest":{"properties":{"pageSize":{"format":"int64","minimum":0,"type":"integer"},"query":{"type":"string"}},"type":"object"},"teldux.api.v1.SearchDirectoryResponse":{"properties":{"entries":{"items":{"$ref":"#/components/schemas/teldux.api.v1.DirectoryEntry"},"type":"array"}},"type":"object"},"teldux.api.v1.SecurityBan":{"properties":{"at":{"format":"date-time","type":"string"},"id":{"type":"string"},"ip":{"type":"string"},"jail":{"type":"string"},"summary":{"type":"string"}},"type":"object"},"teldux.api.v1.SendAiCallSummaryRequest":{"properties":{"call":{"$ref":"#/components/schemas/teldux.api.v1.AiCallContext"},"durationSeconds":{"format":"int64","minimum":0,"type":"integer"},"language":{"type":"string"},"outcome":{"type":"string"},"summary":{"type":"string"}},"type":"object"},"teldux.api.v1.SendAiCallSummaryResponse":{"properties":{"recipients":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.SendAiFollowupSmsRequest":{"properties":{"call":{"$ref":"#/components/schemas/teldux.api.v1.AiCallContext"},"language":{"type":"string"},"templateId":{"type":"string"},"vars":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"},"teldux.api.v1.SendAiFollowupSmsResponse":{"properties":{"messageId":{"type":"string"},"status":{"type":"string"}},"type":"object"},"teldux.api.v1.SendChatMessageRequest":{"properties":{"attachmentIds":{"items":{"type":"string"},"type":"array"},"body":{"type":"string"},"channelId":{"type":"string"},"clientId":{"type":"string"},"mentionAll":{"type":"boolean"},"mentionUserIds":{"items":{"type":"string"},"type":"array"},"threadRootId":{"type":"string"}},"type":"object"},"teldux.api.v1.SendFaxRequest":{"properties":{"filename":{"type":"string"},"fromE164":{"type":"string"},"orgId":{"type":"string"},"pdf":{"contentEncoding":"base64","type":"string"},"systemId":{"type":"string"},"toE164":{"type":"string"}},"type":"object"},"teldux.api.v1.SendSmsRequest":{"properties":{"attachmentIds":{"items":{"type":"string"},"type":"array"},"body":{"type":"string"},"conversationId":{"type":"string"},"fromE164":{"type":"string"},"orgId":{"type":"string"},"toE164":{"type":"string"}},"type":"object"},"teldux.api.v1.SessionResponse":{"properties":{"user":{"$ref":"#/components/schemas/teldux.api.v1.User"}},"type":"object"},"teldux.api.v1.SetAgentSkillsRequest":{"properties":{"agent":{"$ref":"#/components/schemas/teldux.api.v1.AgentSkills"}},"type":"object"},"teldux.api.v1.SetAgentStateRequest":{"properties":{"action":{"$ref":"#/components/schemas/teldux.api.v1.AgentAction"},"extension":{"type":"string"},"pauseReasonCode":{"format":"int64","minimum":0,"type":"integer"},"queueId":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.SetAgentStateResponse":{"properties":{"commandId":{"type":"string"},"queueIds":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.SetBrandingAssetRequest":{"properties":{"data":{"contentEncoding":"base64","type":"string"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.BrandAssetKind"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.SetCallerIdRuleRequest":{"properties":{"numberId":{"type":"string"},"scope":{"$ref":"#/components/schemas/teldux.api.v1.CallerIdScope"},"scopeRef":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.SetChatReactionRequest":{"properties":{"emoji":{"type":"string"},"messageId":{"type":"string"},"present":{"type":"boolean"}},"type":"object"},"teldux.api.v1.SetChatStatusRequest":{"properties":{"status":{"$ref":"#/components/schemas/teldux.api.v1.ChatPresence"}},"type":"object"},"teldux.api.v1.SetChatStatusResponse":{"properties":{"status":{"$ref":"#/components/schemas/teldux.api.v1.ChatPresence"}},"type":"object"},"teldux.api.v1.SetChatTypingRequest":{"properties":{"channelId":{"type":"string"},"typing":{"type":"boolean"}},"type":"object"},"teldux.api.v1.SetChatTypingResponse":{"properties":{},"type":"object"},"teldux.api.v1.SetChecklistItemRequest":{"properties":{"done":{"type":"boolean"},"id":{"type":"string"},"key":{"type":"string"},"note":{"type":"string"}},"type":"object"},"teldux.api.v1.SetCnamListingRequest":{"properties":{"displayName":{"type":"string"},"enabled":{"type":"boolean"},"inboundLookup":{"type":"boolean"},"numberId":{"type":"string"}},"type":"object"},"teldux.api.v1.SetConsoleConsentRequest":{"properties":{"durationHours":{"format":"int64","minimum":0,"type":"integer"},"grant":{"type":"boolean"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.SetDialerAgentStateRequest":{"properties":{"campaignId":{"type":"string"},"state":{"$ref":"#/components/schemas/teldux.api.v1.DialerAgentState"}},"type":"object"},"teldux.api.v1.SetDialerCampaignStateRequest":{"properties":{"action":{"$ref":"#/components/schemas/teldux.api.v1.DialerCampaignAction"},"id":{"type":"string"}},"type":"object"},"teldux.api.v1.SetExtensionLocationRequest":{"properties":{"callbackNumberId":{"type":"string"},"extensionId":{"type":"string"},"locationId":{"type":"string"}},"type":"object"},"teldux.api.v1.SetFocDateRequest":{"properties":{"focAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"note":{"type":"string"}},"type":"object"},"teldux.api.v1.SetGreetingRequest":{"properties":{"audioId":{"type":"string"},"extension":{"type":"string"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.GreetingKind"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.SetHipaaProviderBaaRequest":{"properties":{"baaReference":{"type":"string"},"baaStatus":{"type":"string"},"notes":{"type":"string"},"providerId":{"type":"string"},"totpCode":{"type":"string"}},"type":"object"},"teldux.api.v1.SetInboxThreadStatusRequest":{"properties":{"id":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.InboxStatus"}},"type":"object"},"teldux.api.v1.SetNumberAttestationRequest":{"properties":{"attestation":{"type":"string"},"numberId":{"type":"string"}},"type":"object"},"teldux.api.v1.SetNumberRouteRequest":{"properties":{"numberId":{"type":"string"},"routeTarget":{"type":"string"},"routeType":{"type":"string"}},"type":"object"},"teldux.api.v1.SetOrgPlanRequest":{"properties":{"orgId":{"type":"string"},"plan":{"type":"string"}},"type":"object"},"teldux.api.v1.SetOutboundEnabledRequest":{"properties":{"enabled":{"type":"boolean"},"numberId":{"type":"string"}},"type":"object"},"teldux.api.v1.SetPartnerApnsCredentialsRequest":{"properties":{"keyId":{"type":"string"},"keyP8":{"type":"string"},"orgId":{"type":"string"},"sandbox":{"type":"boolean"},"teamId":{"type":"string"}},"type":"object"},"teldux.api.v1.SetPartnerFcmCredentialsRequest":{"properties":{"orgId":{"type":"string"},"serviceAccountJson":{"type":"string"}},"type":"object"},"teldux.api.v1.SetPartnerSuspendedRequest":{"properties":{"orgId":{"type":"string"},"suspended":{"type":"boolean"}},"type":"object"},"teldux.api.v1.SetPsaCompanyMappingRequest":{"properties":{"allowShared":{"type":"boolean"},"orgId":{"type":"string"},"psaCompanyId":{"type":"string"},"tenantOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.SetQueueSkillRoutingRequest":{"properties":{"routing":{"$ref":"#/components/schemas/teldux.api.v1.QueueSkillRouting"}},"type":"object"},"teldux.api.v1.SetQueueSupervisorRequest":{"properties":{"enabled":{"type":"boolean"},"extension":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.SetReleaseChannelRequest":{"properties":{"channel":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.SetScheduleOverrideRequest":{"properties":{"id":{"type":"string"},"override":{"$ref":"#/components/schemas/teldux.api.v1.ScheduleOverride"},"until":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.SetScheduleRouteRequest":{"properties":{"route":{"$ref":"#/components/schemas/teldux.api.v1.ScheduleRoute"}},"type":"object"},"teldux.api.v1.SetSystemCallSettingsRequest":{"properties":{"settings":{"$ref":"#/components/schemas/teldux.api.v1.SystemCallSettings"}},"type":"object"},"teldux.api.v1.SetTeamsDnsPublishedRequest":{"properties":{"orgId":{"type":"string"},"published":{"type":"boolean"}},"type":"object"},"teldux.api.v1.SetTeamsDomainRequest":{"properties":{"domainTxt":{"type":"string"},"m365TenantId":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.SetTeamsEnabledRequest":{"properties":{"enabled":{"type":"boolean"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.SetVoicemailReadRequest":{"properties":{"read":{"type":"boolean"},"voicemailId":{"type":"string"}},"type":"object"},"teldux.api.v1.SetVoicemailReadResponse":{"properties":{},"type":"object"},"teldux.api.v1.SetWholesalePriceBookRequest":{"properties":{"currency":{"type":"string"},"partnerOrgId":{"type":"string"},"rates":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PriceRate"},"type":"array"}},"type":"object"},"teldux.api.v1.ShellStream":{"enum":["SHELL_STREAM_UNSPECIFIED","SHELL_STREAM_INPUT","SHELL_STREAM_OUTPUT"],"type":"string"},"teldux.api.v1.ShellTranscript":{"properties":{"actorEmail":{"type":"string"},"actorId":{"type":"string"},"bytesIn":{"format":"uint64","type":"string"},"bytesOut":{"format":"uint64","type":"string"},"chunks":{"items":{"$ref":"#/components/schemas/teldux.api.v1.ShellTranscriptChunk"},"type":"array"},"clientIp":{"type":"string"},"closeReason":{"type":"string"},"durationSeconds":{"format":"int64","minimum":0,"type":"integer"},"endedAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"orgId":{"type":"string"},"reason":{"type":"string"},"sessionId":{"type":"string"},"startedAt":{"format":"date-time","type":"string"},"systemId":{"type":"string"},"ticketRef":{"type":"string"},"ttlSeconds":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.ShellTranscriptChunk":{"properties":{"at":{"format":"date-time","type":"string"},"data":{"contentEncoding":"base64","type":"string"},"stream":{"$ref":"#/components/schemas/teldux.api.v1.ShellStream"}},"type":"object"},"teldux.api.v1.SignLoaRequest":{"properties":{"authorized":{"type":"boolean"},"id":{"type":"string"},"signerName":{"type":"string"},"signerTitle":{"type":"string"}},"type":"object"},"teldux.api.v1.SignOutAppRequest":{"properties":{},"type":"object"},"teldux.api.v1.SignOutAppResponse":{"properties":{},"type":"object"},"teldux.api.v1.SignupInfo":{"properties":{"backupCapBytes":{"format":"uint64","type":"string"},"backupRetentionDays":{"format":"int64","minimum":0,"type":"integer"},"brandName":{"type":"string"},"enabled":{"type":"boolean"},"pbxLimit":{"format":"int64","minimum":0,"type":"integer"},"serverTimeMs":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.SilencePlatformAlertRequest":{"properties":{"comment":{"type":"string"},"durationMinutes":{"format":"int64","minimum":0,"type":"integer"},"fingerprint":{"type":"string"},"totpCode":{"type":"string"}},"type":"object"},"teldux.api.v1.SipEndpoint":{"properties":{"extension":{"type":"string"},"ip":{"type":"string"},"lastSeen":{"format":"date-time","type":"string"},"registered":{"type":"boolean"},"userAgent":{"type":"string"}},"type":"object"},"teldux.api.v1.SipTrunkState":{"properties":{"lastChange":{"format":"date-time","type":"string"},"name":{"type":"string"},"rttMs":{"format":"int32","type":"integer"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.Skill":{"properties":{"agentCount":{"format":"int64","minimum":0,"type":"integer"},"description":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"queueCount":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.SkillRequirement":{"properties":{"minProficiency":{"format":"int64","minimum":0,"type":"integer"},"skillId":{"type":"string"}},"type":"object"},"teldux.api.v1.SkillRoutingAgent":{"properties":{"extension":{"type":"string"},"penalty":{"format":"int64","minimum":0,"type":"integer"},"proficiency":{"format":"int64","minimum":0,"type":"integer"},"tier":{"$ref":"#/components/schemas/teldux.api.v1.SkillTier"}},"type":"object"},"teldux.api.v1.SkillTier":{"enum":["SKILL_TIER_UNSPECIFIED","SKILL_TIER_MATCH","SKILL_TIER_OVERFLOW","SKILL_TIER_EXCLUDED"],"type":"string"},"teldux.api.v1.SkipDialerContactRequest":{"properties":{"campaignId":{"type":"string"},"contactId":{"type":"string"}},"type":"object"},"teldux.api.v1.SlackChannel":{"properties":{"id":{"type":"string"},"isMember":{"type":"boolean"},"isPrivate":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"teldux.api.v1.SlackDelivery":{"properties":{"attempts":{"format":"int32","type":"integer"},"channelId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"error":{"type":"string"},"id":{"type":"string"},"kind":{"type":"string"},"sentAt":{"format":"date-time","type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.SlackRoute":{"properties":{"channelId":{"type":"string"},"channelName":{"type":"string"},"enabled":{"type":"boolean"},"kind":{"type":"string"}},"type":"object"},"teldux.api.v1.SlackStatus":{"properties":{"commandUrl":{"type":"string"},"commandsEnabled":{"type":"boolean"},"configured":{"type":"boolean"},"connected":{"type":"boolean"},"connectedAt":{"format":"date-time","type":"string"},"connectedBy":{"type":"string"},"kinds":{"items":{"type":"string"},"type":"array"},"lastError":{"type":"string"},"redirectUri":{"type":"string"},"routes":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SlackRoute"},"type":"array"},"teamId":{"type":"string"},"teamName":{"type":"string"}},"type":"object"},"teldux.api.v1.SmsAssistant":{"properties":{"aiAvailable":{"type":"boolean"},"businessName":{"type":"string"},"enabled":{"type":"boolean"},"handoffKeywords":{"items":{"type":"string"},"type":"array"},"handoffMessage":{"type":"string"},"handoffUserId":{"type":"string"},"hours":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SmsOpenHours"},"type":"array"},"instructions":{"type":"string"},"knowledgeFlowId":{"type":"string"},"localE164":{"type":"string"},"maxRepliesPerConversation":{"format":"int64","minimum":0,"type":"integer"},"maxRepliesPerHour":{"format":"int64","minimum":0,"type":"integer"},"mode":{"$ref":"#/components/schemas/teldux.api.v1.SmsAssistantMode"},"orgId":{"type":"string"},"scheduleId":{"type":"string"},"signature":{"type":"string"},"timezone":{"type":"string"},"unavailableReason":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.SmsAssistantMode":{"enum":["SMS_ASSISTANT_MODE_UNSPECIFIED","SMS_ASSISTANT_MODE_ALWAYS","SMS_ASSISTANT_MODE_AFTER_HOURS"],"type":"string"},"teldux.api.v1.SmsAttachment":{"properties":{"contentType":{"type":"string"},"filename":{"type":"string"},"id":{"type":"string"},"sha256":{"type":"string"},"sizeBytes":{"format":"uint64","type":"string"},"state":{"type":"string"},"thumbUrl":{"type":"string"},"url":{"type":"string"}},"type":"object"},"teldux.api.v1.SmsAutoReplyKind":{"enum":["SMS_AUTO_REPLY_KIND_UNSPECIFIED","SMS_AUTO_REPLY_KIND_AFTER_HOURS","SMS_AUTO_REPLY_KIND_KEYWORD","SMS_AUTO_REPLY_KIND_MISSED_CALL"],"type":"string"},"teldux.api.v1.SmsAutoReplyRule":{"properties":{"cooldownMinutes":{"format":"int64","minimum":0,"type":"integer"},"enabled":{"type":"boolean"},"hours":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SmsOpenHours"},"type":"array"},"id":{"type":"string"},"keywords":{"items":{"type":"string"},"type":"array"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.SmsAutoReplyKind"},"localE164":{"type":"string"},"matchContains":{"type":"boolean"},"name":{"type":"string"},"orgId":{"type":"string"},"priority":{"format":"int64","minimum":0,"type":"integer"},"reply":{"type":"string"},"scheduleId":{"type":"string"},"timezone":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"userId":{"type":"string"}},"type":"object"},"teldux.api.v1.SmsAutomationEvent":{"properties":{"createdAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"kind":{"type":"string"},"messageId":{"type":"string"},"outcome":{"type":"string"},"reason":{"type":"string"},"ruleId":{"type":"string"}},"type":"object"},"teldux.api.v1.SmsBrand":{"properties":{"city":{"type":"string"},"companyName":{"type":"string"},"country":{"type":"string"},"displayName":{"type":"string"},"ein":{"type":"string"},"email":{"type":"string"},"entityType":{"type":"string"},"failureReason":{"type":"string"},"id":{"type":"string"},"identityStatus":{"type":"string"},"orgId":{"type":"string"},"phone":{"type":"string"},"postalCode":{"type":"string"},"providerBrandId":{"type":"string"},"providerStatus":{"type":"string"},"region":{"type":"string"},"state":{"$ref":"#/components/schemas/teldux.api.v1.SmsRegistrationState"},"street":{"type":"string"},"submittedAt":{"format":"date-time","type":"string"},"tcrBrandId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"vertical":{"type":"string"},"vettingScore":{"format":"int64","minimum":0,"type":"integer"},"website":{"type":"string"}},"type":"object"},"teldux.api.v1.SmsCampaign":{"properties":{"brandId":{"type":"string"},"description":{"type":"string"},"embeddedLink":{"type":"boolean"},"embeddedPhone":{"type":"boolean"},"failureReason":{"type":"string"},"helpMessage":{"type":"string"},"id":{"type":"string"},"messageFlow":{"type":"string"},"optinMessage":{"type":"string"},"optoutMessage":{"type":"string"},"orgId":{"type":"string"},"providerCampaignId":{"type":"string"},"providerStatus":{"type":"string"},"sampleMessages":{"items":{"type":"string"},"type":"array"},"state":{"$ref":"#/components/schemas/teldux.api.v1.SmsRegistrationState"},"submittedAt":{"format":"date-time","type":"string"},"tcrCampaignId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"usecase":{"type":"string"}},"type":"object"},"teldux.api.v1.SmsConversation":{"properties":{"assignedUserEmail":{"type":"string"},"assignedUserId":{"type":"string"},"group":{"type":"boolean"},"id":{"type":"string"},"lastDirection":{"$ref":"#/components/schemas/teldux.api.v1.SmsDirection"},"lastMessageAt":{"format":"date-time","type":"string"},"lastMessagePreview":{"type":"string"},"localE164":{"type":"string"},"localNumbers":{"items":{"type":"string"},"type":"array"},"optedOut":{"type":"boolean"},"optedOutParticipants":{"items":{"type":"string"},"type":"array"},"orgId":{"type":"string"},"participants":{"items":{"type":"string"},"type":"array"},"remoteE164":{"type":"string"},"unreadCount":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.SmsConversationAutomation":{"properties":{"assistantEnabled":{"type":"boolean"},"assistantPaused":{"type":"boolean"},"conversationId":{"type":"string"},"events":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SmsAutomationEvent"},"type":"array"},"pausedAt":{"format":"date-time","type":"string"},"pausedReason":{"type":"string"}},"type":"object"},"teldux.api.v1.SmsDirection":{"enum":["SMS_DIRECTION_UNSPECIFIED","SMS_DIRECTION_INBOUND","SMS_DIRECTION_OUTBOUND"],"type":"string"},"teldux.api.v1.SmsMessage":{"properties":{"attachments":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SmsAttachment"},"type":"array"},"automation":{"type":"string"},"body":{"type":"string"},"conversationId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"direction":{"$ref":"#/components/schemas/teldux.api.v1.SmsDirection"},"errorCode":{"type":"string"},"errorDetail":{"type":"string"},"fromE164":{"type":"string"},"id":{"type":"string"},"providerMessageId":{"type":"string"},"segments":{"format":"int64","minimum":0,"type":"integer"},"sentByEmail":{"type":"string"},"sentByUserId":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.SmsStatus"},"toE164":{"type":"string"},"toE164s":{"items":{"type":"string"},"type":"array"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.SmsNumber":{"properties":{"blockReason":{"type":"string"},"campaignId":{"type":"string"},"canSend":{"type":"boolean"},"e164":{"type":"string"},"failureReason":{"type":"string"},"numberId":{"type":"string"},"orgId":{"type":"string"},"providerStatus":{"type":"string"},"registrationState":{"$ref":"#/components/schemas/teldux.api.v1.SmsRegistrationState"},"smsEnabled":{"type":"boolean"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.SmsOpenHours":{"properties":{"close":{"type":"string"},"day":{"type":"string"},"open":{"type":"string"}},"type":"object"},"teldux.api.v1.SmsOptInPage":{"properties":{"brandName":{"type":"string"},"consentCount":{"format":"int64","minimum":0,"type":"integer"},"disclosure":{"type":"string"},"disclosureVersion":{"type":"string"},"effectiveBrandName":{"type":"string"},"enabled":{"type":"boolean"},"orgId":{"type":"string"},"privacyUrl":{"type":"string"},"slug":{"type":"string"},"termsUrl":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"url":{"type":"string"}},"type":"object"},"teldux.api.v1.SmsOptOut":{"properties":{"keyword":{"type":"string"},"localE164":{"type":"string"},"optedOutAt":{"format":"date-time","type":"string"},"remoteE164":{"type":"string"}},"type":"object"},"teldux.api.v1.SmsRegistration":{"properties":{"brand":{"$ref":"#/components/schemas/teldux.api.v1.SmsBrand"},"campaigns":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SmsCampaign"},"type":"array"},"numbers":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SmsNumber"},"type":"array"},"orgId":{"type":"string"},"providerConfigured":{"type":"boolean"},"throughput":{"$ref":"#/components/schemas/teldux.api.v1.SmsThroughput"}},"type":"object"},"teldux.api.v1.SmsRegistrationState":{"enum":["SMS_REGISTRATION_STATE_UNSPECIFIED","SMS_REGISTRATION_STATE_DRAFT","SMS_REGISTRATION_STATE_PENDING","SMS_REGISTRATION_STATE_APPROVED","SMS_REGISTRATION_STATE_FAILED","SMS_REGISTRATION_STATE_QUEUED"],"type":"string"},"teldux.api.v1.SmsStatus":{"enum":["SMS_STATUS_UNSPECIFIED","SMS_STATUS_RECEIVED","SMS_STATUS_QUEUED","SMS_STATUS_SENT","SMS_STATUS_DELIVERED","SMS_STATUS_UNDELIVERED","SMS_STATUS_FAILED"],"type":"string"},"teldux.api.v1.SmsThroughput":{"properties":{"attMessagesPerMinute":{"format":"int64","minimum":0,"type":"integer"},"enforcedPerMinute":{"format":"int64","minimum":0,"type":"integer"},"note":{"type":"string"},"sentLastDay":{"format":"int64","minimum":0,"type":"integer"},"tier":{"type":"string"},"tmobileDailyCap":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.SmsTollFreeNumber":{"properties":{"blockReason":{"type":"string"},"canSend":{"type":"boolean"},"e164":{"type":"string"},"enforcedPerMinute":{"format":"int64","minimum":0,"type":"integer"},"state":{"$ref":"#/components/schemas/teldux.api.v1.SmsRegistrationState"},"verificationId":{"type":"string"}},"type":"object"},"teldux.api.v1.SmsTollFreeVerification":{"properties":{"additionalInformation":{"type":"string"},"address1":{"type":"string"},"address2":{"type":"string"},"businessName":{"type":"string"},"city":{"type":"string"},"contactEmail":{"type":"string"},"contactFirstName":{"type":"string"},"contactLastName":{"type":"string"},"contactPhone":{"type":"string"},"corporateWebsite":{"type":"string"},"country":{"type":"string"},"doingBusinessAs":{"type":"string"},"entityType":{"type":"string"},"failureReason":{"type":"string"},"id":{"type":"string"},"messageVolume":{"type":"string"},"optInImageUrls":{"items":{"type":"string"},"type":"array"},"optInWorkflow":{"type":"string"},"orgId":{"type":"string"},"phoneNumbers":{"items":{"type":"string"},"type":"array"},"postalCode":{"type":"string"},"privacyPolicyUrl":{"type":"string"},"productionMessageContent":{"type":"string"},"providerStatus":{"type":"string"},"region":{"type":"string"},"registrationCountry":{"type":"string"},"registrationNumber":{"type":"string"},"registrationType":{"type":"string"},"state":{"$ref":"#/components/schemas/teldux.api.v1.SmsRegistrationState"},"submittedAt":{"format":"date-time","type":"string"},"termsUrl":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"useCase":{"type":"string"},"useCaseSummary":{"type":"string"},"verificationRequestId":{"type":"string"}},"type":"object"},"teldux.api.v1.SmsUnreadSummary":{"properties":{"latestConversationId":{"type":"string"},"latestInboundAt":{"format":"date-time","type":"string"},"latestRemoteE164":{"type":"string"},"unreadConversations":{"format":"int64","minimum":0,"type":"integer"},"unreadMessages":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.SpamAction":{"enum":["SPAM_ACTION_UNSPECIFIED","SPAM_ACTION_ALLOW","SPAM_ACTION_LABEL","SPAM_ACTION_BLOCK","SPAM_ACTION_VOICEMAIL"],"type":"string"},"teldux.api.v1.SpamAllowEntry":{"properties":{"createdAt":{"format":"date-time","type":"string"},"createdBy":{"type":"string"},"e164":{"type":"string"},"id":{"type":"string"},"note":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.SpamReport":{"properties":{"createdAt":{"format":"date-time","type":"string"},"createdBy":{"type":"string"},"e164":{"type":"string"},"id":{"type":"string"},"label":{"type":"string"},"orgId":{"type":"string"},"reasons":{"items":{"type":"string"},"type":"array"},"score":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.SpamSettings":{"properties":{"allow":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SpamAllowEntry"},"type":"array"},"lookupConfigured":{"type":"boolean"},"lookupProvider":{"type":"string"},"maxAllow":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"reports":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SpamReport"},"type":"array"},"scam":{"format":"int64","minimum":0,"type":"integer"},"scored":{"format":"int64","minimum":0,"type":"integer"},"spam":{"format":"int64","minimum":0,"type":"integer"},"verified":{"format":"int64","minimum":0,"type":"integer"},"windowDays":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.SpendState":{"enum":["SPEND_STATE_UNSPECIFIED","SPEND_STATE_OK","SPEND_STATE_WARN","SPEND_STATE_THROTTLE","SPEND_STATE_HARD_STOP"],"type":"string"},"teldux.api.v1.SsoProvider":{"properties":{"clientId":{"type":"string"},"clientSecretSet":{"type":"boolean"},"defaultRole":{"$ref":"#/components/schemas/teldux.api.v1.Role"},"emailDomains":{"items":{"type":"string"},"type":"array"},"enabled":{"type":"boolean"},"enforceSso":{"type":"boolean"},"jitProvisioning":{"type":"boolean"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.SsoProviderKind"},"orgId":{"type":"string"},"redirectUri":{"type":"string"},"requireRoleMapping":{"type":"boolean"},"roleMappings":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SsoRoleMapping"},"type":"array"},"scimBaseUrl":{"type":"string"},"scimSystemId":{"type":"string"},"scimTokenCreatedAt":{"format":"date-time","type":"string"},"scimTokenPrefix":{"type":"string"},"scimTokenSet":{"type":"boolean"},"tenantId":{"type":"string"},"trustIdpMfa":{"type":"boolean"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.SsoProviderKind":{"enum":["SSO_PROVIDER_KIND_UNSPECIFIED","SSO_PROVIDER_KIND_ENTRA","SSO_PROVIDER_KIND_GOOGLE"],"type":"string"},"teldux.api.v1.SsoRoleMapping":{"properties":{"claimValue":{"type":"string"},"role":{"$ref":"#/components/schemas/teldux.api.v1.Role"}},"type":"object"},"teldux.api.v1.StartAiOAuthRequest":{"properties":{"label":{"type":"string"},"orgId":{"type":"string"},"provider":{"$ref":"#/components/schemas/teldux.api.v1.AiConnectionProvider"}},"type":"object"},"teldux.api.v1.StartAiOAuthResponse":{"properties":{"authorizeUrl":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.StartAppSignInRequest":{"properties":{"device":{"$ref":"#/components/schemas/teldux.api.v1.AppDeviceInfo"},"email":{"type":"string"},"password":{"type":"string"}},"type":"object"},"teldux.api.v1.StartAppSignInResponse":{"properties":{"pendingExpiresAt":{"format":"date-time","type":"string"},"pendingToken":{"type":"string"},"totpOtpauthUrl":{"type":"string"},"totpSecret":{"type":"string"}},"type":"object"},"teldux.api.v1.StartChatMeetingRequest":{"properties":{"channelId":{"type":"string"},"provider":{"type":"string"},"requestId":{"type":"string"}},"type":"object"},"teldux.api.v1.StartCrmOAuthRequest":{"properties":{"connectionId":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.StartCrmOAuthResponse":{"properties":{"authorizeUrl":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.StartInboxSocialConnectRequest":{"properties":{"channel":{"$ref":"#/components/schemas/teldux.api.v1.InboxChannel"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.StartInboxSocialConnectResponse":{"properties":{"authorizeUrl":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.StartMeetingOAuthRequest":{"properties":{"provider":{"type":"string"}},"type":"object"},"teldux.api.v1.StartMeetingOAuthResponse":{"properties":{"authorizeUrl":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.StartMigrationExportRequest":{"properties":{"includeAudio":{"type":"boolean"},"includeGreetings":{"type":"boolean"},"includeMessages":{"type":"boolean"},"requestId":{"type":"string"}},"type":"object"},"teldux.api.v1.StartSignupRequest":{"properties":{"acceptedTerms":{"type":"boolean"},"company":{"type":"string"},"email":{"type":"string"},"host":{"type":"string"},"name":{"type":"string"},"renderedAtMs":{"format":"int64","type":"string"},"website":{"type":"string"}},"type":"object"},"teldux.api.v1.StartSignupResponse":{"properties":{"accepted":{"type":"boolean"}},"type":"object"},"teldux.api.v1.StartSlackInstallRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.StartSlackInstallResponse":{"properties":{"authorizeUrl":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.StartSystemOperationRequest":{"properties":{"dryRun":{"type":"boolean"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.SystemOperationKind"},"restartServices":{"type":"boolean"},"targetId":{"type":"string"},"totpCode":{"type":"string"}},"type":"object"},"teldux.api.v1.StartSystemOperationResponse":{"properties":{"job":{"$ref":"#/components/schemas/teldux.api.v1.SystemJob"},"oneTimeExpiresAt":{"format":"date-time","type":"string"},"oneTimeLabel":{"type":"string"},"oneTimeSecret":{"type":"string"}},"type":"object"},"teldux.api.v1.StartZapierCallRequest":{"properties":{"extension":{"type":"string"},"orgId":{"type":"string"},"to":{"type":"string"}},"type":"object"},"teldux.api.v1.StartZapierCallResponse":{"properties":{"commandId":{"type":"string"},"dialing":{"type":"string"},"extension":{"type":"string"}},"type":"object"},"teldux.api.v1.SubmitDialerDispositionRequest":{"properties":{"attemptId":{"type":"string"},"campaignId":{"type":"string"},"disposition":{"$ref":"#/components/schemas/teldux.api.v1.DialerDisposition"},"notes":{"type":"string"}},"type":"object"},"teldux.api.v1.SubmitPortRequestRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.SubmitSmsBrandRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.SubmitSmsCampaignRequest":{"properties":{"appealReason":{"type":"string"},"id":{"type":"string"}},"type":"object"},"teldux.api.v1.SubmitSmsTollFreeVerificationRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.SubscribeZapierHookRequest":{"properties":{"event":{"type":"string"},"orgId":{"type":"string"},"targetUrl":{"type":"string"}},"type":"object"},"teldux.api.v1.SuperviseCallRequest":{"properties":{"mode":{"$ref":"#/components/schemas/teldux.api.v1.SupervisionMode"},"supervisorExtension":{"type":"string"},"systemId":{"type":"string"},"targetExtension":{"type":"string"}},"type":"object"},"teldux.api.v1.SuperviseCallResponse":{"properties":{"commandId":{"type":"string"},"supervisorExtension":{"type":"string"}},"type":"object"},"teldux.api.v1.SupervisionAccess":{"properties":{"bargeCode":{"type":"string"},"canSupervise":{"type":"boolean"},"endpoints":{"items":{"type":"string"},"type":"array"},"listenCode":{"type":"string"},"supervisors":{"items":{"$ref":"#/components/schemas/teldux.api.v1.QueueSupervisor"},"type":"array"},"systemId":{"type":"string"},"whisperCode":{"type":"string"}},"type":"object"},"teldux.api.v1.SupervisionMode":{"enum":["SUPERVISION_MODE_UNSPECIFIED","SUPERVISION_MODE_LISTEN","SUPERVISION_MODE_WHISPER","SUPERVISION_MODE_BARGE"],"type":"string"},"teldux.api.v1.SuspendOutboundRequest":{"properties":{"orgId":{"type":"string"},"reason":{"type":"string"}},"type":"object"},"teldux.api.v1.SyncCrmDirectoryRequest":{"properties":{"connectionId":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.SyncPsaRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.SyncPsaResponse":{"properties":{"companies":{"format":"int64","minimum":0,"type":"integer"},"contacts":{"format":"int64","minimum":0,"type":"integer"},"mappedCompanies":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.SyncSmsRegistrationRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.SyncSmsTollFreeVerificationRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.SynthesizePreviewRequest":{"properties":{"language":{"type":"string"},"orgId":{"type":"string"},"text":{"type":"string"},"voice":{"type":"string"}},"type":"object"},"teldux.api.v1.SynthesizePreviewResponse":{"properties":{"audio":{"contentEncoding":"base64","type":"string"},"mimeType":{"type":"string"}},"type":"object"},"teldux.api.v1.System":{"properties":{"agentVersion":{"type":"string"},"capabilities":{"items":{"$ref":"#/components/schemas/teldux.fleet.v1.Capability"},"type":"array"},"enrolledAt":{"format":"date-time","type":"string"},"eolDetails":{"$ref":"#/components/schemas/teldux.api.v1.EolDetails"},"eolWarning":{"type":"boolean"},"facts":{"$ref":"#/components/schemas/teldux.fleet.v1.SystemFacts"},"id":{"type":"string"},"lastSeenAt":{"format":"date-time","type":"string"},"maintenanceWindow":{"$ref":"#/components/schemas/teldux.api.v1.MaintenanceWindow"},"name":{"type":"string"},"orgId":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.SystemStatus"},"tags":{"items":{"type":"string"},"type":"array"},"type":{"$ref":"#/components/schemas/teldux.fleet.v1.SystemType"}},"type":"object"},"teldux.api.v1.SystemCallSettings":{"properties":{"featureCodesAvailable":{"type":"boolean"},"featureCodesEnabled":{"type":"boolean"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.SystemCapabilities":{"properties":{"billingConfigured":{"type":"boolean"},"callSettings":{"type":"boolean"},"edgeRender":{"type":"boolean"},"hipaa":{"type":"boolean"},"replicaCoordination":{"type":"string"},"tenantOrchestrator":{"type":"string"},"tenantProvisioning":{"type":"boolean"},"tenantRestart":{"type":"boolean"}},"type":"object"},"teldux.api.v1.SystemCertRecord":{"properties":{"fingerprint":{"type":"string"},"notAfter":{"format":"date-time","type":"string"},"notBefore":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"revokedAt":{"format":"date-time","type":"string"},"serial":{"type":"string"},"systemId":{"type":"string"},"systemName":{"type":"string"}},"type":"object"},"teldux.api.v1.SystemJob":{"properties":{"createdAt":{"format":"date-time","type":"string"},"dryRun":{"type":"boolean"},"error":{"type":"string"},"finishedAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.SystemOperationKind"},"outputTail":{"type":"string"},"startedAt":{"format":"date-time","type":"string"},"startedByEmail":{"type":"string"},"startedById":{"type":"string"},"state":{"$ref":"#/components/schemas/teldux.api.v1.SystemJobState"},"summary":{"type":"string"},"targetId":{"type":"string"},"targetLabel":{"type":"string"},"title":{"type":"string"}},"type":"object"},"teldux.api.v1.SystemJobState":{"enum":["SYSTEM_JOB_STATE_UNSPECIFIED","SYSTEM_JOB_STATE_QUEUED","SYSTEM_JOB_STATE_RUNNING","SYSTEM_JOB_STATE_SUCCEEDED","SYSTEM_JOB_STATE_FAILED"],"type":"string"},"teldux.api.v1.SystemOperationKind":{"enum":["SYSTEM_OPERATION_KIND_UNSPECIFIED","SYSTEM_OPERATION_KIND_BILLING_CATALOG_SYNC","SYSTEM_OPERATION_KIND_BILLING_SUBSCRIPTION_SYNC","SYSTEM_OPERATION_KIND_EDGE_RERENDER","SYSTEM_OPERATION_KIND_TENANT_REPROVISION","SYSTEM_OPERATION_KIND_TENANT_REPROVISION_ALL","SYSTEM_OPERATION_KIND_TENANT_RESTART_SERVICES","SYSTEM_OPERATION_KIND_HIPAA_RESEAL","SYSTEM_OPERATION_KIND_CALL_SETTINGS_RESYNC","SYSTEM_OPERATION_KIND_ENROLLMENT_TOKEN_ROTATE"],"type":"string"},"teldux.api.v1.SystemSetting":{"properties":{"appliesLive":{"type":"boolean"},"defaultValue":{"type":"string"},"description":{"type":"string"},"editable":{"type":"boolean"},"envName":{"type":"string"},"group":{"type":"string"},"key":{"type":"string"},"kind":{"$ref":"#/components/schemas/teldux.api.v1.SystemSettingKind"},"max":{"format":"int64","type":"string"},"min":{"format":"int64","type":"string"},"note":{"type":"string"},"options":{"items":{"type":"string"},"type":"array"},"source":{"$ref":"#/components/schemas/teldux.api.v1.SystemSettingSource"},"storedValue":{"type":"string"},"title":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"updatedBy":{"type":"string"},"value":{"type":"string"}},"type":"object"},"teldux.api.v1.SystemSettingKind":{"enum":["SYSTEM_SETTING_KIND_UNSPECIFIED","SYSTEM_SETTING_KIND_BOOL","SYSTEM_SETTING_KIND_INT","SYSTEM_SETTING_KIND_STRING","SYSTEM_SETTING_KIND_ENUM","SYSTEM_SETTING_KIND_DISPLAY"],"type":"string"},"teldux.api.v1.SystemSettingSource":{"enum":["SYSTEM_SETTING_SOURCE_UNSPECIFIED","SYSTEM_SETTING_SOURCE_DEFAULT","SYSTEM_SETTING_SOURCE_DATABASE","SYSTEM_SETTING_SOURCE_ENVIRONMENT","SYSTEM_SETTING_SOURCE_EXTERNAL"],"type":"string"},"teldux.api.v1.SystemSipSummary":{"properties":{"activeCalls":{"format":"int64","minimum":0,"type":"integer"},"eolWarning":{"type":"boolean"},"extensionsRegistered":{"format":"int64","minimum":0,"type":"integer"},"extensionsTotal":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"},"trunksOk":{"format":"int64","minimum":0,"type":"integer"},"trunksTotal":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.SystemStatus":{"enum":["SYSTEM_STATUS_UNSPECIFIED","SYSTEM_STATUS_PENDING_ENROLLMENT","SYSTEM_STATUS_ONLINE","SYSTEM_STATUS_OFFLINE","SYSTEM_STATUS_DEGRADED","SYSTEM_STATUS_DECOMMISSIONED"],"type":"string"},"teldux.api.v1.TeamsDirectRouting":{"properties":{"carrierPowershell":{"type":"string"},"carrierTrunk":{"type":"string"},"derivedTrunk":{"type":"string"},"dnsPublished":{"type":"boolean"},"dnsRecords":{"items":{"$ref":"#/components/schemas/teldux.api.v1.TeamsDnsRecord"},"type":"array"},"domainTxt":{"type":"string"},"edgeStatus":{"type":"string"},"eligible":{"type":"boolean"},"enabled":{"type":"boolean"},"extensions":{"items":{"$ref":"#/components/schemas/teldux.api.v1.TeamsExtensionChoice"},"type":"array"},"ineligibleReason":{"type":"string"},"m365TenantId":{"type":"string"},"numbers":{"items":{"$ref":"#/components/schemas/teldux.api.v1.TeamsNumberChoice"},"type":"array"},"orgId":{"type":"string"},"sipPort":{"format":"int64","minimum":0,"type":"integer"},"tenantPowershell":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"updatedBy":{"type":"string"},"users":{"items":{"$ref":"#/components/schemas/teldux.api.v1.TeamsUser"},"type":"array"}},"type":"object"},"teldux.api.v1.TeamsDnsRecord":{"properties":{"name":{"type":"string"},"purpose":{"type":"string"},"type":{"type":"string"},"value":{"type":"string"}},"type":"object"},"teldux.api.v1.TeamsExtensionChoice":{"properties":{"displayName":{"type":"string"},"extensionId":{"type":"string"},"number":{"type":"string"}},"type":"object"},"teldux.api.v1.TeamsNumberChoice":{"properties":{"e164":{"type":"string"},"numberId":{"type":"string"}},"type":"object"},"teldux.api.v1.TeamsUser":{"properties":{"displayName":{"type":"string"},"e164":{"type":"string"},"extension":{"type":"string"},"extensionId":{"type":"string"},"id":{"type":"string"},"mode":{"$ref":"#/components/schemas/teldux.api.v1.TeamsUserMode"},"numberId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"upn":{"type":"string"}},"type":"object"},"teldux.api.v1.TeamsUserMode":{"enum":["TEAMS_USER_MODE_UNSPECIFIED","TEAMS_USER_MODE_PBX","TEAMS_USER_MODE_DIRECT"],"type":"string"},"teldux.api.v1.TenantCapacity":{"properties":{"limit":{"format":"int64","minimum":0,"type":"integer"},"node":{"type":"string"},"orchestrator":{"type":"string"},"used":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.TenantInvoice":{"properties":{"balanceCents":{"format":"int64","type":"string"},"currency":{"type":"string"},"dueAt":{"format":"date-time","type":"string"},"footer":{"type":"string"},"id":{"type":"string"},"issuedAt":{"format":"date-time","type":"string"},"lines":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoiceLine"},"type":"array"},"number":{"type":"string"},"paidAt":{"format":"date-time","type":"string"},"paidCents":{"format":"int64","type":"string"},"payUrl":{"type":"string"},"paymentStatus":{"$ref":"#/components/schemas/teldux.api.v1.PartnerPaymentStatus"},"payments":{"items":{"$ref":"#/components/schemas/teldux.api.v1.TenantInvoicePayment"},"type":"array"},"periodEnd":{"format":"date-time","type":"string"},"periodStart":{"format":"date-time","type":"string"},"sellerAddress":{"type":"string"},"sellerName":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoiceStatus"},"tenantName":{"type":"string"},"tenantOrgId":{"type":"string"},"totalCents":{"format":"int64","type":"string"},"voidedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.TenantInvoicePayment":{"properties":{"amountCents":{"format":"int64","type":"string"},"method":{"$ref":"#/components/schemas/teldux.api.v1.PartnerPaymentMethod"},"paidAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.TenantMargin":{"properties":{"fromInvoice":{"type":"boolean"},"invoiceId":{"type":"string"},"invoiceStatus":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoiceStatus"},"lines":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MarginLine"},"type":"array"},"marginCents":{"format":"int64","type":"string"},"retailCents":{"format":"int64","type":"string"},"tenantName":{"type":"string"},"tenantOrgId":{"type":"string"},"wholesaleCents":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.TenantPriceBook":{"properties":{"explicit":{"type":"boolean"},"priceBookId":{"type":"string"},"priceBookName":{"type":"string"},"tenantName":{"type":"string"},"tenantOrgId":{"type":"string"}},"type":"object"},"teldux.api.v1.TenantRatedUsage":{"properties":{"invoiceId":{"type":"string"},"invoiceStatus":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoiceStatus"},"lines":{"items":{"$ref":"#/components/schemas/teldux.api.v1.RatedLine"},"type":"array"},"priceBookId":{"type":"string"},"priceBookName":{"type":"string"},"tenantName":{"type":"string"},"tenantOrgId":{"type":"string"},"totalCents":{"format":"int64","type":"string"},"unpricedMetrics":{"items":{"$ref":"#/components/schemas/teldux.api.v1.BillingMetric"},"type":"array"}},"type":"object"},"teldux.api.v1.TenantRevenue":{"properties":{"costCents":{"format":"int64","type":"string"},"creditsCents":{"format":"int64","type":"string"},"entitlement":{"$ref":"#/components/schemas/teldux.api.v1.EntitlementState"},"invoicedCents":{"format":"int64","type":"string"},"marginCents":{"format":"int64","type":"string"},"metrics":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MetricMargin"},"type":"array"},"orgId":{"type":"string"},"orgName":{"type":"string"},"paidCents":{"format":"int64","type":"string"},"revenueCents":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.TenantTemplate":{"properties":{"blueprintJson":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"description":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"updatedBy":{"type":"string"},"version":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.TestAiConnectionRequest":{"properties":{"connectionId":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.TestAiConnectionResponse":{"properties":{"message":{"type":"string"},"ok":{"type":"boolean"}},"type":"object"},"teldux.api.v1.TestCallAiFlowRequest":{"properties":{"flowId":{"type":"string"},"toE164":{"type":"string"}},"type":"object"},"teldux.api.v1.TestCallAiFlowResponse":{"properties":{"commandId":{"type":"string"}},"type":"object"},"teldux.api.v1.TestChannelRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.TestChannelResponse":{"properties":{"detail":{"type":"string"},"ok":{"type":"boolean"}},"type":"object"},"teldux.api.v1.TestCrmConnectionRequest":{"properties":{"connectionId":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.TestCrmConnectionResponse":{"properties":{"error":{"type":"string"},"identity":{"type":"string"},"ok":{"type":"boolean"}},"type":"object"},"teldux.api.v1.TestInboxImapRequest":{"properties":{"imap":{"$ref":"#/components/schemas/teldux.api.v1.InboxImapSettings"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.TestInboxImapResponse":{"properties":{"message":{"type":"string"},"ok":{"type":"boolean"}},"type":"object"},"teldux.api.v1.TestIntegrationRequest":{"properties":{"integration":{"type":"string"}},"type":"object"},"teldux.api.v1.TestIntegrationResponse":{"properties":{"message":{"type":"string"},"ok":{"type":"boolean"},"steps":{"items":{"$ref":"#/components/schemas/teldux.api.v1.TestStep"},"type":"array"}},"type":"object"},"teldux.api.v1.TestPsaConnectionRequest":{"properties":{"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.TestPsaConnectionResponse":{"properties":{"message":{"type":"string"},"ok":{"type":"boolean"}},"type":"object"},"teldux.api.v1.TestSlackRouteRequest":{"properties":{"kind":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.TestSlackRouteResponse":{"properties":{"error":{"type":"string"},"ok":{"type":"boolean"}},"type":"object"},"teldux.api.v1.TestStep":{"properties":{"detail":{"type":"string"},"name":{"type":"string"},"ok":{"type":"boolean"}},"type":"object"},"teldux.api.v1.TestWebhookRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.TransferTarget":{"properties":{"extensionId":{"type":"string"},"kind":{"type":"string"},"name":{"type":"string"},"number":{"type":"string"},"orgId":{"type":"string"},"orgName":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.TrunkRecord":{"properties":{"host":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"provider":{"type":"string"},"secret":{"type":"string"},"srtp":{"type":"boolean"},"state":{"type":"string"},"systemId":{"type":"string"},"tls":{"type":"boolean"},"username":{"type":"string"}},"type":"object"},"teldux.api.v1.UnsubscribeZapierHookRequest":{"properties":{"id":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdateCallAISettingsRequest":{"properties":{"settings":{"$ref":"#/components/schemas/teldux.api.v1.CallAISettings"}},"type":"object"},"teldux.api.v1.UpdateCallSettingsRequest":{"properties":{"settings":{"$ref":"#/components/schemas/teldux.api.v1.CallSettings"}},"type":"object"},"teldux.api.v1.UpdateChatChannelRequest":{"properties":{"archived":{"type":"boolean"},"id":{"type":"string"},"name":{"type":"string"},"topic":{"type":"string"},"updateMask":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.UpdateChatSettingsRequest":{"properties":{"settings":{"$ref":"#/components/schemas/teldux.api.v1.ChatSettings"}},"type":"object"},"teldux.api.v1.UpdateContactCenterScheduleRequest":{"properties":{"enabled":{"type":"boolean"},"frequency":{"type":"string"},"recipients":{"items":{"type":"string"},"type":"array"},"shortAbandonSeconds":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdateContactRequest":{"properties":{"company":{"type":"string"},"email":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"phone":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdateCsatSettingsRequest":{"properties":{"lowScoreMax":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdateDeviceRequest":{"properties":{"id":{"type":"string"},"label":{"type":"string"},"model":{"type":"string"},"settings":{"$ref":"#/components/schemas/teldux.api.v1.DeviceSettings"},"windowMinutes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.UpdateDialerCampaignRequest":{"properties":{"campaign":{"$ref":"#/components/schemas/teldux.api.v1.DialerCampaign"}},"type":"object"},"teldux.api.v1.UpdateE911SettingsRequest":{"properties":{"settings":{"$ref":"#/components/schemas/teldux.api.v1.E911Settings"}},"type":"object"},"teldux.api.v1.UpdateFreeTierSettingsRequest":{"properties":{"partnerOrgId":{"type":"string"},"pbxLimit":{"format":"int64","minimum":0,"type":"integer"},"signupEnabled":{"type":"boolean"}},"type":"object"},"teldux.api.v1.UpdateHipaaSettingsRequest":{"properties":{"settings":{"$ref":"#/components/schemas/teldux.api.v1.HipaaSettings"}},"type":"object"},"teldux.api.v1.UpdateInboxChatSettingsRequest":{"properties":{"chat":{"$ref":"#/components/schemas/teldux.api.v1.InboxChatSettings"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdateInboxEmailSettingsRequest":{"properties":{"email":{"$ref":"#/components/schemas/teldux.api.v1.InboxEmailSettings"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdateInboxImapSettingsRequest":{"properties":{"imap":{"$ref":"#/components/schemas/teldux.api.v1.InboxImapSettings"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdateIntegrationRequest":{"properties":{"clear":{"items":{"type":"string"},"type":"array"},"integration":{"type":"string"},"set":{"additionalProperties":{"type":"string"},"type":"object"},"totpCode":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdateIntegrationResponse":{"properties":{"integration":{"$ref":"#/components/schemas/teldux.api.v1.Integration"},"restartRequired":{"type":"boolean"}},"type":"object"},"teldux.api.v1.UpdateInternationalSettingsRequest":{"properties":{"allowedCountries":{"items":{"type":"string"},"type":"array"},"allowedZones":{"items":{"type":"string"},"type":"array"},"enabled":{"type":"boolean"},"expectedUpdatedAt":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"ratePlan":{"type":"string"},"spendCapMicros":{"format":"int64","type":"string"},"spendWarnMicros":{"format":"int64","type":"string"},"updateMask":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdateMigrationCutoverRequest":{"properties":{"numbers":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MigrationCutoverNumber"},"type":"array"},"requestId":{"type":"string"},"steps":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MigrationCutoverStepUpdate"},"type":"array"}},"type":"object"},"teldux.api.v1.UpdateOrgRequest":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"timezone":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdateOutboundPolicyRequest":{"properties":{"expectedUpdatedAt":{"format":"date-time","type":"string"},"policy":{"$ref":"#/components/schemas/teldux.api.v1.OutboundPolicy"},"updateMask":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdatePartnerBillingSettingsRequest":{"properties":{"settings":{"$ref":"#/components/schemas/teldux.api.v1.PartnerBillingSettings"}},"type":"object"},"teldux.api.v1.UpdatePartnerBrandingRequest":{"properties":{"branding":{"$ref":"#/components/schemas/teldux.api.v1.PartnerBranding"}},"type":"object"},"teldux.api.v1.UpdatePartnerSettingsRequest":{"properties":{"settings":{"$ref":"#/components/schemas/teldux.api.v1.PartnerSettings"}},"type":"object"},"teldux.api.v1.UpdatePlanMigrationRequestRequest":{"properties":{"id":{"type":"string"},"internalNote":{"type":"string"},"status":{"$ref":"#/components/schemas/teldux.api.v1.PlanMigrationStatus"}},"type":"object"},"teldux.api.v1.UpdatePortRequestRequest":{"properties":{"request":{"$ref":"#/components/schemas/teldux.api.v1.PortRequest"}},"type":"object"},"teldux.api.v1.UpdatePsaConfigRequest":{"properties":{"baseUrl":{"type":"string"},"clearCredentials":{"type":"boolean"},"credentials":{"additionalProperties":{"type":"string"},"type":"object"},"enabled":{"type":"boolean"},"orgId":{"type":"string"},"provider":{"$ref":"#/components/schemas/teldux.api.v1.PsaProvider"},"settings":{"$ref":"#/components/schemas/teldux.api.v1.PsaSettings"},"triggers":{"$ref":"#/components/schemas/teldux.api.v1.PsaTriggers"}},"type":"object"},"teldux.api.v1.UpdateQueueAISettingsRequest":{"properties":{"settings":{"$ref":"#/components/schemas/teldux.api.v1.QueueAISettings"}},"type":"object"},"teldux.api.v1.UpdateQueueSurveyRequest":{"properties":{"dids":{"items":{"type":"string"},"type":"array"},"enabled":{"type":"boolean"},"ivrEnabled":{"type":"boolean"},"prompt":{"type":"string"},"queueId":{"type":"string"},"smsEnabled":{"type":"boolean"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdateRecordingPolicyRequest":{"properties":{"policy":{"$ref":"#/components/schemas/teldux.api.v1.RecordingPolicy"}},"type":"object"},"teldux.api.v1.UpdateReportSettingsRequest":{"properties":{"settings":{"$ref":"#/components/schemas/teldux.api.v1.ReportSettings"}},"type":"object"},"teldux.api.v1.UpdateSettingsRequest":{"properties":{"agentAutoUpgradePolicy":{"type":"string"},"defaultMaintenanceWindow":{"$ref":"#/components/schemas/teldux.api.v1.MaintenanceWindow"},"defaultRetentionDays":{"format":"int64","minimum":0,"type":"integer"},"enrollmentTokenTtlMinutes":{"format":"int64","minimum":0,"type":"integer"},"multiTenant":{"type":"boolean"},"portalName":{"type":"string"},"supportEmail":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdateSlackRoutesRequest":{"properties":{"orgId":{"type":"string"},"routes":{"items":{"$ref":"#/components/schemas/teldux.api.v1.SlackRoute"},"type":"array"}},"type":"object"},"teldux.api.v1.UpdateSmsOptInPageRequest":{"properties":{"brandName":{"type":"string"},"enabled":{"type":"boolean"},"orgId":{"type":"string"},"privacyUrl":{"type":"string"},"termsUrl":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdateSubscriptionPlanRequest":{"properties":{"orgId":{"type":"string"},"planKey":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdateSystemRequest":{"properties":{"id":{"type":"string"},"maintenanceWindow":{"$ref":"#/components/schemas/teldux.api.v1.MaintenanceWindow"},"name":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.UpdateSystemSettingRequest":{"properties":{"key":{"type":"string"},"totpCode":{"type":"string"},"value":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdateUsageAlertPolicyRequest":{"properties":{"enabled":{"type":"boolean"},"estimatedTotalLimitCents":{"format":"int64","type":"string"},"limits":{"items":{"$ref":"#/components/schemas/teldux.api.v1.UsageLimit"},"type":"array"},"orgId":{"type":"string"},"recipients":{"items":{"type":"string"},"type":"array"},"warnPercent":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.UpdateUserRoleRequest":{"properties":{"id":{"type":"string"},"role":{"$ref":"#/components/schemas/teldux.api.v1.Role"}},"type":"object"},"teldux.api.v1.UpdateVoiceSettingsRequest":{"properties":{"settings":{"$ref":"#/components/schemas/teldux.api.v1.VoiceSettings"}},"type":"object"},"teldux.api.v1.UpdateVoicemailSettingsRequest":{"properties":{"settings":{"$ref":"#/components/schemas/teldux.api.v1.VoicemailSettings"}},"type":"object"},"teldux.api.v1.UpdateWebhookRequest":{"properties":{"enabled":{"type":"boolean"},"events":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"}},"type":"object"},"teldux.api.v1.UpdateWfmSettingsRequest":{"properties":{"defaultAhtSeconds":{"format":"int64","minimum":0,"type":"integer"},"maxOccupancyPercent":{"format":"int64","minimum":0,"type":"integer"},"shrinkagePercent":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"},"targetServiceLevelPercent":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.UploadAudioRequest":{"properties":{"data":{"contentEncoding":"base64","type":"string"},"name":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.UploadChatAttachmentRequest":{"properties":{"channelId":{"type":"string"},"contentType":{"type":"string"},"data":{"contentEncoding":"base64","type":"string"},"filename":{"type":"string"}},"type":"object"},"teldux.api.v1.UploadInboxAttachmentRequest":{"properties":{"contentType":{"type":"string"},"data":{"contentEncoding":"base64","type":"string"},"filename":{"type":"string"},"threadId":{"type":"string"}},"type":"object"},"teldux.api.v1.UploadSmsAttachmentRequest":{"properties":{"contentType":{"type":"string"},"data":{"contentEncoding":"base64","type":"string"},"filename":{"type":"string"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.UpsertAiCrmConnectionRequest":{"properties":{"apiToken":{"type":"string"},"id":{"type":"string"},"label":{"type":"string"},"orgId":{"type":"string"},"provider":{"$ref":"#/components/schemas/teldux.api.v1.AiConnectionProvider"}},"type":"object"},"teldux.api.v1.UpsertChannelRequest":{"properties":{"channel":{"$ref":"#/components/schemas/teldux.api.v1.NotificationChannel"}},"type":"object"},"teldux.api.v1.UpsertConferenceRoomRequest":{"properties":{"conferenceRoom":{"$ref":"#/components/schemas/teldux.api.v1.ConferenceRoom"}},"type":"object"},"teldux.api.v1.UpsertCrmConnectionRequest":{"properties":{"account":{"type":"string"},"clientId":{"type":"string"},"clientSecret":{"type":"string"},"country":{"type":"string"},"createContacts":{"type":"boolean"},"directoryMailbox":{"type":"string"},"enabled":{"type":"boolean"},"includeOrgContacts":{"type":"boolean"},"logAiSummary":{"type":"boolean"},"logCalls":{"type":"boolean"},"logSms":{"type":"boolean"},"logVoicemail":{"type":"boolean"},"lookupEnabled":{"type":"boolean"},"orgId":{"type":"string"},"provider":{"type":"string"},"syncDirectory":{"type":"boolean"},"ticketStatus":{"type":"string"}},"type":"object"},"teldux.api.v1.UpsertDialerHolidayRequest":{"properties":{"holiday":{"$ref":"#/components/schemas/teldux.api.v1.DialerHoliday"},"orgId":{"type":"string"},"scope":{"$ref":"#/components/schemas/teldux.api.v1.DialerRuleScope"}},"type":"object"},"teldux.api.v1.UpsertDialerStateRuleRequest":{"properties":{"orgId":{"type":"string"},"rule":{"$ref":"#/components/schemas/teldux.api.v1.DialerStateRule"},"scope":{"$ref":"#/components/schemas/teldux.api.v1.DialerRuleScope"}},"type":"object"},"teldux.api.v1.UpsertExtensionRequest":{"properties":{"extension":{"$ref":"#/components/schemas/teldux.api.v1.ExtensionRecord"}},"type":"object"},"teldux.api.v1.UpsertFaxNumberRequest":{"properties":{"number":{"$ref":"#/components/schemas/teldux.api.v1.FaxNumberRecord"}},"type":"object"},"teldux.api.v1.UpsertInboxCannedReplyRequest":{"properties":{"reply":{"$ref":"#/components/schemas/teldux.api.v1.InboxCannedReply"}},"type":"object"},"teldux.api.v1.UpsertIntlRatePlanRequest":{"properties":{"plan":{"$ref":"#/components/schemas/teldux.api.v1.IntlRatePlan"}},"type":"object"},"teldux.api.v1.UpsertIvrFlowRequest":{"properties":{"flow":{"$ref":"#/components/schemas/teldux.api.v1.IvrFlow"}},"type":"object"},"teldux.api.v1.UpsertLocationHintRequest":{"properties":{"hint":{"$ref":"#/components/schemas/teldux.api.v1.LocationHint"}},"type":"object"},"teldux.api.v1.UpsertLocationRequest":{"properties":{"location":{"$ref":"#/components/schemas/teldux.api.v1.DispatchableLocation"}},"type":"object"},"teldux.api.v1.UpsertMohClassRequest":{"properties":{"class":{"$ref":"#/components/schemas/teldux.api.v1.MohClass"}},"type":"object"},"teldux.api.v1.UpsertNumberRequest":{"properties":{"number":{"$ref":"#/components/schemas/teldux.api.v1.NumberRecord"}},"type":"object"},"teldux.api.v1.UpsertPagingGroupRequest":{"properties":{"pagingGroup":{"$ref":"#/components/schemas/teldux.api.v1.PagingGroup"}},"type":"object"},"teldux.api.v1.UpsertParkingLotRequest":{"properties":{"parkingLot":{"$ref":"#/components/schemas/teldux.api.v1.ParkingLot"}},"type":"object"},"teldux.api.v1.UpsertPauseReasonRequest":{"properties":{"reason":{"$ref":"#/components/schemas/teldux.api.v1.PauseReason"}},"type":"object"},"teldux.api.v1.UpsertQueueRequest":{"properties":{"queue":{"$ref":"#/components/schemas/teldux.api.v1.Queue"}},"type":"object"},"teldux.api.v1.UpsertRetailPriceBookRequest":{"properties":{"isDefault":{"type":"boolean"},"name":{"type":"string"},"partnerOrgId":{"type":"string"},"priceBookId":{"type":"string"},"rates":{"items":{"$ref":"#/components/schemas/teldux.api.v1.PriceRate"},"type":"array"}},"type":"object"},"teldux.api.v1.UpsertRingGroupRequest":{"properties":{"ringGroup":{"$ref":"#/components/schemas/teldux.api.v1.RingGroup"}},"type":"object"},"teldux.api.v1.UpsertScheduleRequest":{"properties":{"schedule":{"$ref":"#/components/schemas/teldux.api.v1.Schedule"}},"type":"object"},"teldux.api.v1.UpsertSkillRequest":{"properties":{"skill":{"$ref":"#/components/schemas/teldux.api.v1.Skill"}},"type":"object"},"teldux.api.v1.UpsertSmsAssistantRequest":{"properties":{"assistant":{"$ref":"#/components/schemas/teldux.api.v1.SmsAssistant"}},"type":"object"},"teldux.api.v1.UpsertSmsAutoReplyRuleRequest":{"properties":{"rule":{"$ref":"#/components/schemas/teldux.api.v1.SmsAutoReplyRule"}},"type":"object"},"teldux.api.v1.UpsertSmsBrandRequest":{"properties":{"brand":{"$ref":"#/components/schemas/teldux.api.v1.SmsBrand"}},"type":"object"},"teldux.api.v1.UpsertSmsCampaignRequest":{"properties":{"campaign":{"$ref":"#/components/schemas/teldux.api.v1.SmsCampaign"}},"type":"object"},"teldux.api.v1.UpsertSmsTollFreeVerificationRequest":{"properties":{"verification":{"$ref":"#/components/schemas/teldux.api.v1.SmsTollFreeVerification"}},"type":"object"},"teldux.api.v1.UpsertSsoProviderRequest":{"properties":{"clientSecret":{"type":"string"},"provider":{"$ref":"#/components/schemas/teldux.api.v1.SsoProvider"}},"type":"object"},"teldux.api.v1.UpsertTeamsUserRequest":{"properties":{"displayName":{"type":"string"},"extensionId":{"type":"string"},"id":{"type":"string"},"mode":{"$ref":"#/components/schemas/teldux.api.v1.TeamsUserMode"},"numberId":{"type":"string"},"orgId":{"type":"string"},"upn":{"type":"string"}},"type":"object"},"teldux.api.v1.UpsertTenantTemplateRequest":{"properties":{"template":{"$ref":"#/components/schemas/teldux.api.v1.TenantTemplate"}},"type":"object"},"teldux.api.v1.UpsertTrunkRequest":{"properties":{"trunk":{"$ref":"#/components/schemas/teldux.api.v1.TrunkRecord"}},"type":"object"},"teldux.api.v1.UsageAlertEvent":{"properties":{"emailStatus":{"type":"string"},"emailedAt":{"format":"date-time","type":"string"},"firedAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"level":{"$ref":"#/components/schemas/teldux.api.v1.UsageAlertLevel"},"limit":{"format":"int64","type":"string"},"metric":{"$ref":"#/components/schemas/teldux.api.v1.BillingMetric"},"orgId":{"type":"string"},"periodEnd":{"format":"date-time","type":"string"},"periodStart":{"format":"date-time","type":"string"},"quantity":{"format":"int64","type":"string"},"recipientCount":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.UsageAlertLevel":{"enum":["USAGE_ALERT_LEVEL_UNSPECIFIED","USAGE_ALERT_LEVEL_WARNING","USAGE_ALERT_LEVEL_LIMIT"],"type":"string"},"teldux.api.v1.UsageAlertPolicy":{"properties":{"enabled":{"type":"boolean"},"estimatedTotalLimitCents":{"format":"int64","type":"string"},"limits":{"items":{"$ref":"#/components/schemas/teldux.api.v1.UsageLimit"},"type":"array"},"orgId":{"type":"string"},"recipients":{"items":{"type":"string"},"type":"array"},"updatedAt":{"format":"date-time","type":"string"},"updatedBy":{"type":"string"},"warnPercent":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.UsageLimit":{"properties":{"limit":{"format":"int64","type":"string"},"metric":{"$ref":"#/components/schemas/teldux.api.v1.BillingMetric"}},"type":"object"},"teldux.api.v1.UsageRecord":{"properties":{"costMicros":{"format":"int64","type":"string"},"description":{"type":"string"},"occurredAt":{"format":"date-time","type":"string"},"quantity":{"format":"int64","type":"string"},"sourceId":{"type":"string"},"sourceType":{"type":"string"}},"type":"object"},"teldux.api.v1.UsageSummary":{"properties":{"collectedAt":{"format":"date-time","type":"string"},"currency":{"type":"string"},"estimatedTotalCents":{"format":"int64","type":"string"},"metrics":{"items":{"$ref":"#/components/schemas/teldux.api.v1.MetricUsage"},"type":"array"},"orgId":{"type":"string"},"periodEnd":{"format":"date-time","type":"string"},"periodStart":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.User":{"properties":{"createdAt":{"format":"date-time","type":"string"},"disabled":{"type":"boolean"},"email":{"type":"string"},"id":{"type":"string"},"invitePending":{"type":"boolean"},"multiTenantEnabled":{"type":"boolean"},"name":{"type":"string"},"orgId":{"type":"string"},"orgKind":{"$ref":"#/components/schemas/teldux.api.v1.OrgKind"},"role":{"$ref":"#/components/schemas/teldux.api.v1.Role"},"totpEnabled":{"type":"boolean"}},"type":"object"},"teldux.api.v1.ValidateAddressRequest":{"properties":{"address":{"$ref":"#/components/schemas/teldux.api.v1.CivicAddress"},"orgId":{"type":"string"}},"type":"object"},"teldux.api.v1.ValidateAddressResponse":{"properties":{"errors":{"items":{"type":"string"},"type":"array"},"suggested":{"$ref":"#/components/schemas/teldux.api.v1.CivicAddress"},"valid":{"type":"boolean"},"warnings":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.ValidateRateDeckRequest":{"properties":{"csv":{"contentEncoding":"base64","type":"string"}},"type":"object"},"teldux.api.v1.VerifyLocationRequest":{"properties":{"confirmed":{"type":"boolean"},"id":{"type":"string"}},"type":"object"},"teldux.api.v1.VerifyPartnerDomainRequest":{"properties":{"id":{"type":"string"}},"type":"object"},"teldux.api.v1.VerifySignupRequest":{"properties":{"newPassword":{"type":"string"},"token":{"type":"string"}},"type":"object"},"teldux.api.v1.VerifySignupResponse":{"properties":{"email":{"type":"string"},"orgName":{"type":"string"}},"type":"object"},"teldux.api.v1.VerifyTotpRequest":{"properties":{"code":{"type":"string"},"pendingToken":{"type":"string"}},"type":"object"},"teldux.api.v1.VoiceHealth":{"properties":{"activeSessions":{"format":"int64","minimum":0,"type":"integer"},"checkedAt":{"format":"date-time","type":"string"},"configured":{"type":"boolean"},"error":{"type":"string"},"latencyMs":{"format":"int64","minimum":0,"type":"integer"},"ok":{"type":"boolean"},"providers":{"items":{"type":"string"},"type":"array"}},"type":"object"},"teldux.api.v1.VoiceLegacyStatus":{"properties":{"available":{"type":"boolean"},"detail":{"type":"string"},"legacyEnabled":{"type":"boolean"},"legacyTokenUses":{"format":"int64","type":"string"}},"type":"object"},"teldux.api.v1.VoiceSessionRecord":{"properties":{"audioDeletedAt":{"format":"date-time","type":"string"},"consentRequired":{"type":"boolean"},"deletedBy":{"type":"string"},"hasRecording":{"type":"boolean"},"session":{"$ref":"#/components/schemas/teldux.voice.v1.Session"},"systemName":{"type":"string"},"transcriptDeletedAt":{"format":"date-time","type":"string"},"transcriptRedacted":{"type":"boolean"}},"type":"object"},"teldux.api.v1.VoiceSettings":{"properties":{"audioRetentionDays":{"format":"int64","minimum":0,"type":"integer"},"consentAnnouncement":{"type":"string"},"consentAnnouncementRequired":{"type":"boolean"},"consentRuleSource":{"type":"string"},"consentState":{"type":"string"},"orgId":{"type":"string"},"recordingEnabled":{"type":"boolean"},"redactPii":{"type":"boolean"},"transcriptRetentionDays":{"format":"int64","minimum":0,"type":"integer"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.VoiceUsageMonth":{"properties":{"costUsd":{"type":"number"},"month":{"type":"string"},"orgId":{"type":"string"},"providerMinutes":{"type":"number"},"sessions":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.Voicemail":{"properties":{"actionItems":{"items":{"type":"string"},"type":"array"},"audioUrl":{"type":"string"},"callerId":{"type":"string"},"durationSeconds":{"format":"int64","minimum":0,"type":"integer"},"id":{"type":"string"},"language":{"type":"string"},"mailbox":{"type":"string"},"read":{"type":"boolean"},"receivedAt":{"format":"date-time","type":"string"},"summary":{"type":"string"},"systemId":{"type":"string"},"transcript":{"type":"string"},"transcriptConfidence":{"type":"number"},"transcriptStatus":{"type":"string"}},"type":"object"},"teldux.api.v1.VoicemailAudio":{"properties":{"audio":{"contentEncoding":"base64","type":"string"},"mimeType":{"type":"string"},"voicemailId":{"type":"string"}},"type":"object"},"teldux.api.v1.VoicemailEmailTransport":{"properties":{"fromAddress":{"type":"string"},"fromName":{"type":"string"},"mode":{"type":"string"},"passwordSet":{"type":"boolean"},"replyTo":{"type":"string"},"smtpHost":{"type":"string"},"smtpPassword":{"type":"string"},"smtpPort":{"format":"int64","minimum":0,"type":"integer"},"smtpSecurity":{"type":"string"},"smtpUsername":{"type":"string"}},"type":"object"},"teldux.api.v1.VoicemailSettings":{"properties":{"email":{"$ref":"#/components/schemas/teldux.api.v1.VoicemailEmailTransport"},"minutesUsedThisMonth":{"format":"int64","minimum":0,"type":"integer"},"monthlyCapMinutes":{"format":"int64","minimum":0,"type":"integer"},"orgId":{"type":"string"},"redactDigits":{"type":"boolean"},"retentionDays":{"format":"int64","minimum":0,"type":"integer"},"transcriptionEnabled":{"type":"boolean"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.VoidPartnerInvoiceRequest":{"properties":{"invoiceId":{"type":"string"},"reason":{"type":"string"}},"type":"object"},"teldux.api.v1.Wallboard":{"properties":{"generatedAt":{"format":"date-time","type":"string"},"queues":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WallboardQueue"},"type":"array"},"snapshotAt":{"format":"date-time","type":"string"},"stale":{"type":"boolean"},"systemId":{"type":"string"},"timezone":{"type":"string"}},"type":"object"},"teldux.api.v1.WallboardCaller":{"properties":{"caller":{"type":"string"},"position":{"format":"int64","minimum":0,"type":"integer"},"waitingSeconds":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.WallboardMember":{"properties":{"callsToday":{"format":"int64","minimum":0,"type":"integer"},"dynamic":{"type":"boolean"},"extension":{"type":"string"},"lastCallAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"pauseReason":{"type":"string"},"state":{"type":"string"}},"type":"object"},"teldux.api.v1.WallboardQueue":{"properties":{"abandonedToday":{"format":"int64","minimum":0,"type":"integer"},"agentsAvailable":{"format":"int64","minimum":0,"type":"integer"},"agentsBusy":{"format":"int64","minimum":0,"type":"integer"},"agentsLoggedIn":{"format":"int64","minimum":0,"type":"integer"},"agentsPaused":{"format":"int64","minimum":0,"type":"integer"},"answeredToday":{"format":"int64","minimum":0,"type":"integer"},"asaSecondsToday":{"type":"number"},"callbacksPending":{"format":"int64","minimum":0,"type":"integer"},"callers":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WallboardCaller"},"type":"array"},"callsWaiting":{"format":"int64","minimum":0,"type":"integer"},"live":{"type":"boolean"},"longestWaitSeconds":{"format":"int64","minimum":0,"type":"integer"},"members":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WallboardMember"},"type":"array"},"name":{"type":"string"},"number":{"type":"string"},"offeredToday":{"format":"int64","minimum":0,"type":"integer"},"queueId":{"type":"string"},"serviceLevelPercent":{"type":"number"},"serviceLevelSeconds":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.WatchAppEventsRequest":{"properties":{},"type":"object"},"teldux.api.v1.WatchChatRequest":{"properties":{},"type":"object"},"teldux.api.v1.Webhook":{"properties":{"createdAt":{"format":"date-time","type":"string"},"enabled":{"type":"boolean"},"events":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"lastDeliveryAt":{"format":"date-time","type":"string"},"lastDeliveryState":{"type":"string"},"name":{"type":"string"},"orgId":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"url":{"type":"string"}},"type":"object"},"teldux.api.v1.WebhookDelivery":{"properties":{"attempts":{"format":"int64","minimum":0,"type":"integer"},"createdAt":{"format":"date-time","type":"string"},"deliveredAt":{"format":"date-time","type":"string"},"error":{"type":"string"},"eventId":{"type":"string"},"eventType":{"type":"string"},"id":{"type":"string"},"nextAttemptAt":{"format":"date-time","type":"string"},"orgId":{"type":"string"},"payload":{"type":"object"},"replayOf":{"type":"string"},"responseStatus":{"format":"int64","minimum":0,"type":"integer"},"state":{"$ref":"#/components/schemas/teldux.api.v1.WebhookDeliveryState"},"webhookId":{"type":"string"}},"type":"object"},"teldux.api.v1.WebhookDeliveryState":{"enum":["WEBHOOK_DELIVERY_STATE_UNSPECIFIED","WEBHOOK_DELIVERY_STATE_PENDING","WEBHOOK_DELIVERY_STATE_DELIVERED","WEBHOOK_DELIVERY_STATE_FAILED"],"type":"string"},"teldux.api.v1.WebhookEventType":{"properties":{"description":{"type":"string"},"type":{"type":"string"}},"type":"object"},"teldux.api.v1.WebphoneCredentials":{"properties":{"authPassword":{"type":"string"},"authUsername":{"type":"string"},"displayName":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"extension":{"type":"string"},"extensionId":{"type":"string"},"iceServers":{"items":{"type":"string"},"type":"array"},"lines":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WebphoneLine"},"type":"array"},"refreshBeforeSeconds":{"format":"int64","minimum":0,"type":"integer"},"sipDomain":{"type":"string"},"wsUrl":{"type":"string"}},"type":"object"},"teldux.api.v1.WebphoneLine":{"properties":{"displayName":{"type":"string"},"extensionId":{"type":"string"},"number":{"type":"string"},"orgId":{"type":"string"},"orgName":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.WeeklyHours":{"properties":{"close":{"type":"string"},"day":{"type":"string"},"open":{"type":"string"}},"type":"object"},"teldux.api.v1.WfmAdherence":{"properties":{"agents":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WfmAgentAdherence"},"type":"array"},"days":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WfmDayAdherence"},"type":"array"},"from":{"format":"date-time","type":"string"},"generatedAt":{"format":"date-time","type":"string"},"live":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WfmLiveState"},"type":"array"},"systemId":{"type":"string"},"timezone":{"type":"string"},"to":{"format":"date-time","type":"string"},"totals":{"$ref":"#/components/schemas/teldux.api.v1.WfmDayAdherence"},"truncated":{"type":"boolean"}},"type":"object"},"teldux.api.v1.WfmAgentAdherence":{"properties":{"adherencePercent":{"type":"number"},"adherentSeconds":{"format":"int64","minimum":0,"type":"integer"},"days":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WfmDayAdherence"},"type":"array"},"earlyReturnSeconds":{"format":"int64","minimum":0,"type":"integer"},"extension":{"type":"string"},"loggedOutSeconds":{"format":"int64","minimum":0,"type":"integer"},"name":{"type":"string"},"pausedSeconds":{"format":"int64","minimum":0,"type":"integer"},"scheduledSeconds":{"format":"int64","minimum":0,"type":"integer"},"unscheduledSeconds":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.WfmBreak":{"properties":{"label":{"type":"string"},"minutes":{"format":"int64","minimum":0,"type":"integer"},"start":{"type":"string"}},"type":"object"},"teldux.api.v1.WfmCoverage":{"properties":{"calls":{"items":{"type":"number"},"type":"array"},"from":{"format":"date-time","type":"string"},"intervalSeconds":{"format":"int64","minimum":0,"type":"integer"},"intervals":{"format":"int64","minimum":0,"type":"integer"},"requiredScheduled":{"items":{"format":"int64","minimum":0,"type":"integer"},"type":"array"},"scheduled":{"items":{"type":"number"},"type":"array"},"shortfallAgentHours":{"type":"number"},"surplusAgentHours":{"type":"number"},"systemId":{"type":"string"},"timezone":{"type":"string"}},"type":"object"},"teldux.api.v1.WfmDayAdherence":{"properties":{"adherencePercent":{"type":"number"},"adherentSeconds":{"format":"int64","minimum":0,"type":"integer"},"date":{"type":"string"},"scheduledSeconds":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.WfmForecast":{"properties":{"from":{"format":"date-time","type":"string"},"historyDays":{"format":"int64","minimum":0,"type":"integer"},"intervalSeconds":{"format":"int64","minimum":0,"type":"integer"},"intervals":{"format":"int64","minimum":0,"type":"integer"},"queues":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WfmQueueForecast"},"type":"array"},"settings":{"$ref":"#/components/schemas/teldux.api.v1.WfmSettings"},"systemId":{"type":"string"},"timezone":{"type":"string"},"trendPercentPerWeek":{"type":"number"}},"type":"object"},"teldux.api.v1.WfmLiveState":{"properties":{"actual":{"type":"string"},"extension":{"type":"string"},"inAdherence":{"type":"boolean"},"name":{"type":"string"},"scheduled":{"type":"string"}},"type":"object"},"teldux.api.v1.WfmPublishedWeek":{"properties":{"agents":{"format":"int64","minimum":0,"type":"integer"},"emailed":{"format":"int64","minimum":0,"type":"integer"},"messaged":{"format":"int64","minimum":0,"type":"integer"},"publishedAt":{"format":"date-time","type":"string"},"publishedBy":{"type":"string"},"weekStart":{"type":"string"}},"type":"object"},"teldux.api.v1.WfmQueueForecast":{"properties":{"ahtSeconds":{"format":"int64","minimum":0,"type":"integer"},"calls":{"items":{"type":"number"},"type":"array"},"historyCalls":{"format":"int64","minimum":0,"type":"integer"},"name":{"type":"string"},"queueId":{"type":"string"},"requiredAgents":{"items":{"format":"int64","minimum":0,"type":"integer"},"type":"array"},"requiredScheduled":{"items":{"format":"int64","minimum":0,"type":"integer"},"type":"array"},"serviceLevelSeconds":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"teldux.api.v1.WfmSettings":{"properties":{"defaultAhtSeconds":{"format":"int64","minimum":0,"type":"integer"},"maxOccupancyPercent":{"format":"int64","minimum":0,"type":"integer"},"shrinkagePercent":{"format":"int64","minimum":0,"type":"integer"},"systemId":{"type":"string"},"targetServiceLevelPercent":{"format":"int64","minimum":0,"type":"integer"},"timezone":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"teldux.api.v1.WfmShift":{"properties":{"breaks":{"items":{"$ref":"#/components/schemas/teldux.api.v1.WfmBreak"},"type":"array"},"date":{"type":"string"},"end":{"type":"string"},"endsAt":{"format":"date-time","type":"string"},"extension":{"type":"string"},"id":{"type":"string"},"note":{"type":"string"},"start":{"type":"string"},"startsAt":{"format":"date-time","type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.WorstCall":{"properties":{"at":{"format":"date-time","type":"string"},"cdrId":{"type":"string"},"dst":{"type":"string"},"extension":{"type":"string"},"jitterMs":{"type":"number"},"legs":{"format":"int64","minimum":0,"type":"integer"},"lossPercent":{"type":"number"},"mos":{"type":"number"},"src":{"type":"string"},"systemId":{"type":"string"}},"type":"object"},"teldux.api.v1.ZapierHook":{"properties":{"createdAt":{"format":"date-time","type":"string"},"enabled":{"type":"boolean"},"event":{"type":"string"},"id":{"type":"string"},"lastDeliveryAt":{"format":"date-time","type":"string"},"lastDeliveryState":{"type":"string"},"orgId":{"type":"string"},"secret":{"type":"string"},"targetHost":{"type":"string"}},"type":"object"},"teldux.fleet.v1.Capability":{"enum":["CAPABILITY_UNSPECIFIED","CAPABILITY_INVENTORY","CAPABILITY_METRICS","CAPABILITY_AMI_EVENTS","CAPABILITY_CDR_SYNC","CAPABILITY_BACKUP","CAPABILITY_UPDATES","CAPABILITY_CONFIG_WRITE_FREEPBX_API","CAPABILITY_CONFIG_WRITE_DB","CAPABILITY_CONFIG_WRITE_RENDERED","CAPABILITY_FIREWALL_STATUS","CAPABILITY_SHELL_SESSION","CAPABILITY_AI_TRUNK","CAPABILITY_EDGE_VOICE_AI","CAPABILITY_CALL_SETTINGS_EVENTS","CAPABILITY_CALL_PARKING","CAPABILITY_PBX_EXPORT"],"type":"string"},"teldux.fleet.v1.CommandKind":{"enum":["COMMAND_KIND_UNSPECIFIED","COMMAND_KIND_INVENTORY","COMMAND_KIND_HEALTH","COMMAND_KIND_BACKUP","COMMAND_KIND_RESTART_SERVICE","COMMAND_KIND_REBOOT","COMMAND_KIND_FWCONSOLE","COMMAND_KIND_ASTERISK_CLI","COMMAND_KIND_UPDATE","COMMAND_KIND_APPLY_CONFIG","COMMAND_KIND_FREEPBX_GQL","COMMAND_KIND_TUNNEL_OPEN","COMMAND_KIND_SHELL_SESSION","COMMAND_KIND_AI_TRUNK_PROVISION","COMMAND_KIND_AGENT_UPGRADE","COMMAND_KIND_CDR_SYNC","COMMAND_KIND_QUEUE_LOG_SYNC","COMMAND_KIND_QUEUE_MEMBER","COMMAND_KIND_SEND_FAX","COMMAND_KIND_TEST_CALL_AI","COMMAND_KIND_QUEUE_SUPERVISE","COMMAND_KIND_QUEUE_CALLBACK","COMMAND_KIND_RECORDING_CONTROL","COMMAND_KIND_CALL_SETTINGS","COMMAND_KIND_CLICK_TO_CALL","COMMAND_KIND_MOVE_CALL","COMMAND_KIND_DIALER_CALL","COMMAND_KIND_SCHEDULE_OVERRIDE","COMMAND_KIND_CONTACT_SYNC","COMMAND_KIND_PBX_EXPORT"],"type":"string"},"teldux.fleet.v1.CommandResult":{"properties":{"commandId":{"type":"string"},"exitCode":{"format":"int32","type":"integer"},"finishedAt":{"format":"date-time","type":"string"},"ok":{"type":"boolean"},"result":{"type":"object"},"stderr":{"type":"string"},"stdout":{"type":"string"}},"type":"object"},"teldux.fleet.v1.Event":{"properties":{"at":{"format":"date-time","type":"string"},"kind":{"type":"string"},"payload":{"type":"object"},"severity":{"$ref":"#/components/schemas/teldux.fleet.v1.Severity"},"summary":{"type":"string"}},"type":"object"},"teldux.fleet.v1.Extension":{"properties":{"name":{"type":"string"},"number":{"type":"string"},"registered":{"type":"boolean"},"tech":{"type":"string"},"userAgent":{"type":"string"}},"type":"object"},"teldux.fleet.v1.Inventory":{"properties":{"collectedAt":{"format":"date-time","type":"string"},"extensions":{"items":{"$ref":"#/components/schemas/teldux.fleet.v1.Extension"},"type":"array"},"extra":{"type":"object"},"facts":{"$ref":"#/components/schemas/teldux.fleet.v1.SystemFacts"},"modules":{"items":{"$ref":"#/components/schemas/teldux.fleet.v1.Module"},"type":"array"},"trunks":{"items":{"$ref":"#/components/schemas/teldux.fleet.v1.Trunk"},"type":"array"}},"type":"object"},"teldux.fleet.v1.Metrics":{"properties":{"activeCalls":{"format":"int64","minimum":0,"type":"integer"},"activeChannels":{"format":"int64","minimum":0,"type":"integer"},"cpuPercent":{"type":"number"},"diskRootUsedPercent":{"type":"number"},"load1":{"type":"number"},"memUsedPercent":{"type":"number"},"registeredEndpoints":{"format":"int64","minimum":0,"type":"integer"},"sampledAt":{"format":"date-time","type":"string"},"totalEndpoints":{"format":"int64","minimum":0,"type":"integer"},"trunks":{"items":{"$ref":"#/components/schemas/teldux.fleet.v1.TrunkState"},"type":"array"}},"type":"object"},"teldux.fleet.v1.Module":{"properties":{"name":{"type":"string"},"signed":{"type":"boolean"},"status":{"type":"string"},"version":{"type":"string"}},"type":"object"},"teldux.fleet.v1.Severity":{"enum":["SEVERITY_UNSPECIFIED","SEVERITY_INFO","SEVERITY_WARNING","SEVERITY_CRITICAL"],"type":"string"},"teldux.fleet.v1.SystemFacts":{"properties":{"arch":{"type":"string"},"asteriskVersion":{"type":"string"},"freepbxVersion":{"type":"string"},"hostname":{"type":"string"},"kernel":{"type":"string"},"machineId":{"type":"string"},"osId":{"type":"string"},"osVersion":{"type":"string"},"privateIps":{"items":{"type":"string"},"type":"array"},"publicIp":{"type":"string"},"systemType":{"$ref":"#/components/schemas/teldux.fleet.v1.SystemType"},"timezone":{"type":"string"}},"type":"object"},"teldux.fleet.v1.SystemType":{"enum":["SYSTEM_TYPE_UNSPECIFIED","SYSTEM_TYPE_TELDUX_APPLIANCE","SYSTEM_TYPE_TELDUX_CLOUD","SYSTEM_TYPE_LEGACY_FREEPBX","SYSTEM_TYPE_LEGACY_ASTERISK"],"type":"string"},"teldux.fleet.v1.Trunk":{"properties":{"host":{"type":"string"},"name":{"type":"string"},"state":{"type":"string"},"tech":{"type":"string"}},"type":"object"},"teldux.fleet.v1.TrunkState":{"properties":{"name":{"type":"string"},"rttMs":{"format":"int32","type":"integer"},"state":{"type":"string"}},"type":"object"},"teldux.voice.v1.Session":{"properties":{"calledNumber":{"type":"string"},"callerId":{"type":"string"},"consentAnnounced":{"type":"boolean"},"consentState":{"type":"string"},"costUsd":{"type":"number"},"endedAt":{"format":"date-time","type":"string"},"flowId":{"type":"string"},"id":{"type":"string"},"orgId":{"type":"string"},"outcome":{"type":"string"},"provider":{"type":"string"},"providerSeconds":{"type":"number"},"rateUsdPerMin":{"type":"number"},"recordingUrl":{"type":"string"},"startedAt":{"format":"date-time","type":"string"},"state":{"$ref":"#/components/schemas/teldux.voice.v1.SessionState"},"systemId":{"type":"string"},"toolCalls":{"items":{"$ref":"#/components/schemas/teldux.voice.v1.ToolCall"},"type":"array"},"turns":{"items":{"$ref":"#/components/schemas/teldux.voice.v1.Turn"},"type":"array"}},"type":"object"},"teldux.voice.v1.SessionState":{"enum":["SESSION_STATE_UNSPECIFIED","SESSION_STATE_ACTIVE","SESSION_STATE_ENDED","SESSION_STATE_ERROR"],"type":"string"},"teldux.voice.v1.ToolCall":{"properties":{"args":{"type":"object"},"at":{"format":"date-time","type":"string"},"name":{"type":"string"},"ok":{"type":"boolean"},"result":{"type":"object"}},"type":"object"},"teldux.voice.v1.Turn":{"properties":{"at":{"format":"date-time","type":"string"},"speaker":{"type":"string"},"text":{"type":"string"}},"type":"object"}},"securitySchemes":{"apiKey":{"description":"A Teldux API key (tdx_...). The listed values are the scopes the key needs; a key with no scopes is limited by its role only.","scheme":"bearer","type":"http"},"session":{"description":"Portal session.","in":"cookie","name":"teldux_session","type":"apiKey"}}},"info":{"description":"The Connect JSON API every Teldux client (including the portal) uses. Each RPC is an HTTP POST of a JSON request to /\u003cpackage\u003e.\u003cService\u003e/\u003cMethod\u003e; field names are lowerCamelCase, 64-bit integers and enums are strings, timestamps RFC 3339. Authenticate with an API key (`Authorization: Bearer tdx_...`, Settings \u003e Developers). `x-teldux-min-role` is the lowest role allowed; tenant roles only ever see their own org. Errors use the Connect error body plus `request_id`. Webhook payloads are described under `webhooks`.\n\n**REST alias.** With an API key, every RPC is also reachable as `POST /v1/\u003cService\u003e/\u003cMethod\u003e` (for example `POST /v1/CdrService/List`), identical to `POST /teldux.api.v1.\u003cService\u003e/\u003cMethod\u003e`. The alias is for API keys only.\n\n**Request ids.** Every API-key response carries `X-Request-Id` (send your own 8-64 character token to correlate; otherwise one is generated).\n\n**Rate limits.** Per API key: reads 600/min, mutating calls 120/min (token bucket; self-hosted installs may change them). `X-RateLimit-Limit`, `X-RateLimit-Remaining` and `X-RateLimit-Reset` are on every response; a refused call is HTTP 429 `resource_exhausted` with `Retry-After`.\n\n**Idempotency.** Mutating operations accept an `Idempotency-Key` header (1-255 characters). A retry with the same key and body within 24 hours replays the first response with `Idempotent-Replay: true`; the same key with a different body is HTTP 422; while the first call is still running it is HTTP 409. 5xx, 429, 401 and 403 responses are not stored.","title":"Teldux API","version":"0.0.0-c5b4d32b"},"openapi":"3.1.0","paths":{"/teldux.api.v1.AdminService/CreateAgentRelease":{"post":{"operationId":"AdminService_CreateAgentRelease","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateAgentReleaseRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AgentRelease"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:write"]},{"session":[]}],"summary":"Create Agent Release","tags":["AdminService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"systems:write"}},"/teldux.api.v1.AdminService/CreateApiKey":{"post":{"description":"Not callable with an API key: Minting a key with a key would let a leaked key outlive its own revocation.","operationId":"AdminService_CreateApiKey","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateApiKeyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateApiKeyResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Create Api Key","tags":["AdminService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Minting a key with a key would let a leaked key outlive its own revocation.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.AdminService/DisableUser":{"post":{"operationId":"AdminService_DisableUser","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DisableUserRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.User"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["users:write"]},{"session":[]}],"summary":"Disable User","tags":["AdminService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"users:write"}},"/teldux.api.v1.AdminService/GetAgentRollout":{"post":{"operationId":"AdminService_GetAgentRollout","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetAgentRolloutRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AgentRollout"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"Get Agent Rollout","tags":["AdminService"],"x-teldux-min-role":"msp_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.AdminService/GetCaInfo":{"post":{"operationId":"AdminService_GetCaInfo","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CaInfo"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"Get Ca Info","tags":["AdminService"],"x-teldux-min-role":"msp_tech","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.AdminService/GetSettings":{"post":{"operationId":"AdminService_GetSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InstanceSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["settings:read"]},{"session":[]}],"summary":"Get Settings","tags":["AdminService"],"x-teldux-min-role":"msp_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"settings:read"}},"/teldux.api.v1.AdminService/ListAgentReleases":{"post":{"operationId":"AdminService_ListAgentReleases","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAgentReleasesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAgentReleasesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"List Agent Releases","tags":["AdminService"],"x-teldux-min-role":"msp_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.AdminService/ListAgentRollouts":{"post":{"operationId":"AdminService_ListAgentRollouts","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAgentRolloutsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAgentRolloutsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"List Agent Rollouts","tags":["AdminService"],"x-teldux-min-role":"msp_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.AdminService/ListApiKeys":{"post":{"operationId":"AdminService_ListApiKeys","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListApiKeysRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListApiKeysResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["apikeys:read"]},{"session":[]}],"summary":"List Api Keys","tags":["AdminService"],"x-teldux-min-role":"msp_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"apikeys:read"}},"/teldux.api.v1.AdminService/ListSystemCerts":{"post":{"operationId":"AdminService_ListSystemCerts","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSystemCertsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSystemCertsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"List System Certs","tags":["AdminService"],"x-teldux-min-role":"msp_tech","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.AdminService/ResetTotp":{"post":{"description":"Not callable with an API key: Resetting a second factor must be made by a person.","operationId":"AdminService_ResetTotp","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ResetTotpRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Reset Totp","tags":["AdminService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Resetting a second factor must be made by a person.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.AdminService/RevokeApiKey":{"post":{"operationId":"AdminService_RevokeApiKey","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RevokeApiKeyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["apikeys:write"]},{"session":[]}],"summary":"Revoke Api Key","tags":["AdminService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"apikeys:write"}},"/teldux.api.v1.AdminService/RevokeSystem":{"post":{"operationId":"AdminService_RevokeSystem","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RevokeSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RevokeSystemResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:write"]},{"session":[]}],"summary":"Revoke System","tags":["AdminService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"systems:write"}},"/teldux.api.v1.AdminService/RolloutAgentUpgrade":{"post":{"operationId":"AdminService_RolloutAgentUpgrade","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RolloutAgentUpgradeRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AgentRollout"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:write"]},{"session":[]}],"summary":"Rollout Agent Upgrade","tags":["AdminService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"systems:write"}},"/teldux.api.v1.AdminService/SetReleaseChannel":{"post":{"operationId":"AdminService_SetReleaseChannel","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetReleaseChannelRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:write"]},{"session":[]}],"summary":"Set Release Channel","tags":["AdminService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"systems:write"}},"/teldux.api.v1.AdminService/UpdateSettings":{"post":{"operationId":"AdminService_UpdateSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InstanceSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["settings:write"]},{"session":[]}],"summary":"Update Settings","tags":["AdminService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"settings:write"}},"/teldux.api.v1.AdminService/UpdateUserRole":{"post":{"description":"Not callable with an API key: Role changes (promotion) must be made by a person.","operationId":"AdminService_UpdateUserRole","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateUserRoleRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.User"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Update User Role","tags":["AdminService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Role changes (promotion) must be made by a person.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.AiActionsService/BookAiAppointment":{"post":{"operationId":"AiActionsService_BookAiAppointment","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.BookAiAppointmentRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.BookAiAppointmentResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:write"]},{"session":[]}],"summary":"Book Ai Appointment","tags":["AiActionsService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"ai:write"}},"/teldux.api.v1.AiActionsService/CheckAiAvailability":{"post":{"operationId":"AiActionsService_CheckAiAvailability","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CheckAiAvailabilityRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CheckAiAvailabilityResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:read"]},{"session":[]}],"summary":"Check Ai Availability","tags":["AiActionsService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"ai:read"}},"/teldux.api.v1.AiActionsService/CompleteAiOAuth":{"post":{"operationId":"AiActionsService_CompleteAiOAuth","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CompleteAiOAuthRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AiConnection"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:write"]},{"session":[]}],"summary":"Complete Ai O Auth","tags":["AiActionsService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ai:write"}},"/teldux.api.v1.AiActionsService/ListAiCalendars":{"post":{"operationId":"AiActionsService_ListAiCalendars","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAiCalendarsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAiCalendarsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:read"]},{"session":[]}],"summary":"List Ai Calendars","tags":["AiActionsService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ai:read"}},"/teldux.api.v1.AiActionsService/ListAiConnections":{"post":{"operationId":"AiActionsService_ListAiConnections","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAiConnectionsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAiConnectionsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:read"]},{"session":[]}],"summary":"List Ai Connections","tags":["AiActionsService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ai:read"}},"/teldux.api.v1.AiActionsService/LookupAiCaller":{"post":{"operationId":"AiActionsService_LookupAiCaller","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.LookupAiCallerRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.LookupAiCallerResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:read"]},{"session":[]}],"summary":"Lookup Ai Caller","tags":["AiActionsService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"ai:read"}},"/teldux.api.v1.AiActionsService/RevokeAiConnection":{"post":{"operationId":"AiActionsService_RevokeAiConnection","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RevokeAiConnectionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AiConnection"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:write"]},{"session":[]}],"summary":"Revoke Ai Connection","tags":["AiActionsService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ai:write"}},"/teldux.api.v1.AiActionsService/SendAiCallSummary":{"post":{"operationId":"AiActionsService_SendAiCallSummary","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SendAiCallSummaryRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SendAiCallSummaryResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:write"]},{"session":[]}],"summary":"Send Ai Call Summary","tags":["AiActionsService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"ai:write"}},"/teldux.api.v1.AiActionsService/SendAiFollowupSms":{"post":{"operationId":"AiActionsService_SendAiFollowupSms","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SendAiFollowupSmsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SendAiFollowupSmsResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:write"]},{"session":[]}],"summary":"Send Ai Followup Sms","tags":["AiActionsService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"ai:write"}},"/teldux.api.v1.AiActionsService/StartAiOAuth":{"post":{"operationId":"AiActionsService_StartAiOAuth","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartAiOAuthRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartAiOAuthResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:write"]},{"session":[]}],"summary":"Start Ai O Auth","tags":["AiActionsService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ai:write"}},"/teldux.api.v1.AiActionsService/TestAiConnection":{"post":{"operationId":"AiActionsService_TestAiConnection","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestAiConnectionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestAiConnectionResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:write"]},{"session":[]}],"summary":"Test Ai Connection","tags":["AiActionsService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ai:write"}},"/teldux.api.v1.AiActionsService/UpsertAiCrmConnection":{"post":{"operationId":"AiActionsService_UpsertAiCrmConnection","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertAiCrmConnectionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AiConnection"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:write"]},{"session":[]}],"summary":"Upsert Ai Crm Connection","tags":["AiActionsService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ai:write"}},"/teldux.api.v1.AiHandoffService/GetAiHandoff":{"post":{"operationId":"AiHandoffService_GetAiHandoff","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetAiHandoffRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AiHandoff"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:read"]},{"session":[]}],"summary":"Get Ai Handoff","tags":["AiHandoffService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"ai:read"}},"/teldux.api.v1.AiHandoffService/GetAiHandoffForCall":{"post":{"operationId":"AiHandoffService_GetAiHandoffForCall","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetAiHandoffForCallRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetAiHandoffForCallResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:read"]},{"session":[]}],"summary":"Get Ai Handoff For Call","tags":["AiHandoffService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"ai:read"}},"/teldux.api.v1.AiHandoffService/GetAiPerformance":{"post":{"operationId":"AiHandoffService_GetAiPerformance","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetAiPerformanceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AiPerformance"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:read"]},{"session":[]}],"summary":"Get Ai Performance","tags":["AiHandoffService"],"x-teldux-min-role":"tenant_supervisor","x-teldux-scope":"ai:read"}},"/teldux.api.v1.AiHandoffService/ListAiHandoffs":{"post":{"operationId":"AiHandoffService_ListAiHandoffs","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAiHandoffsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAiHandoffsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:read"]},{"session":[]}],"summary":"List Ai Handoffs","tags":["AiHandoffService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"ai:read"}},"/teldux.api.v1.AiHandoffService/ListAiPerformanceSessions":{"post":{"operationId":"AiHandoffService_ListAiPerformanceSessions","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAiPerformanceSessionsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAiPerformanceSessionsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:read"]},{"session":[]}],"summary":"List Ai Performance Sessions","tags":["AiHandoffService"],"x-teldux-min-role":"tenant_supervisor","x-teldux-scope":"ai:read"}},"/teldux.api.v1.AlertService/AcknowledgeAlert":{"post":{"operationId":"AlertService_AcknowledgeAlert","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AcknowledgeAlertRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Alert"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["alerts:write"]},{"session":[]}],"summary":"Acknowledge Alert","tags":["AlertService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"alerts:write"}},"/teldux.api.v1.AlertService/ListAlerts":{"post":{"operationId":"AlertService_ListAlerts","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAlertsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAlertsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["alerts:read"]},{"session":[]}],"summary":"List Alerts","tags":["AlertService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"alerts:read"}},"/teldux.api.v1.AlertService/ResolveAlert":{"post":{"operationId":"AlertService_ResolveAlert","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ResolveAlertRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Alert"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["alerts:write"]},{"session":[]}],"summary":"Resolve Alert","tags":["AlertService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"alerts:write"}},"/teldux.api.v1.ApiKeyService/CreateScopedApiKey":{"post":{"description":"Not callable with an API key: Minting a key with a key would let a leaked key outlive its own revocation.","operationId":"ApiKeyService_CreateScopedApiKey","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateScopedApiKeyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateApiKeyResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Create Scoped Api Key","tags":["ApiKeyService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Minting a key with a key would let a leaked key outlive its own revocation.","x-teldux-min-role":"tenant_user"}},"/teldux.api.v1.ApiKeyService/ListApiKeyScopes":{"post":{"operationId":"ApiKeyService_ListApiKeyScopes","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListApiKeyScopesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListApiKeyScopesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":[]},{"session":[]}],"summary":"List Api Key Scopes","tags":["ApiKeyService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true}},"/teldux.api.v1.ApiKeyService/ListScopedApiKeys":{"post":{"operationId":"ApiKeyService_ListScopedApiKeys","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListScopedApiKeysRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListApiKeysResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["apikeys:read"]},{"session":[]}],"summary":"List Scoped Api Keys","tags":["ApiKeyService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"apikeys:read"}},"/teldux.api.v1.ApiKeyService/RevokeScopedApiKey":{"post":{"operationId":"ApiKeyService_RevokeScopedApiKey","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RevokeScopedApiKeyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["apikeys:write"]},{"session":[]}],"summary":"Revoke Scoped Api Key","tags":["ApiKeyService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"apikeys:write"}},"/teldux.api.v1.AppAuthService/CompleteAppSignIn":{"post":{"operationId":"AppAuthService_CompleteAppSignIn","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CompleteAppSignInRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AppSession"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[],"summary":"Complete App Sign In","tags":["AppAuthService"],"x-teldux-min-role":"public"}},"/teldux.api.v1.AppAuthService/ListMyDevices":{"post":{"operationId":"AppAuthService_ListMyDevices","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListMyDevicesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListMyDevicesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:read"]},{"session":[]}],"summary":"List My Devices","tags":["AppAuthService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"app:read"}},"/teldux.api.v1.AppAuthService/RefreshAppSession":{"post":{"operationId":"AppAuthService_RefreshAppSession","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RefreshAppSessionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AppSession"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[],"summary":"Refresh App Session","tags":["AppAuthService"],"x-teldux-min-role":"public"}},"/teldux.api.v1.AppAuthService/RevokeMyDevice":{"post":{"operationId":"AppAuthService_RevokeMyDevice","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RevokeMyDeviceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RevokeMyDeviceResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:write"]},{"session":[]}],"summary":"Revoke My Device","tags":["AppAuthService"],"x-teldux-audited":true,"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"app:write"}},"/teldux.api.v1.AppAuthService/SignOutApp":{"post":{"operationId":"AppAuthService_SignOutApp","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SignOutAppRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SignOutAppResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:write"]},{"session":[]}],"summary":"Sign Out App","tags":["AppAuthService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:write"}},"/teldux.api.v1.AppAuthService/StartAppSignIn":{"post":{"operationId":"AppAuthService_StartAppSignIn","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartAppSignInRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartAppSignInResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[],"summary":"Start App Sign In","tags":["AppAuthService"],"x-teldux-min-role":"public"}},"/teldux.api.v1.AppService/CheckTransferTarget":{"post":{"operationId":"AppService_CheckTransferTarget","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CheckTransferTargetRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CheckTransferTargetResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:read"]},{"session":[]}],"summary":"Check Transfer Target","tags":["AppService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:read"}},"/teldux.api.v1.AppService/ClickToCall":{"post":{"operationId":"AppService_ClickToCall","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ClickToCallRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ClickToCallResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:write"]},{"session":[]}],"summary":"Click To Call","tags":["AppService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:write"}},"/teldux.api.v1.AppService/DeleteVoicemail":{"post":{"operationId":"AppService_DeleteVoicemail","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteVoicemailRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteVoicemailResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:write"]},{"session":[]}],"summary":"Delete Voicemail","tags":["AppService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:write"}},"/teldux.api.v1.AppService/GetAppProfile":{"post":{"operationId":"AppService_GetAppProfile","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetAppProfileRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AppProfile"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:read"]},{"session":[]}],"summary":"Get App Profile","tags":["AppService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:read"}},"/teldux.api.v1.AppService/GetCallSettings":{"post":{"operationId":"AppService_GetCallSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetCallSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:read"]},{"session":[]}],"summary":"Get Call Settings","tags":["AppService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:read"}},"/teldux.api.v1.AppService/GetMyCallDetail":{"post":{"operationId":"AppService_GetMyCallDetail","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetMyCallDetailRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallDetail"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:read"]},{"session":[]}],"summary":"Get My Call Detail","tags":["AppService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:read"}},"/teldux.api.v1.AppService/GetMyCallRecordingAudio":{"post":{"operationId":"AppService_GetMyCallRecordingAudio","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetMyCallRecordingAudioRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallRecordingAudio"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:read"]},{"session":[]}],"summary":"Get My Call Recording Audio","tags":["AppService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:read"}},"/teldux.api.v1.AppService/GetVoicemailAudio":{"post":{"operationId":"AppService_GetVoicemailAudio","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetVoicemailAudioRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.VoicemailAudio"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:read"]},{"session":[]}],"summary":"Get Voicemail Audio","tags":["AppService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:read"}},"/teldux.api.v1.AppService/ListMyActiveCalls":{"post":{"operationId":"AppService_ListMyActiveCalls","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListMyActiveCallsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListMyActiveCallsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:read"]},{"session":[]}],"summary":"List My Active Calls","tags":["AppService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:read"}},"/teldux.api.v1.AppService/ListMyCallDevices":{"post":{"operationId":"AppService_ListMyCallDevices","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListMyCallDevicesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListMyCallDevicesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:read"]},{"session":[]}],"summary":"List My Call Devices","tags":["AppService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:read"}},"/teldux.api.v1.AppService/ListTransferTargets":{"post":{"operationId":"AppService_ListTransferTargets","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListTransferTargetsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListTransferTargetsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:read"]},{"session":[]}],"summary":"List Transfer Targets","tags":["AppService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:read"}},"/teldux.api.v1.AppService/MoveMyCall":{"post":{"operationId":"AppService_MoveMyCall","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.MoveMyCallRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.MoveMyCallResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:write"]},{"session":[]}],"summary":"Move My Call","tags":["AppService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:write"}},"/teldux.api.v1.AppService/SearchContacts":{"post":{"operationId":"AppService_SearchContacts","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SearchContactsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SearchContactsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:read"]},{"session":[]}],"summary":"Search Contacts","tags":["AppService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:read"}},"/teldux.api.v1.AppService/SearchDirectory":{"post":{"operationId":"AppService_SearchDirectory","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SearchDirectoryRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SearchDirectoryResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:read"]},{"session":[]}],"summary":"Search Directory","tags":["AppService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:read"}},"/teldux.api.v1.AppService/SetVoicemailRead":{"post":{"operationId":"AppService_SetVoicemailRead","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetVoicemailReadRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetVoicemailReadResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:write"]},{"session":[]}],"summary":"Set Voicemail Read","tags":["AppService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:write"}},"/teldux.api.v1.AppService/UpdateCallSettings":{"post":{"operationId":"AppService_UpdateCallSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateCallSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:write"]},{"session":[]}],"summary":"Update Call Settings","tags":["AppService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:write"}},"/teldux.api.v1.AppService/WatchAppEvents":{"post":{"description":"Streaming RPC: use a Connect or gRPC client (application/connect+json envelopes).","operationId":"AppService_WatchAppEvents","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.WatchAppEventsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AppEvent"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:read"]},{"session":[]}],"summary":"Watch App Events","tags":["AppService"],"x-connect-streaming":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:read"}},"/teldux.api.v1.AudioService/DeleteAudio":{"post":{"operationId":"AudioService_DeleteAudio","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["audio:write"]},{"session":[]}],"summary":"Delete Audio","tags":["AudioService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"audio:write"}},"/teldux.api.v1.AudioService/DeleteMohClass":{"post":{"operationId":"AudioService_DeleteMohClass","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["audio:write"]},{"session":[]}],"summary":"Delete Moh Class","tags":["AudioService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"audio:write"}},"/teldux.api.v1.AudioService/GenerateAudio":{"post":{"operationId":"AudioService_GenerateAudio","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GenerateAudioRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GenerateAudioResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["audio:write"]},{"session":[]}],"summary":"Generate Audio","tags":["AudioService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"audio:write"}},"/teldux.api.v1.AudioService/GetAudioPreview":{"post":{"operationId":"AudioService_GetAudioPreview","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetAudioPreviewRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AudioPreview"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["audio:read"]},{"session":[]}],"summary":"Get Audio Preview","tags":["AudioService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"audio:read"}},"/teldux.api.v1.AudioService/ListAudio":{"post":{"operationId":"AudioService_ListAudio","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAudioRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAudioResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["audio:read"]},{"session":[]}],"summary":"List Audio","tags":["AudioService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"audio:read"}},"/teldux.api.v1.AudioService/ListGreetings":{"post":{"operationId":"AudioService_ListGreetings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListGreetingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListGreetingsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["audio:read"]},{"session":[]}],"summary":"List Greetings","tags":["AudioService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"audio:read"}},"/teldux.api.v1.AudioService/ListMohClasses":{"post":{"operationId":"AudioService_ListMohClasses","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListMohClassesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListMohClassesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["audio:read"]},{"session":[]}],"summary":"List Moh Classes","tags":["AudioService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"audio:read"}},"/teldux.api.v1.AudioService/RenameAudio":{"post":{"operationId":"AudioService_RenameAudio","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RenameAudioRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AudioFile"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["audio:write"]},{"session":[]}],"summary":"Rename Audio","tags":["AudioService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"audio:write"}},"/teldux.api.v1.AudioService/SetGreeting":{"post":{"operationId":"AudioService_SetGreeting","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetGreetingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Greeting"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["audio:write"]},{"session":[]}],"summary":"Set Greeting","tags":["AudioService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"audio:write"}},"/teldux.api.v1.AudioService/UploadAudio":{"post":{"operationId":"AudioService_UploadAudio","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UploadAudioRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AudioFile"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["audio:write"]},{"session":[]}],"summary":"Upload Audio","tags":["AudioService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"audio:write"}},"/teldux.api.v1.AudioService/UpsertMohClass":{"post":{"operationId":"AudioService_UpsertMohClass","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertMohClassRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.MohClass"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["audio:write"]},{"session":[]}],"summary":"Upsert Moh Class","tags":["AudioService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"audio:write"}},"/teldux.api.v1.AuditService/GetShellTranscript":{"post":{"operationId":"AuditService_GetShellTranscript","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetShellTranscriptRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ShellTranscript"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["audit:read"]},{"session":[]}],"summary":"Get Shell Transcript","tags":["AuditService"],"x-teldux-min-role":"msp_admin","x-teldux-scope":"audit:read"}},"/teldux.api.v1.AuditService/ListAuditLog":{"post":{"operationId":"AuditService_ListAuditLog","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAuditLogRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAuditLogResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["audit:read"]},{"session":[]}],"summary":"List Audit Log","tags":["AuditService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"audit:read"}},"/teldux.api.v1.AuditService/ListShellTranscripts":{"post":{"operationId":"AuditService_ListShellTranscripts","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListShellTranscriptsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListShellTranscriptsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["audit:read"]},{"session":[]}],"summary":"List Shell Transcripts","tags":["AuditService"],"x-teldux-min-role":"msp_admin","x-teldux-scope":"audit:read"}},"/teldux.api.v1.AuthService/AcceptInvite":{"post":{"operationId":"AuthService_AcceptInvite","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AcceptInviteRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[],"summary":"Accept Invite","tags":["AuthService"],"x-teldux-min-role":"public"}},"/teldux.api.v1.AuthService/ChangePassword":{"post":{"description":"Not callable with an API key: Passwords are changed by their owner in a browser session.","operationId":"AuthService_ChangePassword","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChangePasswordRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Change Password","tags":["AuthService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Passwords are changed by their owner in a browser session.","x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true}},"/teldux.api.v1.AuthService/ConfirmTotp":{"post":{"description":"Not callable with an API key: Second-factor enrollment is changed by its owner only.","operationId":"AuthService_ConfirmTotp","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ConfirmTotpRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Confirm Totp","tags":["AuthService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Second-factor enrollment is changed by its owner only.","x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true}},"/teldux.api.v1.AuthService/EnrollTotp":{"post":{"description":"Not callable with an API key: Second-factor enrollment is changed by its owner only.","operationId":"AuthService_EnrollTotp","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.EnrollTotpResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Enroll Totp","tags":["AuthService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Second-factor enrollment is changed by its owner only.","x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true}},"/teldux.api.v1.AuthService/Login":{"post":{"operationId":"AuthService_Login","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.LoginRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.LoginResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[],"summary":"Login","tags":["AuthService"],"x-teldux-min-role":"public"}},"/teldux.api.v1.AuthService/Logout":{"post":{"operationId":"AuthService_Logout","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":[]},{"session":[]}],"summary":"Logout","tags":["AuthService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true}},"/teldux.api.v1.AuthService/Me":{"post":{"operationId":"AuthService_Me","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.User"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":[]},{"session":[]}],"summary":"Me","tags":["AuthService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true}},"/teldux.api.v1.AuthService/RequestPasswordReset":{"post":{"operationId":"AuthService_RequestPasswordReset","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RequestPasswordResetRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[],"summary":"Request Password Reset","tags":["AuthService"],"x-teldux-min-role":"public"}},"/teldux.api.v1.AuthService/ResetPassword":{"post":{"operationId":"AuthService_ResetPassword","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ResetPasswordRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[],"summary":"Reset Password","tags":["AuthService"],"x-teldux-min-role":"public"}},"/teldux.api.v1.AuthService/VerifyTotp":{"post":{"operationId":"AuthService_VerifyTotp","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.VerifyTotpRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SessionResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[],"summary":"Verify Totp","tags":["AuthService"],"x-teldux-min-role":"public"}},"/teldux.api.v1.BillingAlertService/GetUsageAlertPolicy":{"post":{"operationId":"BillingAlertService_GetUsageAlertPolicy","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetUsageAlertPolicyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UsageAlertPolicy"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"Get Usage Alert Policy","tags":["BillingAlertService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.BillingAlertService/ListUsageAlertEvents":{"post":{"operationId":"BillingAlertService_ListUsageAlertEvents","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListUsageAlertEventsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListUsageAlertEventsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"List Usage Alert Events","tags":["BillingAlertService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.BillingAlertService/UpdateUsageAlertPolicy":{"post":{"operationId":"BillingAlertService_UpdateUsageAlertPolicy","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateUsageAlertPolicyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UsageAlertPolicy"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Update Usage Alert Policy","tags":["BillingAlertService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.BillingService/CreateCheckoutSession":{"post":{"operationId":"BillingService_CreateCheckoutSession","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateCheckoutSessionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.BillingRedirect"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Create Checkout Session","tags":["BillingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.BillingService/CreateCredit":{"post":{"operationId":"BillingService_CreateCredit","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateCreditRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Credit"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Create Credit","tags":["BillingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.BillingService/CreatePortalSession":{"post":{"operationId":"BillingService_CreatePortalSession","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreatePortalSessionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.BillingRedirect"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Create Portal Session","tags":["BillingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.BillingService/GetBillingAccount":{"post":{"operationId":"BillingService_GetBillingAccount","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetBillingAccountRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.BillingAccount"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"Get Billing Account","tags":["BillingService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.BillingService/GetInvoicePdfUrl":{"post":{"operationId":"BillingService_GetInvoicePdfUrl","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetInvoicePdfUrlRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetInvoicePdfUrlResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"Get Invoice Pdf Url","tags":["BillingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.BillingService/GetRevenueReport":{"post":{"operationId":"BillingService_GetRevenueReport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetRevenueReportRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RevenueReport"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"Get Revenue Report","tags":["BillingService"],"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.BillingService/GetUsage":{"post":{"operationId":"BillingService_GetUsage","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetUsageRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UsageSummary"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"Get Usage","tags":["BillingService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.BillingService/ListBillingAccounts":{"post":{"operationId":"BillingService_ListBillingAccounts","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListBillingAccountsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListBillingAccountsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"List Billing Accounts","tags":["BillingService"],"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.BillingService/ListCredits":{"post":{"operationId":"BillingService_ListCredits","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCreditsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCreditsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"List Credits","tags":["BillingService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.BillingService/ListInvoices":{"post":{"operationId":"BillingService_ListInvoices","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListInvoicesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListInvoicesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"List Invoices","tags":["BillingService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.BillingService/ListPlans":{"post":{"operationId":"BillingService_ListPlans","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPlansRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPlansResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"List Plans","tags":["BillingService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.BillingService/ListReconciliations":{"post":{"operationId":"BillingService_ListReconciliations","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListReconciliationsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListReconciliationsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"List Reconciliations","tags":["BillingService"],"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.BillingService/ListUsageRecords":{"post":{"operationId":"BillingService_ListUsageRecords","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListUsageRecordsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListUsageRecordsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"List Usage Records","tags":["BillingService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.BillingService/UpdateSubscriptionPlan":{"post":{"operationId":"BillingService_UpdateSubscriptionPlan","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateSubscriptionPlanRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.BillingAccount"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Update Subscription Plan","tags":["BillingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.BrandingService/AddPartnerDomain":{"post":{"operationId":"BrandingService_AddPartnerDomain","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AddPartnerDomainRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerDomain"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:write"]},{"session":[]}],"summary":"Add Partner Domain","tags":["BrandingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"partners:write"}},"/teldux.api.v1.BrandingService/DeleteBrandingAsset":{"post":{"operationId":"BrandingService_DeleteBrandingAsset","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteBrandingAssetRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerBranding"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:write"]},{"session":[]}],"summary":"Delete Branding Asset","tags":["BrandingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"partners:write"}},"/teldux.api.v1.BrandingService/DeletePartnerApnsCredentials":{"post":{"operationId":"BrandingService_DeletePartnerApnsCredentials","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeletePartnerApnsCredentialsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerBranding"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:write"]},{"session":[]}],"summary":"Delete Partner Apns Credentials","tags":["BrandingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"partners:write"}},"/teldux.api.v1.BrandingService/DeletePartnerDomain":{"post":{"operationId":"BrandingService_DeletePartnerDomain","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeletePartnerDomainRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:write"]},{"session":[]}],"summary":"Delete Partner Domain","tags":["BrandingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"partners:write"}},"/teldux.api.v1.BrandingService/DeletePartnerFcmCredentials":{"post":{"operationId":"BrandingService_DeletePartnerFcmCredentials","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeletePartnerFcmCredentialsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerBranding"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:write"]},{"session":[]}],"summary":"Delete Partner Fcm Credentials","tags":["BrandingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"partners:write"}},"/teldux.api.v1.BrandingService/GetEffectiveBranding":{"post":{"operationId":"BrandingService_GetEffectiveBranding","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetEffectiveBrandingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Branding"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:read"]},{"session":[]}],"summary":"Get Effective Branding","tags":["BrandingService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"partners:read"}},"/teldux.api.v1.BrandingService/GetPartnerBranding":{"post":{"operationId":"BrandingService_GetPartnerBranding","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetPartnerBrandingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerBranding"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:read"]},{"session":[]}],"summary":"Get Partner Branding","tags":["BrandingService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"partners:read"}},"/teldux.api.v1.BrandingService/GetPublicBranding":{"post":{"operationId":"BrandingService_GetPublicBranding","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetPublicBrandingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Branding"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[],"summary":"Get Public Branding","tags":["BrandingService"],"x-teldux-min-role":"public"}},"/teldux.api.v1.BrandingService/ListPartnerDomains":{"post":{"operationId":"BrandingService_ListPartnerDomains","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPartnerDomainsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPartnerDomainsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:read"]},{"session":[]}],"summary":"List Partner Domains","tags":["BrandingService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"partners:read"}},"/teldux.api.v1.BrandingService/SetBrandingAsset":{"post":{"operationId":"BrandingService_SetBrandingAsset","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetBrandingAssetRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerBranding"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:write"]},{"session":[]}],"summary":"Set Branding Asset","tags":["BrandingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"partners:write"}},"/teldux.api.v1.BrandingService/SetPartnerApnsCredentials":{"post":{"operationId":"BrandingService_SetPartnerApnsCredentials","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetPartnerApnsCredentialsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerBranding"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:write"]},{"session":[]}],"summary":"Set Partner Apns Credentials","tags":["BrandingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"partners:write"}},"/teldux.api.v1.BrandingService/SetPartnerFcmCredentials":{"post":{"operationId":"BrandingService_SetPartnerFcmCredentials","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetPartnerFcmCredentialsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerBranding"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:write"]},{"session":[]}],"summary":"Set Partner Fcm Credentials","tags":["BrandingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"partners:write"}},"/teldux.api.v1.BrandingService/UpdatePartnerBranding":{"post":{"operationId":"BrandingService_UpdatePartnerBranding","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdatePartnerBrandingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerBranding"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:write"]},{"session":[]}],"summary":"Update Partner Branding","tags":["BrandingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"partners:write"}},"/teldux.api.v1.BrandingService/VerifyPartnerDomain":{"post":{"operationId":"BrandingService_VerifyPartnerDomain","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.VerifyPartnerDomainRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerDomain"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:write"]},{"session":[]}],"summary":"Verify Partner Domain","tags":["BrandingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"partners:write"}},"/teldux.api.v1.BulkService/ApplyTenantTemplate":{"post":{"operationId":"BulkService_ApplyTenantTemplate","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ApplyTenantTemplateRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.BulkResult"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["bulk:write"]},{"session":[]}],"summary":"Apply Tenant Template","tags":["BulkService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"bulk:write"}},"/teldux.api.v1.BulkService/DeleteTenantTemplate":{"post":{"operationId":"BulkService_DeleteTenantTemplate","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteTenantTemplateRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteTenantTemplateResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["bulk:write"]},{"session":[]}],"summary":"Delete Tenant Template","tags":["BulkService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"bulk:write"}},"/teldux.api.v1.BulkService/ExportBulkCsv":{"post":{"operationId":"BulkService_ExportBulkCsv","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ExportBulkCsvRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ExportBulkCsvResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["bulk:read"]},{"session":[]}],"summary":"Export Bulk Csv","tags":["BulkService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"bulk:read"}},"/teldux.api.v1.BulkService/GetTenantTemplate":{"post":{"operationId":"BulkService_GetTenantTemplate","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetTenantTemplateRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TenantTemplate"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["bulk:read"]},{"session":[]}],"summary":"Get Tenant Template","tags":["BulkService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"bulk:read"}},"/teldux.api.v1.BulkService/ImportCsv":{"post":{"operationId":"BulkService_ImportCsv","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ImportCsvRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.BulkResult"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["bulk:write"]},{"session":[]}],"summary":"Import Csv","tags":["BulkService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"bulk:write"}},"/teldux.api.v1.BulkService/ListBulkImports":{"post":{"operationId":"BulkService_ListBulkImports","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListBulkImportsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListBulkImportsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["bulk:read"]},{"session":[]}],"summary":"List Bulk Imports","tags":["BulkService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"bulk:read"}},"/teldux.api.v1.BulkService/ListBulkResources":{"post":{"operationId":"BulkService_ListBulkResources","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListBulkResourcesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListBulkResourcesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["bulk:read"]},{"session":[]}],"summary":"List Bulk Resources","tags":["BulkService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"bulk:read"}},"/teldux.api.v1.BulkService/ListTenantTemplates":{"post":{"operationId":"BulkService_ListTenantTemplates","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListTenantTemplatesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListTenantTemplatesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["bulk:read"]},{"session":[]}],"summary":"List Tenant Templates","tags":["BulkService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"bulk:read"}},"/teldux.api.v1.BulkService/UpsertTenantTemplate":{"post":{"operationId":"BulkService_UpsertTenantTemplate","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertTenantTemplateRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TenantTemplate"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["bulk:write"]},{"session":[]}],"summary":"Upsert Tenant Template","tags":["BulkService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"bulk:write"}},"/teldux.api.v1.CallAIService/DeleteCallTranscript":{"post":{"operationId":"CallAIService_DeleteCallTranscript","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteCallTranscriptRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteCallTranscriptResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["transcripts:write"]},{"session":[]}],"summary":"Delete Call Transcript","tags":["CallAIService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"transcripts:write"}},"/teldux.api.v1.CallAIService/GetCallAISettings":{"post":{"operationId":"CallAIService_GetCallAISettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetCallAISettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallAISettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:read"]},{"session":[]}],"summary":"Get Call A I Settings","tags":["CallAIService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ai:read"}},"/teldux.api.v1.CallAIService/GetCallAIUsage":{"post":{"operationId":"CallAIService_GetCallAIUsage","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetCallAIUsageRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallAIUsage"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:read"]},{"session":[]}],"summary":"Get Call A I Usage","tags":["CallAIService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ai:read"}},"/teldux.api.v1.CallAIService/GetCallTranscript":{"post":{"operationId":"CallAIService_GetCallTranscript","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetCallTranscriptRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallTranscript"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["transcripts:read"]},{"session":[]}],"summary":"Get Call Transcript","tags":["CallAIService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"transcripts:read"}},"/teldux.api.v1.CallAIService/SearchCallTranscripts":{"post":{"operationId":"CallAIService_SearchCallTranscripts","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SearchCallTranscriptsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SearchCallTranscriptsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["transcripts:read"]},{"session":[]}],"summary":"Search Call Transcripts","tags":["CallAIService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"transcripts:read"}},"/teldux.api.v1.CallAIService/UpdateCallAISettings":{"post":{"operationId":"CallAIService_UpdateCallAISettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateCallAISettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallAISettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:write"]},{"session":[]}],"summary":"Update Call A I Settings","tags":["CallAIService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ai:write"}},"/teldux.api.v1.CallFeatureService/DeleteConferenceRoom":{"post":{"operationId":"CallFeatureService_DeleteConferenceRoom","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["features:write"]},{"session":[]}],"summary":"Delete Conference Room","tags":["CallFeatureService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"features:write"}},"/teldux.api.v1.CallFeatureService/DeletePagingGroup":{"post":{"operationId":"CallFeatureService_DeletePagingGroup","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["features:write"]},{"session":[]}],"summary":"Delete Paging Group","tags":["CallFeatureService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"features:write"}},"/teldux.api.v1.CallFeatureService/DeleteParkingLot":{"post":{"operationId":"CallFeatureService_DeleteParkingLot","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["features:write"]},{"session":[]}],"summary":"Delete Parking Lot","tags":["CallFeatureService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"features:write"}},"/teldux.api.v1.CallFeatureService/ListConferenceRooms":{"post":{"operationId":"CallFeatureService_ListConferenceRooms","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCallFeaturesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListConferenceRoomsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["features:read"]},{"session":[]}],"summary":"List Conference Rooms","tags":["CallFeatureService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"features:read"}},"/teldux.api.v1.CallFeatureService/ListPagingGroups":{"post":{"operationId":"CallFeatureService_ListPagingGroups","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCallFeaturesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPagingGroupsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["features:read"]},{"session":[]}],"summary":"List Paging Groups","tags":["CallFeatureService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"features:read"}},"/teldux.api.v1.CallFeatureService/ListParkingLots":{"post":{"operationId":"CallFeatureService_ListParkingLots","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCallFeaturesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListParkingLotsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["features:read"]},{"session":[]}],"summary":"List Parking Lots","tags":["CallFeatureService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"features:read"}},"/teldux.api.v1.CallFeatureService/UpsertConferenceRoom":{"post":{"operationId":"CallFeatureService_UpsertConferenceRoom","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertConferenceRoomRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ConferenceRoom"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["features:write"]},{"session":[]}],"summary":"Upsert Conference Room","tags":["CallFeatureService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"features:write"}},"/teldux.api.v1.CallFeatureService/UpsertPagingGroup":{"post":{"operationId":"CallFeatureService_UpsertPagingGroup","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertPagingGroupRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PagingGroup"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["features:write"]},{"session":[]}],"summary":"Upsert Paging Group","tags":["CallFeatureService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"features:write"}},"/teldux.api.v1.CallFeatureService/UpsertParkingLot":{"post":{"operationId":"CallFeatureService_UpsertParkingLot","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertParkingLotRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ParkingLot"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["features:write"]},{"session":[]}],"summary":"Upsert Parking Lot","tags":["CallFeatureService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"features:write"}},"/teldux.api.v1.CallInsightsService/GetCallScorecard":{"post":{"operationId":"CallInsightsService_GetCallScorecard","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetCallScorecardRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallScorecard"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["transcripts:read"]},{"session":[]}],"summary":"Get Call Scorecard","tags":["CallInsightsService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_supervisor","x-teldux-scope":"transcripts:read"}},"/teldux.api.v1.CallInsightsService/GetQualityReport":{"post":{"operationId":"CallInsightsService_GetQualityReport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetQualityReportRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.QualityReport"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["analytics:read"]},{"session":[]}],"summary":"Get Quality Report","tags":["CallInsightsService"],"x-teldux-min-role":"tenant_supervisor","x-teldux-scope":"analytics:read"}},"/teldux.api.v1.CallInsightsService/GetQueueAISettings":{"post":{"operationId":"CallInsightsService_GetQueueAISettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetQueueAISettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.QueueAISettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:read"]},{"session":[]}],"summary":"Get Queue A I Settings","tags":["CallInsightsService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"queues:read"}},"/teldux.api.v1.CallInsightsService/ListLiveCallTranscripts":{"post":{"operationId":"CallInsightsService_ListLiveCallTranscripts","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListLiveCallTranscriptsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListLiveCallTranscriptsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["transcripts:read"]},{"session":[]}],"summary":"List Live Call Transcripts","tags":["CallInsightsService"],"x-teldux-min-role":"tenant_supervisor","x-teldux-scope":"transcripts:read"}},"/teldux.api.v1.CallInsightsService/UpdateQueueAISettings":{"post":{"operationId":"CallInsightsService_UpdateQueueAISettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateQueueAISettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.QueueAISettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:write"]},{"session":[]}],"summary":"Update Queue A I Settings","tags":["CallInsightsService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"queues:write"}},"/teldux.api.v1.CallQualityService/GetCallQuality":{"post":{"operationId":"CallQualityService_GetCallQuality","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetCallQualityRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallQuality"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["analytics:read"]},{"session":[]}],"summary":"Get Call Quality","tags":["CallQualityService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"analytics:read"}},"/teldux.api.v1.CallQualityService/GetQualityAlertSettings":{"post":{"operationId":"CallQualityService_GetQualityAlertSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetQualityAlertSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.QualityAlertSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["analytics:read"]},{"session":[]}],"summary":"Get Quality Alert Settings","tags":["CallQualityService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"analytics:read"}},"/teldux.api.v1.CallQualityService/GetQualityTrend":{"post":{"operationId":"CallQualityService_GetQualityTrend","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetQualityTrendRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.QualityTrend"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["analytics:read"]},{"session":[]}],"summary":"Get Quality Trend","tags":["CallQualityService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"analytics:read"}},"/teldux.api.v1.CallQualityService/ListCallQualitySummaries":{"post":{"operationId":"CallQualityService_ListCallQualitySummaries","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCallQualitySummariesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCallQualitySummariesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["analytics:read"]},{"session":[]}],"summary":"List Call Quality Summaries","tags":["CallQualityService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"analytics:read"}},"/teldux.api.v1.CallQualityService/ListWorstCalls":{"post":{"operationId":"CallQualityService_ListWorstCalls","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListWorstCallsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListWorstCallsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["analytics:read"]},{"session":[]}],"summary":"List Worst Calls","tags":["CallQualityService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"analytics:read"}},"/teldux.api.v1.CallQualityService/UpdateQualityAlertSettings":{"post":{"operationId":"CallQualityService_UpdateQualityAlertSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.QualityAlertSettings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.QualityAlertSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["analytics:write"]},{"session":[]}],"summary":"Update Quality Alert Settings","tags":["CallQualityService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"analytics:write"}},"/teldux.api.v1.CallRecordingService/ControlCallRecording":{"post":{"operationId":"CallRecordingService_ControlCallRecording","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ControlCallRecordingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ControlCallRecordingResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["recordings:write"]},{"session":[]}],"summary":"Control Call Recording","tags":["CallRecordingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"recordings:write"}},"/teldux.api.v1.CallRecordingService/DeleteCallRecording":{"post":{"operationId":"CallRecordingService_DeleteCallRecording","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteCallRecordingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteCallRecordingResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["recordings:write"]},{"session":[]}],"summary":"Delete Call Recording","tags":["CallRecordingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"recordings:write"}},"/teldux.api.v1.CallRecordingService/GetCallRecordingUrl":{"post":{"operationId":"CallRecordingService_GetCallRecordingUrl","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetCallRecordingUrlRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetCallRecordingUrlResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["recordings:read"]},{"session":[]}],"summary":"Get Call Recording Url","tags":["CallRecordingService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"recordings:read"}},"/teldux.api.v1.CallRecordingService/GetRecordingPolicy":{"post":{"operationId":"CallRecordingService_GetRecordingPolicy","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetRecordingPolicyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RecordingPolicy"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["recordings:read"]},{"session":[]}],"summary":"Get Recording Policy","tags":["CallRecordingService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"recordings:read"}},"/teldux.api.v1.CallRecordingService/SearchCallRecordings":{"post":{"operationId":"CallRecordingService_SearchCallRecordings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SearchCallRecordingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SearchCallRecordingsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["recordings:read"]},{"session":[]}],"summary":"Search Call Recordings","tags":["CallRecordingService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"recordings:read"}},"/teldux.api.v1.CallRecordingService/UpdateRecordingPolicy":{"post":{"operationId":"CallRecordingService_UpdateRecordingPolicy","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateRecordingPolicyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RecordingPolicy"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["recordings:write"]},{"session":[]}],"summary":"Update Recording Policy","tags":["CallRecordingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"recordings:write"}},"/teldux.api.v1.CallService/ListActiveCalls":{"post":{"operationId":"CallService_ListActiveCalls","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListActiveCallsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListActiveCallsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["calls:read"]},{"session":[]}],"summary":"List Active Calls","tags":["CallService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"calls:read"}},"/teldux.api.v1.CallService/PlaceCall":{"post":{"operationId":"CallService_PlaceCall","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PlaceCallRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PlaceCallResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["calls:write"]},{"session":[]}],"summary":"Place Call","tags":["CallService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"calls:write"}},"/teldux.api.v1.CallerIdService/AddCallBlock":{"post":{"operationId":"CallerIdService_AddCallBlock","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AddCallBlockRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallBlock"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["callerid:write"]},{"session":[]}],"summary":"Add Call Block","tags":["CallerIdService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"callerid:write"}},"/teldux.api.v1.CallerIdService/GetCallerIdSettings":{"post":{"operationId":"CallerIdService_GetCallerIdSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListByOrgSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallerIdSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["callerid:read"]},{"session":[]}],"summary":"Get Caller Id Settings","tags":["CallerIdService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"callerid:read"}},"/teldux.api.v1.CallerIdService/ListCallBlocks":{"post":{"operationId":"CallerIdService_ListCallBlocks","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCallBlocksRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCallBlocksResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["callerid:read"]},{"session":[]}],"summary":"List Call Blocks","tags":["CallerIdService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"callerid:read"}},"/teldux.api.v1.CallerIdService/RemoveCallBlock":{"post":{"operationId":"CallerIdService_RemoveCallBlock","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["callerid:write"]},{"session":[]}],"summary":"Remove Call Block","tags":["CallerIdService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"callerid:write"}},"/teldux.api.v1.CallerIdService/SetCallerIdRule":{"post":{"operationId":"CallerIdService_SetCallerIdRule","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetCallerIdRuleRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallerIdSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["callerid:write"]},{"session":[]}],"summary":"Set Caller Id Rule","tags":["CallerIdService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"callerid:write"}},"/teldux.api.v1.CallerIdService/SetCnamListing":{"post":{"operationId":"CallerIdService_SetCnamListing","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetCnamListingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CnamListing"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["callerid:write"]},{"session":[]}],"summary":"Set Cnam Listing","tags":["CallerIdService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"callerid:write"}},"/teldux.api.v1.CallerIdService/SetNumberAttestation":{"post":{"operationId":"CallerIdService_SetNumberAttestation","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetNumberAttestationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CnamListing"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["callerid:write"]},{"session":[]}],"summary":"Set Number Attestation","tags":["CallerIdService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"callerid:write"}},"/teldux.api.v1.CallerIdService/UpdateCallScreening":{"post":{"operationId":"CallerIdService_UpdateCallScreening","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallScreening"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallScreening"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["callerid:write"]},{"session":[]}],"summary":"Update Call Screening","tags":["CallerIdService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"callerid:write"}},"/teldux.api.v1.CdrService/ExportCsv":{"post":{"operationId":"CdrService_ExportCsv","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CdrExportRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CdrExportResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["calls:read"]},{"session":[]}],"summary":"Export Csv","tags":["CdrService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"calls:read"}},"/teldux.api.v1.CdrService/List":{"post":{"operationId":"CdrService_List","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCdrRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCdrResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["calls:read"]},{"session":[]}],"summary":"List","tags":["CdrService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"calls:read"}},"/teldux.api.v1.CdrService/Summary":{"post":{"operationId":"CdrService_Summary","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CdrSummaryRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CdrSummaryResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["calls:read"]},{"session":[]}],"summary":"Summary","tags":["CdrService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"calls:read"}},"/teldux.api.v1.ChatService/AddChatMembers":{"post":{"operationId":"ChatService_AddChatMembers","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AddChatMembersRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatChannel"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Add Chat Members","tags":["ChatService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/BrowseChatChannels":{"post":{"operationId":"ChatService_BrowseChatChannels","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.BrowseChatChannelsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.BrowseChatChannelsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:read"]},{"session":[]}],"summary":"Browse Chat Channels","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:read"}},"/teldux.api.v1.ChatService/CreateChatChannel":{"post":{"operationId":"ChatService_CreateChatChannel","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateChatChannelRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatChannel"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Create Chat Channel","tags":["ChatService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/DeleteChatMessage":{"post":{"operationId":"ChatService_DeleteChatMessage","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteChatMessageRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatMessage"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Delete Chat Message","tags":["ChatService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/EditChatMessage":{"post":{"operationId":"ChatService_EditChatMessage","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.EditChatMessageRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatMessage"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Edit Chat Message","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/ExportChat":{"post":{"operationId":"ChatService_ExportChat","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ExportChatRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ExportChatResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:read"]},{"session":[]}],"summary":"Export Chat","tags":["ChatService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"chat:read"}},"/teldux.api.v1.ChatService/GetChatSettings":{"post":{"operationId":"ChatService_GetChatSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetChatSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:read"]},{"session":[]}],"summary":"Get Chat Settings","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:read"}},"/teldux.api.v1.ChatService/GetChatUnreadSummary":{"post":{"operationId":"ChatService_GetChatUnreadSummary","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetChatUnreadSummaryRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatUnreadSummary"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:read"]},{"session":[]}],"summary":"Get Chat Unread Summary","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:read"}},"/teldux.api.v1.ChatService/JoinChatChannel":{"post":{"operationId":"ChatService_JoinChatChannel","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.JoinChatChannelRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatChannel"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Join Chat Channel","tags":["ChatService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/LeaveChatChannel":{"post":{"operationId":"ChatService_LeaveChatChannel","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.LeaveChatChannelRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.LeaveChatChannelResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Leave Chat Channel","tags":["ChatService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/ListChatChannels":{"post":{"operationId":"ChatService_ListChatChannels","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListChatChannelsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListChatChannelsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:read"]},{"session":[]}],"summary":"List Chat Channels","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:read"}},"/teldux.api.v1.ChatService/ListChatMembers":{"post":{"operationId":"ChatService_ListChatMembers","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListChatMembersRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListChatMembersResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:read"]},{"session":[]}],"summary":"List Chat Members","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:read"}},"/teldux.api.v1.ChatService/ListChatMessages":{"post":{"operationId":"ChatService_ListChatMessages","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListChatMessagesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListChatMessagesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:read"]},{"session":[]}],"summary":"List Chat Messages","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:read"}},"/teldux.api.v1.ChatService/ListChatThread":{"post":{"operationId":"ChatService_ListChatThread","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListChatThreadRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListChatThreadResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:read"]},{"session":[]}],"summary":"List Chat Thread","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:read"}},"/teldux.api.v1.ChatService/ListChatUsers":{"post":{"operationId":"ChatService_ListChatUsers","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListChatUsersRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListChatUsersResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:read"]},{"session":[]}],"summary":"List Chat Users","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:read"}},"/teldux.api.v1.ChatService/MarkChatRead":{"post":{"operationId":"ChatService_MarkChatRead","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.MarkChatReadRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatChannel"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Mark Chat Read","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/OpenChatDirect":{"post":{"operationId":"ChatService_OpenChatDirect","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.OpenChatDirectRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatChannel"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Open Chat Direct","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/OpenChatGroup":{"post":{"operationId":"ChatService_OpenChatGroup","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.OpenChatGroupRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatChannel"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Open Chat Group","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/RemoveChatMember":{"post":{"operationId":"ChatService_RemoveChatMember","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RemoveChatMemberRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatChannel"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Remove Chat Member","tags":["ChatService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/SearchChat":{"post":{"operationId":"ChatService_SearchChat","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SearchChatRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SearchChatResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:read"]},{"session":[]}],"summary":"Search Chat","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:read"}},"/teldux.api.v1.ChatService/SendChatMessage":{"post":{"operationId":"ChatService_SendChatMessage","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SendChatMessageRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatMessage"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Send Chat Message","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/SetChatReaction":{"post":{"operationId":"ChatService_SetChatReaction","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetChatReactionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatMessage"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Set Chat Reaction","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/SetChatStatus":{"post":{"operationId":"ChatService_SetChatStatus","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetChatStatusRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetChatStatusResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Set Chat Status","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/SetChatTyping":{"post":{"operationId":"ChatService_SetChatTyping","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetChatTypingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetChatTypingResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Set Chat Typing","tags":["ChatService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/StartChatMeeting":{"post":{"operationId":"ChatService_StartChatMeeting","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartChatMeetingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatMessage"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Start Chat Meeting","tags":["ChatService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/UpdateChatChannel":{"post":{"operationId":"ChatService_UpdateChatChannel","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateChatChannelRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatChannel"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Update Chat Channel","tags":["ChatService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/UpdateChatSettings":{"post":{"operationId":"ChatService_UpdateChatSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateChatSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Update Chat Settings","tags":["ChatService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/UploadChatAttachment":{"post":{"operationId":"ChatService_UploadChatAttachment","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UploadChatAttachmentRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatAttachment"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:write"]},{"session":[]}],"summary":"Upload Chat Attachment","tags":["ChatService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:write"}},"/teldux.api.v1.ChatService/WatchChat":{"post":{"description":"Streaming RPC: use a Connect or gRPC client (application/connect+json envelopes).","operationId":"ChatService_WatchChat","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.WatchChatRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ChatEvent"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["chat:read"]},{"session":[]}],"summary":"Watch Chat","tags":["ChatService"],"x-connect-streaming":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"chat:read"}},"/teldux.api.v1.ConfigService/DiffConfigBundles":{"post":{"operationId":"ConfigService_DiffConfigBundles","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DiffConfigBundlesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ConfigDiff"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["telephony:read"]},{"session":[]}],"summary":"Diff Config Bundles","tags":["ConfigService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"telephony:read"}},"/teldux.api.v1.ConfigService/GetPublishStatus":{"post":{"operationId":"ConfigService_GetPublishStatus","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetPublishStatusRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PublishStatus"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["telephony:read"]},{"session":[]}],"summary":"Get Publish Status","tags":["ConfigService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"telephony:read"}},"/teldux.api.v1.ConfigService/ListConfigBundles":{"post":{"operationId":"ConfigService_ListConfigBundles","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListConfigBundlesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListConfigBundlesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["telephony:read"]},{"session":[]}],"summary":"List Config Bundles","tags":["ConfigService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"telephony:read"}},"/teldux.api.v1.ConfigService/ListConfigPublishes":{"post":{"operationId":"ConfigService_ListConfigPublishes","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListConfigPublishesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListConfigPublishesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["telephony:read"]},{"session":[]}],"summary":"List Config Publishes","tags":["ConfigService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"telephony:read"}},"/teldux.api.v1.ConfigService/PreviewPublish":{"post":{"operationId":"ConfigService_PreviewPublish","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PreviewPublishRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PreviewPublishResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["telephony:read"]},{"session":[]}],"summary":"Preview Publish","tags":["ConfigService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"telephony:read"}},"/teldux.api.v1.ConfigService/RollbackConfig":{"post":{"operationId":"ConfigService_RollbackConfig","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RollbackConfigRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RollbackConfigResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["telephony:publish"]},{"session":[]}],"summary":"Rollback Config","tags":["ConfigService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"telephony:publish"}},"/teldux.api.v1.ContactCenterService/ExportContactCenterCsv":{"post":{"operationId":"ContactCenterService_ExportContactCenterCsv","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ExportContactCenterCsvRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ExportContactCenterCsvResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["analytics:read"]},{"session":[]}],"summary":"Export Contact Center Csv","tags":["ContactCenterService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"analytics:read"}},"/teldux.api.v1.ContactCenterService/GetContactCenterReport":{"post":{"operationId":"ContactCenterService_GetContactCenterReport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetContactCenterReportRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ContactCenterReport"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["analytics:read"]},{"session":[]}],"summary":"Get Contact Center Report","tags":["ContactCenterService"],"x-teldux-min-role":"tenant_supervisor","x-teldux-readonly-allowed":true,"x-teldux-scope":"analytics:read"}},"/teldux.api.v1.ContactCenterService/GetContactCenterSchedule":{"post":{"operationId":"ContactCenterService_GetContactCenterSchedule","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetContactCenterScheduleRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ContactCenterSchedule"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["analytics:read"]},{"session":[]}],"summary":"Get Contact Center Schedule","tags":["ContactCenterService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"analytics:read"}},"/teldux.api.v1.ContactCenterService/ListContactCenterCalls":{"post":{"operationId":"ContactCenterService_ListContactCenterCalls","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListContactCenterCallsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListContactCenterCallsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["analytics:read"]},{"session":[]}],"summary":"List Contact Center Calls","tags":["ContactCenterService"],"x-teldux-min-role":"tenant_supervisor","x-teldux-scope":"analytics:read"}},"/teldux.api.v1.ContactCenterService/UpdateContactCenterSchedule":{"post":{"operationId":"ContactCenterService_UpdateContactCenterSchedule","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateContactCenterScheduleRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ContactCenterSchedule"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["analytics:write"]},{"session":[]}],"summary":"Update Contact Center Schedule","tags":["ContactCenterService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"analytics:write"}},"/teldux.api.v1.ContactService/CreateContact":{"post":{"operationId":"ContactService_CreateContact","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateContactRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateContactResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["contacts:write"]},{"session":[]}],"summary":"Create Contact","tags":["ContactService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"contacts:write"}},"/teldux.api.v1.ContactService/DeleteContact":{"post":{"operationId":"ContactService_DeleteContact","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteContactRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["contacts:write"]},{"session":[]}],"summary":"Delete Contact","tags":["ContactService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"contacts:write"}},"/teldux.api.v1.ContactService/GetContact":{"post":{"operationId":"ContactService_GetContact","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetContactRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Contact"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["contacts:read"]},{"session":[]}],"summary":"Get Contact","tags":["ContactService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"contacts:read"}},"/teldux.api.v1.ContactService/ImportContacts":{"post":{"operationId":"ContactService_ImportContacts","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ImportContactsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ImportContactsResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["contacts:write"]},{"session":[]}],"summary":"Import Contacts","tags":["ContactService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"contacts:write"}},"/teldux.api.v1.ContactService/ListContacts":{"post":{"operationId":"ContactService_ListContacts","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListContactsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListContactsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["contacts:read"]},{"session":[]}],"summary":"List Contacts","tags":["ContactService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"contacts:read"}},"/teldux.api.v1.ContactService/UpdateContact":{"post":{"operationId":"ContactService_UpdateContact","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateContactRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Contact"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["contacts:write"]},{"session":[]}],"summary":"Update Contact","tags":["ContactService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"contacts:write"}},"/teldux.api.v1.CrmService/CompleteCrmOAuth":{"post":{"operationId":"CrmService_CompleteCrmOAuth","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CompleteCrmOAuthRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CrmConnection"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Complete Crm O Auth","tags":["CrmService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.CrmService/DeleteCrmConnection":{"post":{"operationId":"CrmService_DeleteCrmConnection","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteCrmConnectionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Delete Crm Connection","tags":["CrmService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.CrmService/ListCrmActivities":{"post":{"operationId":"CrmService_ListCrmActivities","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCrmActivitiesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCrmActivitiesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:read"]},{"session":[]}],"summary":"List Crm Activities","tags":["CrmService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:read"}},"/teldux.api.v1.CrmService/ListCrmConnections":{"post":{"operationId":"CrmService_ListCrmConnections","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCrmConnectionsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCrmConnectionsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:read"]},{"session":[]}],"summary":"List Crm Connections","tags":["CrmService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:read"}},"/teldux.api.v1.CrmService/ListCrmDirectory":{"post":{"operationId":"CrmService_ListCrmDirectory","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCrmDirectoryRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCrmDirectoryResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:read"]},{"session":[]}],"summary":"List Crm Directory","tags":["CrmService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"integrations:read"}},"/teldux.api.v1.CrmService/ListCrmProviders":{"post":{"operationId":"CrmService_ListCrmProviders","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCrmProvidersRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCrmProvidersResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:read"]},{"session":[]}],"summary":"List Crm Providers","tags":["CrmService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"integrations:read"}},"/teldux.api.v1.CrmService/LookupCrmCaller":{"post":{"operationId":"CrmService_LookupCrmCaller","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.LookupCrmCallerRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.LookupCrmCallerResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:read"]},{"session":[]}],"summary":"Lookup Crm Caller","tags":["CrmService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"integrations:read"}},"/teldux.api.v1.CrmService/RetryCrmActivity":{"post":{"operationId":"CrmService_RetryCrmActivity","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RetryCrmActivityRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CrmActivity"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Retry Crm Activity","tags":["CrmService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.CrmService/RevokeCrmConnection":{"post":{"operationId":"CrmService_RevokeCrmConnection","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RevokeCrmConnectionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CrmConnection"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Revoke Crm Connection","tags":["CrmService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.CrmService/StartCrmOAuth":{"post":{"operationId":"CrmService_StartCrmOAuth","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartCrmOAuthRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartCrmOAuthResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Start Crm O Auth","tags":["CrmService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.CrmService/SyncCrmDirectory":{"post":{"operationId":"CrmService_SyncCrmDirectory","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SyncCrmDirectoryRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CrmConnection"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Sync Crm Directory","tags":["CrmService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.CrmService/TestCrmConnection":{"post":{"operationId":"CrmService_TestCrmConnection","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestCrmConnectionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestCrmConnectionResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Test Crm Connection","tags":["CrmService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.CrmService/UpsertCrmConnection":{"post":{"operationId":"CrmService_UpsertCrmConnection","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertCrmConnectionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CrmConnection"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Upsert Crm Connection","tags":["CrmService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.CsatService/GetCsatReport":{"post":{"operationId":"CsatService_GetCsatReport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetCsatReportRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CsatReport"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["csat:read"]},{"session":[]}],"summary":"Get Csat Report","tags":["CsatService"],"x-teldux-min-role":"tenant_supervisor","x-teldux-readonly-allowed":true,"x-teldux-scope":"csat:read"}},"/teldux.api.v1.CsatService/GetCsatSettings":{"post":{"operationId":"CsatService_GetCsatSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetCsatSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CsatSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["csat:read"]},{"session":[]}],"summary":"Get Csat Settings","tags":["CsatService"],"x-teldux-min-role":"tenant_supervisor","x-teldux-readonly-allowed":true,"x-teldux-scope":"csat:read"}},"/teldux.api.v1.CsatService/GetQueueSurvey":{"post":{"operationId":"CsatService_GetQueueSurvey","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetQueueSurveyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.QueueSurvey"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["csat:read"]},{"session":[]}],"summary":"Get Queue Survey","tags":["CsatService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"csat:read"}},"/teldux.api.v1.CsatService/ListCsatResponses":{"post":{"operationId":"CsatService_ListCsatResponses","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCsatResponsesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCsatResponsesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["csat:read"]},{"session":[]}],"summary":"List Csat Responses","tags":["CsatService"],"x-teldux-min-role":"tenant_supervisor","x-teldux-readonly-allowed":true,"x-teldux-scope":"csat:read"}},"/teldux.api.v1.CsatService/ListQueueSurveys":{"post":{"operationId":"CsatService_ListQueueSurveys","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListQueueSurveysRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListQueueSurveysResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["csat:read"]},{"session":[]}],"summary":"List Queue Surveys","tags":["CsatService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"csat:read"}},"/teldux.api.v1.CsatService/UpdateCsatSettings":{"post":{"operationId":"CsatService_UpdateCsatSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateCsatSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CsatSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["csat:write"]},{"session":[]}],"summary":"Update Csat Settings","tags":["CsatService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"csat:write"}},"/teldux.api.v1.CsatService/UpdateQueueSurvey":{"post":{"operationId":"CsatService_UpdateQueueSurvey","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateQueueSurveyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.QueueSurvey"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["csat:write"]},{"session":[]}],"summary":"Update Queue Survey","tags":["CsatService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"csat:write"}},"/teldux.api.v1.DeviceService/AssignDevice":{"post":{"operationId":"DeviceService_AssignDevice","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AssignDeviceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Device"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["devices:write"]},{"session":[]}],"summary":"Assign Device","tags":["DeviceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"devices:write"}},"/teldux.api.v1.DeviceService/CreateDevice":{"post":{"operationId":"DeviceService_CreateDevice","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateDeviceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeviceUrlResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["devices:write"]},{"session":[]}],"summary":"Create Device","tags":["DeviceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"devices:write"}},"/teldux.api.v1.DeviceService/DeleteDevice":{"post":{"operationId":"DeviceService_DeleteDevice","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteDeviceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteDeviceResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["devices:write"]},{"session":[]}],"summary":"Delete Device","tags":["DeviceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"devices:write"}},"/teldux.api.v1.DeviceService/GetDevice":{"post":{"operationId":"DeviceService_GetDevice","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetDeviceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Device"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["devices:read"]},{"session":[]}],"summary":"Get Device","tags":["DeviceService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"devices:read"}},"/teldux.api.v1.DeviceService/GetFirmwareReport":{"post":{"operationId":"DeviceService_GetFirmwareReport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetFirmwareReportRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetFirmwareReportResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["devices:read"]},{"session":[]}],"summary":"Get Firmware Report","tags":["DeviceService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"devices:read"}},"/teldux.api.v1.DeviceService/ListDeviceFetches":{"post":{"operationId":"DeviceService_ListDeviceFetches","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDeviceFetchesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDeviceFetchesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["devices:read"]},{"session":[]}],"summary":"List Device Fetches","tags":["DeviceService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"devices:read"}},"/teldux.api.v1.DeviceService/ListDeviceModels":{"post":{"operationId":"DeviceService_ListDeviceModels","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDeviceModelsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDeviceModelsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["devices:read"]},{"session":[]}],"summary":"List Device Models","tags":["DeviceService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"devices:read"}},"/teldux.api.v1.DeviceService/ListDevices":{"post":{"operationId":"DeviceService_ListDevices","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDevicesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDevicesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["devices:read"]},{"session":[]}],"summary":"List Devices","tags":["DeviceService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"devices:read"}},"/teldux.api.v1.DeviceService/ResyncDevice":{"post":{"operationId":"DeviceService_ResyncDevice","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ResyncDeviceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Device"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["devices:write"]},{"session":[]}],"summary":"Resync Device","tags":["DeviceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"devices:write"}},"/teldux.api.v1.DeviceService/RotateDeviceUrl":{"post":{"operationId":"DeviceService_RotateDeviceUrl","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RotateDeviceUrlRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeviceUrlResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["devices:write"]},{"session":[]}],"summary":"Rotate Device Url","tags":["DeviceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"devices:write"}},"/teldux.api.v1.DeviceService/UpdateDevice":{"post":{"operationId":"DeviceService_UpdateDevice","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateDeviceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Device"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["devices:write"]},{"session":[]}],"summary":"Update Device","tags":["DeviceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"devices:write"}},"/teldux.api.v1.DialerComplianceService/AbortNationalDncUpload":{"post":{"operationId":"DialerComplianceService_AbortNationalDncUpload","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AbortNationalDncUploadRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Abort National Dnc Upload","tags":["DialerComplianceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerComplianceService/AppendNationalDncUpload":{"post":{"operationId":"DialerComplianceService_AppendNationalDncUpload","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AppendNationalDncUploadRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AppendNationalDncUploadResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Append National Dnc Upload","tags":["DialerComplianceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerComplianceService/BeginNationalDncUpload":{"post":{"operationId":"DialerComplianceService_BeginNationalDncUpload","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.BeginNationalDncUploadRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.BeginNationalDncUploadResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Begin National Dnc Upload","tags":["DialerComplianceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerComplianceService/CommitNationalDncUpload":{"post":{"operationId":"DialerComplianceService_CommitNationalDncUpload","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CommitNationalDncUploadRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NationalDncSubset"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Commit National Dnc Upload","tags":["DialerComplianceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerComplianceService/DeleteDialerHoliday":{"post":{"operationId":"DialerComplianceService_DeleteDialerHoliday","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Delete Dialer Holiday","tags":["DialerComplianceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerComplianceService/DeleteDialerStateRule":{"post":{"operationId":"DialerComplianceService_DeleteDialerStateRule","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Delete Dialer State Rule","tags":["DialerComplianceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerComplianceService/DeleteNationalDncSubset":{"post":{"operationId":"DialerComplianceService_DeleteNationalDncSubset","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Delete National Dnc Subset","tags":["DialerComplianceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerComplianceService/GetDialerScrubReport":{"post":{"operationId":"DialerComplianceService_GetDialerScrubReport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetDialerScrubReportRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DialerScrubReport"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:read"]},{"session":[]}],"summary":"Get Dialer Scrub Report","tags":["DialerComplianceService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"dialer:read"}},"/teldux.api.v1.DialerComplianceService/GetNationalDncStatus":{"post":{"operationId":"DialerComplianceService_GetNationalDncStatus","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetNationalDncStatusRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NationalDncStatus"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:read"]},{"session":[]}],"summary":"Get National Dnc Status","tags":["DialerComplianceService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"dialer:read"}},"/teldux.api.v1.DialerComplianceService/ListDialerHolidays":{"post":{"operationId":"DialerComplianceService_ListDialerHolidays","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDialerHolidaysRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDialerHolidaysResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:read"]},{"session":[]}],"summary":"List Dialer Holidays","tags":["DialerComplianceService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"dialer:read"}},"/teldux.api.v1.DialerComplianceService/ListDialerStateRules":{"post":{"operationId":"DialerComplianceService_ListDialerStateRules","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDialerStateRulesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDialerStateRulesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:read"]},{"session":[]}],"summary":"List Dialer State Rules","tags":["DialerComplianceService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"dialer:read"}},"/teldux.api.v1.DialerComplianceService/UpsertDialerHoliday":{"post":{"operationId":"DialerComplianceService_UpsertDialerHoliday","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertDialerHolidayRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DialerHoliday"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Upsert Dialer Holiday","tags":["DialerComplianceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerComplianceService/UpsertDialerStateRule":{"post":{"operationId":"DialerComplianceService_UpsertDialerStateRule","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertDialerStateRuleRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DialerStateRule"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Upsert Dialer State Rule","tags":["DialerComplianceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerService/AddDialerDnc":{"post":{"operationId":"DialerService_AddDialerDnc","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AddDialerDncRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AddDialerDncResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Add Dialer Dnc","tags":["DialerService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerService/CreateDialerCampaign":{"post":{"operationId":"DialerService_CreateDialerCampaign","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateDialerCampaignRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DialerCampaign"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Create Dialer Campaign","tags":["DialerService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerService/DialDialerContact":{"post":{"operationId":"DialerService_DialDialerContact","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DialDialerContactRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DialerAgentView"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Dial Dialer Contact","tags":["DialerService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerService/GetDialerAgentView":{"post":{"operationId":"DialerService_GetDialerAgentView","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetDialerAgentViewRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DialerAgentView"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:read"]},{"session":[]}],"summary":"Get Dialer Agent View","tags":["DialerService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"dialer:read"}},"/teldux.api.v1.DialerService/GetDialerCampaign":{"post":{"operationId":"DialerService_GetDialerCampaign","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetDialerCampaignRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DialerCampaign"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:read"]},{"session":[]}],"summary":"Get Dialer Campaign","tags":["DialerService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"dialer:read"}},"/teldux.api.v1.DialerService/GetDialerReport":{"post":{"operationId":"DialerService_GetDialerReport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetDialerReportRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DialerReport"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:read"]},{"session":[]}],"summary":"Get Dialer Report","tags":["DialerService"],"x-teldux-min-role":"tenant_supervisor","x-teldux-readonly-allowed":true,"x-teldux-scope":"dialer:read"}},"/teldux.api.v1.DialerService/ImportDialerContacts":{"post":{"operationId":"DialerService_ImportDialerContacts","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ImportDialerContactsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ImportDialerContactsResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Import Dialer Contacts","tags":["DialerService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerService/ListDialerCampaigns":{"post":{"operationId":"DialerService_ListDialerCampaigns","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDialerCampaignsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDialerCampaignsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:read"]},{"session":[]}],"summary":"List Dialer Campaigns","tags":["DialerService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"dialer:read"}},"/teldux.api.v1.DialerService/ListDialerContacts":{"post":{"operationId":"DialerService_ListDialerContacts","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDialerContactsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDialerContactsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:read"]},{"session":[]}],"summary":"List Dialer Contacts","tags":["DialerService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:read"}},"/teldux.api.v1.DialerService/ListDialerDnc":{"post":{"operationId":"DialerService_ListDialerDnc","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDialerDncRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDialerDncResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:read"]},{"session":[]}],"summary":"List Dialer Dnc","tags":["DialerService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:read"}},"/teldux.api.v1.DialerService/NextDialerContact":{"post":{"operationId":"DialerService_NextDialerContact","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NextDialerContactRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DialerAgentView"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Next Dialer Contact","tags":["DialerService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerService/RemoveDialerDnc":{"post":{"operationId":"DialerService_RemoveDialerDnc","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RemoveDialerDncRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RemoveDialerDncResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Remove Dialer Dnc","tags":["DialerService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerService/SetDialerAgentState":{"post":{"operationId":"DialerService_SetDialerAgentState","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetDialerAgentStateRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DialerAgentView"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Set Dialer Agent State","tags":["DialerService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerService/SetDialerCampaignState":{"post":{"operationId":"DialerService_SetDialerCampaignState","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetDialerCampaignStateRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DialerCampaign"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Set Dialer Campaign State","tags":["DialerService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerService/SkipDialerContact":{"post":{"operationId":"DialerService_SkipDialerContact","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SkipDialerContactRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DialerAgentView"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Skip Dialer Contact","tags":["DialerService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerService/SubmitDialerDisposition":{"post":{"operationId":"DialerService_SubmitDialerDisposition","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SubmitDialerDispositionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DialerAgentView"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Submit Dialer Disposition","tags":["DialerService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.DialerService/UpdateDialerCampaign":{"post":{"operationId":"DialerService_UpdateDialerCampaign","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateDialerCampaignRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DialerCampaign"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["dialer:write"]},{"session":[]}],"summary":"Update Dialer Campaign","tags":["DialerService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"dialer:write"}},"/teldux.api.v1.E911Service/DeleteLocation":{"post":{"operationId":"E911Service_DeleteLocation","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:write"]},{"session":[]}],"summary":"Delete Location","tags":["E911Service"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"e911:write"}},"/teldux.api.v1.E911Service/DeleteLocationHint":{"post":{"operationId":"E911Service_DeleteLocationHint","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:write"]},{"session":[]}],"summary":"Delete Location Hint","tags":["E911Service"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"e911:write"}},"/teldux.api.v1.E911Service/GetE911Settings":{"post":{"operationId":"E911Service_GetE911Settings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListByOrgSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.E911Settings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:read"]},{"session":[]}],"summary":"Get E911 Settings","tags":["E911Service"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"e911:read"}},"/teldux.api.v1.E911Service/ListEmergencyCalls":{"post":{"operationId":"E911Service_ListEmergencyCalls","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListEmergencyCallsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListEmergencyCallsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:read"]},{"session":[]}],"summary":"List Emergency Calls","tags":["E911Service"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"e911:read"}},"/teldux.api.v1.E911Service/ListExtensionLocations":{"post":{"operationId":"E911Service_ListExtensionLocations","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListByOrgSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListExtensionLocationsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:read"]},{"session":[]}],"summary":"List Extension Locations","tags":["E911Service"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"e911:read"}},"/teldux.api.v1.E911Service/ListLocationHints":{"post":{"operationId":"E911Service_ListLocationHints","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListByOrgSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListLocationHintsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:read"]},{"session":[]}],"summary":"List Location Hints","tags":["E911Service"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"e911:read"}},"/teldux.api.v1.E911Service/ListLocations":{"post":{"operationId":"E911Service_ListLocations","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListByOrgSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListLocationsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:read"]},{"session":[]}],"summary":"List Locations","tags":["E911Service"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"e911:read"}},"/teldux.api.v1.E911Service/ListRegistrations":{"post":{"operationId":"E911Service_ListRegistrations","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListByOrgSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListRegistrationsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:read"]},{"session":[]}],"summary":"List Registrations","tags":["E911Service"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"e911:read"}},"/teldux.api.v1.E911Service/RefreshRegistration":{"post":{"operationId":"E911Service_RefreshRegistration","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RefreshRegistrationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NumberRegistration"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:write"]},{"session":[]}],"summary":"Refresh Registration","tags":["E911Service"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"e911:write"}},"/teldux.api.v1.E911Service/RegisterNumber":{"post":{"operationId":"E911Service_RegisterNumber","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RegisterNumberRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NumberRegistration"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:write"]},{"session":[]}],"summary":"Register Number","tags":["E911Service"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"e911:write"}},"/teldux.api.v1.E911Service/ResolveLocation":{"post":{"operationId":"E911Service_ResolveLocation","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ResolveLocationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ResolvedLocation"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:read"]},{"session":[]}],"summary":"Resolve Location","tags":["E911Service"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"e911:read"}},"/teldux.api.v1.E911Service/SetExtensionLocation":{"post":{"operationId":"E911Service_SetExtensionLocation","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetExtensionLocationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ExtensionLocation"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:write"]},{"session":[]}],"summary":"Set Extension Location","tags":["E911Service"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"e911:write"}},"/teldux.api.v1.E911Service/SetOutboundEnabled":{"post":{"operationId":"E911Service_SetOutboundEnabled","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetOutboundEnabledRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NumberRegistration"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:write"]},{"session":[]}],"summary":"Set Outbound Enabled","tags":["E911Service"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"e911:write"}},"/teldux.api.v1.E911Service/UpdateE911Settings":{"post":{"operationId":"E911Service_UpdateE911Settings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateE911SettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.E911Settings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:write"]},{"session":[]}],"summary":"Update E911 Settings","tags":["E911Service"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"e911:write"}},"/teldux.api.v1.E911Service/UpsertLocation":{"post":{"operationId":"E911Service_UpsertLocation","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertLocationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DispatchableLocation"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:write"]},{"session":[]}],"summary":"Upsert Location","tags":["E911Service"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"e911:write"}},"/teldux.api.v1.E911Service/UpsertLocationHint":{"post":{"operationId":"E911Service_UpsertLocationHint","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertLocationHintRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.LocationHint"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:write"]},{"session":[]}],"summary":"Upsert Location Hint","tags":["E911Service"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"e911:write"}},"/teldux.api.v1.E911Service/ValidateAddress":{"post":{"operationId":"E911Service_ValidateAddress","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ValidateAddressRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ValidateAddressResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:read"]},{"session":[]}],"summary":"Validate Address","tags":["E911Service"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"e911:read"}},"/teldux.api.v1.E911Service/VerifyLocation":{"post":{"operationId":"E911Service_VerifyLocation","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.VerifyLocationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DispatchableLocation"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["e911:write"]},{"session":[]}],"summary":"Verify Location","tags":["E911Service"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"e911:write"}},"/teldux.api.v1.FaxService/GetFax":{"post":{"operationId":"FaxService_GetFax","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetFaxRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.FaxRecord"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fax:read"]},{"session":[]}],"summary":"Get Fax","tags":["FaxService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"fax:read"}},"/teldux.api.v1.FaxService/GetFaxFileUrl":{"post":{"operationId":"FaxService_GetFaxFileUrl","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetFaxFileUrlRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetFaxFileUrlResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fax:read"]},{"session":[]}],"summary":"Get Fax File Url","tags":["FaxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"fax:read"}},"/teldux.api.v1.FaxService/ListFaxNumbers":{"post":{"operationId":"FaxService_ListFaxNumbers","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListFaxNumbersRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListFaxNumbersResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fax:read"]},{"session":[]}],"summary":"List Fax Numbers","tags":["FaxService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"fax:read"}},"/teldux.api.v1.FaxService/ListFaxes":{"post":{"operationId":"FaxService_ListFaxes","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListFaxesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListFaxesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fax:read"]},{"session":[]}],"summary":"List Faxes","tags":["FaxService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"fax:read"}},"/teldux.api.v1.FaxService/RetryFax":{"post":{"operationId":"FaxService_RetryFax","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RetryFaxRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.FaxRecord"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fax:write"]},{"session":[]}],"summary":"Retry Fax","tags":["FaxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"fax:write"}},"/teldux.api.v1.FaxService/SendFax":{"post":{"operationId":"FaxService_SendFax","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SendFaxRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.FaxRecord"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fax:write"]},{"session":[]}],"summary":"Send Fax","tags":["FaxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"fax:write"}},"/teldux.api.v1.FaxService/UpsertFaxNumber":{"post":{"operationId":"FaxService_UpsertFaxNumber","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertFaxNumberRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.FaxNumberRecord"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fax:write"]},{"session":[]}],"summary":"Upsert Fax Number","tags":["FaxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"fax:write"}},"/teldux.api.v1.FraudService/GetOutboundStatus":{"post":{"operationId":"FraudService_GetOutboundStatus","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetOutboundStatusRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.OutboundStatus"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fraud:read"]},{"session":[]}],"summary":"Get Outbound Status","tags":["FraudService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"fraud:read"}},"/teldux.api.v1.FraudService/ListFraudEvents":{"post":{"operationId":"FraudService_ListFraudEvents","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListFraudEventsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListFraudEventsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fraud:read"]},{"session":[]}],"summary":"List Fraud Events","tags":["FraudService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"fraud:read"}},"/teldux.api.v1.FraudService/ListOutboundStatus":{"post":{"operationId":"FraudService_ListOutboundStatus","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListOutboundStatusRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListOutboundStatusResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fraud:read"]},{"session":[]}],"summary":"List Outbound Status","tags":["FraudService"],"x-teldux-min-role":"msp_tech","x-teldux-readonly-allowed":true,"x-teldux-scope":"fraud:read"}},"/teldux.api.v1.FraudService/ListRates":{"post":{"operationId":"FraudService_ListRates","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListRatesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListRatesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fraud:read"]},{"session":[]}],"summary":"List Rates","tags":["FraudService"],"x-teldux-min-role":"msp_tech","x-teldux-readonly-allowed":true,"x-teldux-scope":"fraud:read"}},"/teldux.api.v1.FraudService/RestoreOutbound":{"post":{"operationId":"FraudService_RestoreOutbound","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RestoreOutboundRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.OutboundStatus"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fraud:write"]},{"session":[]}],"summary":"Restore Outbound","tags":["FraudService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"fraud:write"}},"/teldux.api.v1.FraudService/SuspendOutbound":{"post":{"operationId":"FraudService_SuspendOutbound","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SuspendOutboundRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.OutboundStatus"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fraud:write"]},{"session":[]}],"summary":"Suspend Outbound","tags":["FraudService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"fraud:write"}},"/teldux.api.v1.FraudService/UpdateOutboundPolicy":{"post":{"operationId":"FraudService_UpdateOutboundPolicy","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateOutboundPolicyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.OutboundStatus"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fraud:write"]},{"session":[]}],"summary":"Update Outbound Policy","tags":["FraudService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"fraud:write"}},"/teldux.api.v1.FreeSignupService/GetSignupInfo":{"post":{"operationId":"FreeSignupService_GetSignupInfo","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSignupInfoRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SignupInfo"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[],"summary":"Get Signup Info","tags":["FreeSignupService"],"x-teldux-min-role":"public"}},"/teldux.api.v1.FreeSignupService/StartSignup":{"post":{"operationId":"FreeSignupService_StartSignup","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartSignupRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartSignupResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[],"summary":"Start Signup","tags":["FreeSignupService"],"x-teldux-min-role":"public"}},"/teldux.api.v1.FreeSignupService/VerifySignup":{"post":{"operationId":"FreeSignupService_VerifySignup","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.VerifySignupRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.VerifySignupResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[],"summary":"Verify Signup","tags":["FreeSignupService"],"x-teldux-min-role":"public"}},"/teldux.api.v1.HipaaService/DestroyHipaaKeys":{"post":{"description":"Not callable with an API key: Crypto-erasing HIPAA keys is irreversible and must be made by a person.","operationId":"HipaaService_DestroyHipaaKeys","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DestroyHipaaKeysRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.HipaaKeyInfo"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Destroy Hipaa Keys","tags":["HipaaService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Crypto-erasing HIPAA keys is irreversible and must be made by a person.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.HipaaService/ExportHipaaAccessReport":{"post":{"operationId":"HipaaService_ExportHipaaAccessReport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ExportHipaaAccessReportRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ExportHipaaAccessReportResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["hipaa:read"]},{"session":[]}],"summary":"Export Hipaa Access Report","tags":["HipaaService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"hipaa:read"}},"/teldux.api.v1.HipaaService/GetHipaaAccessReport":{"post":{"operationId":"HipaaService_GetHipaaAccessReport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetHipaaAccessReportRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.HipaaAccessReport"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["hipaa:read"]},{"session":[]}],"summary":"Get Hipaa Access Report","tags":["HipaaService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"hipaa:read"}},"/teldux.api.v1.HipaaService/GetHipaaSettings":{"post":{"operationId":"HipaaService_GetHipaaSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetHipaaSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.HipaaSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["hipaa:read"]},{"session":[]}],"summary":"Get Hipaa Settings","tags":["HipaaService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"hipaa:read"}},"/teldux.api.v1.HipaaService/GetHipaaStatus":{"post":{"operationId":"HipaaService_GetHipaaStatus","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetHipaaStatusRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.HipaaStatus"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["hipaa:read"]},{"session":[]}],"summary":"Get Hipaa Status","tags":["HipaaService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"hipaa:read"}},"/teldux.api.v1.HipaaService/ListHipaaProviders":{"post":{"operationId":"HipaaService_ListHipaaProviders","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListHipaaProvidersRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListHipaaProvidersResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["hipaa:read"]},{"session":[]}],"summary":"List Hipaa Providers","tags":["HipaaService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"hipaa:read"}},"/teldux.api.v1.HipaaService/RecordHipaaBaa":{"post":{"operationId":"HipaaService_RecordHipaaBaa","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RecordHipaaBaaRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.HipaaSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["hipaa:write"]},{"session":[]}],"summary":"Record Hipaa Baa","tags":["HipaaService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"hipaa:write"}},"/teldux.api.v1.HipaaService/RotateHipaaKey":{"post":{"operationId":"HipaaService_RotateHipaaKey","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RotateHipaaKeyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.HipaaKeyInfo"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["hipaa:write"]},{"session":[]}],"summary":"Rotate Hipaa Key","tags":["HipaaService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"hipaa:write"}},"/teldux.api.v1.HipaaService/SetHipaaProviderBaa":{"post":{"description":"Not callable with an API key: Requires a fresh authenticator (TOTP) code.","operationId":"HipaaService_SetHipaaProviderBaa","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetHipaaProviderBaaRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.HipaaProvider"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Set Hipaa Provider Baa","tags":["HipaaService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Requires a fresh authenticator (TOTP) code.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.HipaaService/UpdateHipaaSettings":{"post":{"description":"Not callable with an API key: Switching HIPAA mode or shortening retention purges PHI for good and must be made by a person.","operationId":"HipaaService_UpdateHipaaSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateHipaaSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.HipaaSettings"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Update Hipaa Settings","tags":["HipaaService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Switching HIPAA mode or shortening retention purges PHI for good and must be made by a person.","x-teldux-min-role":"tenant_admin"}},"/teldux.api.v1.InboxService/AssignInboxThread":{"post":{"operationId":"InboxService_AssignInboxThread","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AssignInboxThreadRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InboxThread"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Assign Inbox Thread","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/CompleteInboxSocialConnect":{"post":{"operationId":"InboxService_CompleteInboxSocialConnect","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CompleteInboxSocialConnectRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CompleteInboxSocialConnectResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Complete Inbox Social Connect","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/ConnectInboxSocialAccount":{"post":{"operationId":"InboxService_ConnectInboxSocialAccount","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ConnectInboxSocialAccountRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InboxSocialConnection"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Connect Inbox Social Account","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/ConnectInboxWhatsApp":{"post":{"operationId":"InboxService_ConnectInboxWhatsApp","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ConnectInboxWhatsAppRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InboxSocialConnection"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Connect Inbox Whats App","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/DeleteInboxCannedReply":{"post":{"operationId":"InboxService_DeleteInboxCannedReply","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteInboxCannedReplyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteInboxCannedReplyResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Delete Inbox Canned Reply","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/DisconnectInboxSocial":{"post":{"operationId":"InboxService_DisconnectInboxSocial","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DisconnectInboxSocialRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DisconnectInboxSocialResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Disconnect Inbox Social","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/DraftInboxReply":{"post":{"operationId":"InboxService_DraftInboxReply","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DraftInboxReplyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DraftInboxReplyResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Draft Inbox Reply","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/GetInboxChannelSettings":{"post":{"operationId":"InboxService_GetInboxChannelSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetInboxChannelSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InboxChannelSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"Get Inbox Channel Settings","tags":["InboxService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:read"}},"/teldux.api.v1.InboxService/GetInboxSummary":{"post":{"operationId":"InboxService_GetInboxSummary","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetInboxSummaryRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InboxSummary"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"Get Inbox Summary","tags":["InboxService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:read"}},"/teldux.api.v1.InboxService/GetInboxThread":{"post":{"operationId":"InboxService_GetInboxThread","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetInboxThreadRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetInboxThreadResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"Get Inbox Thread","tags":["InboxService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:read"}},"/teldux.api.v1.InboxService/ListInboxCannedReplies":{"post":{"operationId":"InboxService_ListInboxCannedReplies","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListInboxCannedRepliesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListInboxCannedRepliesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"List Inbox Canned Replies","tags":["InboxService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:read"}},"/teldux.api.v1.InboxService/ListInboxChannels":{"post":{"operationId":"InboxService_ListInboxChannels","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListInboxChannelsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListInboxChannelsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"List Inbox Channels","tags":["InboxService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:read"}},"/teldux.api.v1.InboxService/ListInboxSocialConnections":{"post":{"operationId":"InboxService_ListInboxSocialConnections","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListInboxSocialConnectionsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListInboxSocialConnectionsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"List Inbox Social Connections","tags":["InboxService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:read"}},"/teldux.api.v1.InboxService/ListInboxThreads":{"post":{"operationId":"InboxService_ListInboxThreads","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListInboxThreadsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListInboxThreadsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"List Inbox Threads","tags":["InboxService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:read"}},"/teldux.api.v1.InboxService/MarkInboxThreadRead":{"post":{"operationId":"InboxService_MarkInboxThreadRead","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.MarkInboxThreadReadRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InboxThread"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Mark Inbox Thread Read","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/ReplyInboxThread":{"post":{"operationId":"InboxService_ReplyInboxThread","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ReplyInboxThreadRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InboxMessage"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Reply Inbox Thread","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/RotateInboxChatKey":{"post":{"operationId":"InboxService_RotateInboxChatKey","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RotateInboxChatKeyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InboxChatSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Rotate Inbox Chat Key","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/RotateInboxEmailAddress":{"post":{"operationId":"InboxService_RotateInboxEmailAddress","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RotateInboxEmailAddressRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InboxEmailSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Rotate Inbox Email Address","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/SetInboxThreadStatus":{"post":{"operationId":"InboxService_SetInboxThreadStatus","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetInboxThreadStatusRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InboxThread"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Set Inbox Thread Status","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/StartInboxSocialConnect":{"post":{"operationId":"InboxService_StartInboxSocialConnect","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartInboxSocialConnectRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartInboxSocialConnectResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Start Inbox Social Connect","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/TestInboxImap":{"post":{"operationId":"InboxService_TestInboxImap","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestInboxImapRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestInboxImapResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Test Inbox Imap","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/UpdateInboxChatSettings":{"post":{"operationId":"InboxService_UpdateInboxChatSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateInboxChatSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InboxChatSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Update Inbox Chat Settings","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/UpdateInboxEmailSettings":{"post":{"operationId":"InboxService_UpdateInboxEmailSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateInboxEmailSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InboxEmailSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Update Inbox Email Settings","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/UpdateInboxImapSettings":{"post":{"operationId":"InboxService_UpdateInboxImapSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateInboxImapSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InboxImapSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Update Inbox Imap Settings","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/UploadInboxAttachment":{"post":{"operationId":"InboxService_UploadInboxAttachment","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UploadInboxAttachmentRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InboxAttachment"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Upload Inbox Attachment","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InboxService/UpsertInboxCannedReply":{"post":{"operationId":"InboxService_UpsertInboxCannedReply","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertInboxCannedReplyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InboxCannedReply"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Upsert Inbox Canned Reply","tags":["InboxService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.InternationalCallingService/DeleteIntlRatePlan":{"post":{"operationId":"InternationalCallingService_DeleteIntlRatePlan","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteIntlRatePlanRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fraud:write"]},{"session":[]}],"summary":"Delete Intl Rate Plan","tags":["InternationalCallingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"fraud:write"}},"/teldux.api.v1.InternationalCallingService/GetInternationalSettings":{"post":{"operationId":"InternationalCallingService_GetInternationalSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetInternationalSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InternationalSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fraud:read"]},{"session":[]}],"summary":"Get International Settings","tags":["InternationalCallingService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"fraud:read"}},"/teldux.api.v1.InternationalCallingService/ListInternationalDestinations":{"post":{"operationId":"InternationalCallingService_ListInternationalDestinations","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListInternationalDestinationsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListInternationalDestinationsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fraud:read"]},{"session":[]}],"summary":"List International Destinations","tags":["InternationalCallingService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"fraud:read"}},"/teldux.api.v1.InternationalCallingService/ListIntlRatePlans":{"post":{"operationId":"InternationalCallingService_ListIntlRatePlans","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListIntlRatePlansRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListIntlRatePlansResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fraud:read"]},{"session":[]}],"summary":"List Intl Rate Plans","tags":["InternationalCallingService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"fraud:read"}},"/teldux.api.v1.InternationalCallingService/UpdateInternationalSettings":{"post":{"operationId":"InternationalCallingService_UpdateInternationalSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateInternationalSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InternationalSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fraud:write"]},{"session":[]}],"summary":"Update International Settings","tags":["InternationalCallingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"fraud:write"}},"/teldux.api.v1.InternationalCallingService/UpsertIntlRatePlan":{"post":{"operationId":"InternationalCallingService_UpsertIntlRatePlan","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertIntlRatePlanRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.IntlRatePlan"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["fraud:write"]},{"session":[]}],"summary":"Upsert Intl Rate Plan","tags":["InternationalCallingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"fraud:write"}},"/teldux.api.v1.InventoryService/DeleteNumber":{"post":{"operationId":"InventoryService_DeleteNumber","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteNumberRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteNumberResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Delete Number","tags":["InventoryService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.InventoryService/DeleteTrunk":{"post":{"operationId":"InventoryService_DeleteTrunk","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Delete Trunk","tags":["InventoryService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.IvrService/DeleteCustomVoice":{"post":{"operationId":"IvrService_DeleteCustomVoice","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteCustomVoiceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteCustomVoiceResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ivr:write"]},{"session":[]}],"summary":"Delete Custom Voice","tags":["IvrService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"ivr:write"}},"/teldux.api.v1.IvrService/DeleteIvrFlow":{"post":{"operationId":"IvrService_DeleteIvrFlow","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteIvrFlowRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteIvrFlowResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ivr:write"]},{"session":[]}],"summary":"Delete Ivr Flow","tags":["IvrService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ivr:write"}},"/teldux.api.v1.IvrService/GetIvrFlow":{"post":{"operationId":"IvrService_GetIvrFlow","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.IvrFlow"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ivr:read"]},{"session":[]}],"summary":"Get Ivr Flow","tags":["IvrService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"ivr:read"}},"/teldux.api.v1.IvrService/GetVoiceHealth":{"post":{"operationId":"IvrService_GetVoiceHealth","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetVoiceHealthRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.VoiceHealth"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ivr:read"]},{"session":[]}],"summary":"Get Voice Health","tags":["IvrService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"ivr:read"}},"/teldux.api.v1.IvrService/ListCustomVoices":{"post":{"operationId":"IvrService_ListCustomVoices","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCustomVoicesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCustomVoicesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ivr:read"]},{"session":[]}],"summary":"List Custom Voices","tags":["IvrService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"ivr:read"}},"/teldux.api.v1.IvrService/ListIvrFlowVersions":{"post":{"operationId":"IvrService_ListIvrFlowVersions","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListIvrFlowVersionsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListIvrFlowVersionsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ivr:read"]},{"session":[]}],"summary":"List Ivr Flow Versions","tags":["IvrService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"ivr:read"}},"/teldux.api.v1.IvrService/RegisterCustomVoice":{"post":{"operationId":"IvrService_RegisterCustomVoice","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RegisterCustomVoiceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CustomVoice"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ivr:write"]},{"session":[]}],"summary":"Register Custom Voice","tags":["IvrService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"ivr:write"}},"/teldux.api.v1.IvrService/RevertIvrFlow":{"post":{"operationId":"IvrService_RevertIvrFlow","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RevertIvrFlowRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.IvrFlow"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ivr:write"]},{"session":[]}],"summary":"Revert Ivr Flow","tags":["IvrService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ivr:write"}},"/teldux.api.v1.IvrService/SynthesizePreview":{"post":{"operationId":"IvrService_SynthesizePreview","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SynthesizePreviewRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SynthesizePreviewResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ivr:write"]},{"session":[]}],"summary":"Synthesize Preview","tags":["IvrService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"ivr:write"}},"/teldux.api.v1.IvrService/TestCallAiFlow":{"post":{"operationId":"IvrService_TestCallAiFlow","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestCallAiFlowRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestCallAiFlowResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ivr:write"]},{"session":[]}],"summary":"Test Call Ai Flow","tags":["IvrService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ivr:write"}},"/teldux.api.v1.MeetingService/CancelMeeting":{"post":{"operationId":"MeetingService_CancelMeeting","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CancelMeetingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["meetings:write"]},{"session":[]}],"summary":"Cancel Meeting","tags":["MeetingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"meetings:write"}},"/teldux.api.v1.MeetingService/CompleteMeetingOAuth":{"post":{"operationId":"MeetingService_CompleteMeetingOAuth","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CompleteMeetingOAuthRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.MeetingConnection"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["meetings:write"]},{"session":[]}],"summary":"Complete Meeting O Auth","tags":["MeetingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"meetings:write"}},"/teldux.api.v1.MeetingService/DisconnectMeetingProvider":{"post":{"operationId":"MeetingService_DisconnectMeetingProvider","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DisconnectMeetingProviderRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["meetings:write"]},{"session":[]}],"summary":"Disconnect Meeting Provider","tags":["MeetingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"meetings:write"}},"/teldux.api.v1.MeetingService/ListMeetingProviders":{"post":{"operationId":"MeetingService_ListMeetingProviders","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListMeetingProvidersRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListMeetingProvidersResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["meetings:read"]},{"session":[]}],"summary":"List Meeting Providers","tags":["MeetingService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"meetings:read"}},"/teldux.api.v1.MeetingService/ListMeetings":{"post":{"operationId":"MeetingService_ListMeetings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListMeetingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListMeetingsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["meetings:read"]},{"session":[]}],"summary":"List Meetings","tags":["MeetingService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"meetings:read"}},"/teldux.api.v1.MeetingService/ScheduleMeeting":{"post":{"operationId":"MeetingService_ScheduleMeeting","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ScheduleMeetingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Meeting"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["meetings:write"]},{"session":[]}],"summary":"Schedule Meeting","tags":["MeetingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"meetings:write"}},"/teldux.api.v1.MeetingService/StartMeetingOAuth":{"post":{"operationId":"MeetingService_StartMeetingOAuth","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartMeetingOAuthRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartMeetingOAuthResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["meetings:write"]},{"session":[]}],"summary":"Start Meeting O Auth","tags":["MeetingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"meetings:write"}},"/teldux.api.v1.MessagingAutomationService/DeleteSmsAutoReplyRule":{"post":{"operationId":"MessagingAutomationService_DeleteSmsAutoReplyRule","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteSmsAutoReplyRuleRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteSmsAutoReplyRuleResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Delete Sms Auto Reply Rule","tags":["MessagingAutomationService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingAutomationService/GetSmsConversationAutomation":{"post":{"operationId":"MessagingAutomationService_GetSmsConversationAutomation","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSmsConversationAutomationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsConversationAutomation"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"Get Sms Conversation Automation","tags":["MessagingAutomationService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:read"}},"/teldux.api.v1.MessagingAutomationService/ListSmsAssistants":{"post":{"operationId":"MessagingAutomationService_ListSmsAssistants","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSmsAssistantsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSmsAssistantsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"List Sms Assistants","tags":["MessagingAutomationService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:read"}},"/teldux.api.v1.MessagingAutomationService/ListSmsAutoReplyRules":{"post":{"operationId":"MessagingAutomationService_ListSmsAutoReplyRules","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSmsAutoReplyRulesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSmsAutoReplyRulesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"List Sms Auto Reply Rules","tags":["MessagingAutomationService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:read"}},"/teldux.api.v1.MessagingAutomationService/ListSmsTollFreeVerifications":{"post":{"operationId":"MessagingAutomationService_ListSmsTollFreeVerifications","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSmsTollFreeVerificationsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSmsTollFreeVerificationsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"List Sms Toll Free Verifications","tags":["MessagingAutomationService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"messages:read"}},"/teldux.api.v1.MessagingAutomationService/ResumeSmsAssistant":{"post":{"operationId":"MessagingAutomationService_ResumeSmsAssistant","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ResumeSmsAssistantRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsConversationAutomation"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Resume Sms Assistant","tags":["MessagingAutomationService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingAutomationService/SubmitSmsTollFreeVerification":{"post":{"operationId":"MessagingAutomationService_SubmitSmsTollFreeVerification","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SubmitSmsTollFreeVerificationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsTollFreeVerification"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Submit Sms Toll Free Verification","tags":["MessagingAutomationService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingAutomationService/SyncSmsTollFreeVerification":{"post":{"operationId":"MessagingAutomationService_SyncSmsTollFreeVerification","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SyncSmsTollFreeVerificationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsTollFreeVerification"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Sync Sms Toll Free Verification","tags":["MessagingAutomationService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingAutomationService/UpsertSmsAssistant":{"post":{"operationId":"MessagingAutomationService_UpsertSmsAssistant","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertSmsAssistantRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsAssistant"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Upsert Sms Assistant","tags":["MessagingAutomationService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingAutomationService/UpsertSmsAutoReplyRule":{"post":{"operationId":"MessagingAutomationService_UpsertSmsAutoReplyRule","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertSmsAutoReplyRuleRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsAutoReplyRule"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Upsert Sms Auto Reply Rule","tags":["MessagingAutomationService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingAutomationService/UpsertSmsTollFreeVerification":{"post":{"operationId":"MessagingAutomationService_UpsertSmsTollFreeVerification","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertSmsTollFreeVerificationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsTollFreeVerification"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Upsert Sms Toll Free Verification","tags":["MessagingAutomationService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingService/AssignSmsConversation":{"post":{"operationId":"MessagingService_AssignSmsConversation","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AssignSmsConversationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsConversation"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Assign Sms Conversation","tags":["MessagingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingService/AssignSmsNumberToCampaign":{"post":{"operationId":"MessagingService_AssignSmsNumberToCampaign","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AssignSmsNumberToCampaignRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsNumber"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Assign Sms Number To Campaign","tags":["MessagingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingService/GetSmsConversation":{"post":{"operationId":"MessagingService_GetSmsConversation","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSmsConversationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSmsConversationResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"Get Sms Conversation","tags":["MessagingService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:read"}},"/teldux.api.v1.MessagingService/GetSmsOptInPage":{"post":{"operationId":"MessagingService_GetSmsOptInPage","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSmsOptInPageRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsOptInPage"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"Get Sms Opt In Page","tags":["MessagingService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:read"}},"/teldux.api.v1.MessagingService/GetSmsRegistration":{"post":{"operationId":"MessagingService_GetSmsRegistration","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSmsRegistrationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsRegistration"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"Get Sms Registration","tags":["MessagingService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"messages:read"}},"/teldux.api.v1.MessagingService/GetSmsUnreadSummary":{"post":{"operationId":"MessagingService_GetSmsUnreadSummary","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSmsUnreadSummaryRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsUnreadSummary"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"Get Sms Unread Summary","tags":["MessagingService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:read"}},"/teldux.api.v1.MessagingService/ListSmsConversations":{"post":{"operationId":"MessagingService_ListSmsConversations","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSmsConversationsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSmsConversationsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"List Sms Conversations","tags":["MessagingService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:read"}},"/teldux.api.v1.MessagingService/ListSmsNumbers":{"post":{"operationId":"MessagingService_ListSmsNumbers","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSmsNumbersRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSmsNumbersResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"List Sms Numbers","tags":["MessagingService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:read"}},"/teldux.api.v1.MessagingService/ListSmsOptOuts":{"post":{"operationId":"MessagingService_ListSmsOptOuts","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSmsOptOutsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSmsOptOutsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:read"]},{"session":[]}],"summary":"List Sms Opt Outs","tags":["MessagingService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:read"}},"/teldux.api.v1.MessagingService/MarkSmsConversationRead":{"post":{"operationId":"MessagingService_MarkSmsConversationRead","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.MarkSmsConversationReadRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsConversation"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Mark Sms Conversation Read","tags":["MessagingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingService/SendSms":{"post":{"operationId":"MessagingService_SendSms","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SendSmsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsMessage"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Send Sms","tags":["MessagingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingService/SubmitSmsBrand":{"post":{"operationId":"MessagingService_SubmitSmsBrand","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SubmitSmsBrandRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsBrand"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Submit Sms Brand","tags":["MessagingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingService/SubmitSmsCampaign":{"post":{"operationId":"MessagingService_SubmitSmsCampaign","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SubmitSmsCampaignRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsCampaign"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Submit Sms Campaign","tags":["MessagingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingService/SyncSmsRegistration":{"post":{"operationId":"MessagingService_SyncSmsRegistration","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SyncSmsRegistrationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsRegistration"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Sync Sms Registration","tags":["MessagingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingService/UpdateSmsOptInPage":{"post":{"operationId":"MessagingService_UpdateSmsOptInPage","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateSmsOptInPageRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsOptInPage"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Update Sms Opt In Page","tags":["MessagingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingService/UploadSmsAttachment":{"post":{"operationId":"MessagingService_UploadSmsAttachment","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UploadSmsAttachmentRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsAttachment"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Upload Sms Attachment","tags":["MessagingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingService/UpsertSmsBrand":{"post":{"operationId":"MessagingService_UpsertSmsBrand","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertSmsBrandRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsBrand"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Upsert Sms Brand","tags":["MessagingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MessagingService/UpsertSmsCampaign":{"post":{"operationId":"MessagingService_UpsertSmsCampaign","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertSmsCampaignRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SmsCampaign"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["messages:write"]},{"session":[]}],"summary":"Upsert Sms Campaign","tags":["MessagingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"messages:write"}},"/teldux.api.v1.MigrationService/ApplyMigration":{"post":{"operationId":"MigrationService_ApplyMigration","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ApplyMigrationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Migration"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["migration:write"]},{"session":[]}],"summary":"Apply Migration","tags":["MigrationService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"migration:write"}},"/teldux.api.v1.MigrationService/CompleteMigration":{"post":{"operationId":"MigrationService_CompleteMigration","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CompleteMigrationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Migration"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["migration:write"]},{"session":[]}],"summary":"Complete Migration","tags":["MigrationService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"migration:write"}},"/teldux.api.v1.MigrationService/GetMigration":{"post":{"operationId":"MigrationService_GetMigration","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetMigrationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Migration"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["migration:read"]},{"session":[]}],"summary":"Get Migration","tags":["MigrationService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"migration:read"}},"/teldux.api.v1.MigrationService/GetMigrationHandover":{"post":{"description":"Not callable with an API key: The per-phone SIP secrets are shown once and must reach a person, not an integration.","operationId":"MigrationService_GetMigrationHandover","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetMigrationHandoverRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.MigrationHandover"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Get Migration Handover","tags":["MigrationService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"The per-phone SIP secrets are shown once and must reach a person, not an integration.","x-teldux-min-role":"msp_tech"}},"/teldux.api.v1.MigrationService/ListMigrations":{"post":{"operationId":"MigrationService_ListMigrations","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListMigrationsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListMigrationsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["migration:read"]},{"session":[]}],"summary":"List Migrations","tags":["MigrationService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"migration:read"}},"/teldux.api.v1.MigrationService/PreviewMigration":{"post":{"operationId":"MigrationService_PreviewMigration","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PreviewMigrationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.MigrationPreview"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["migration:read"]},{"session":[]}],"summary":"Preview Migration","tags":["MigrationService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"migration:read"}},"/teldux.api.v1.MigrationService/RollbackMigration":{"post":{"operationId":"MigrationService_RollbackMigration","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RollbackMigrationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Migration"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["migration:write"]},{"session":[]}],"summary":"Rollback Migration","tags":["MigrationService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"migration:write"}},"/teldux.api.v1.MigrationService/SaveMigrationMapping":{"post":{"operationId":"MigrationService_SaveMigrationMapping","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SaveMigrationMappingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Migration"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["migration:write"]},{"session":[]}],"summary":"Save Migration Mapping","tags":["MigrationService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"migration:write"}},"/teldux.api.v1.MigrationService/StartMigrationExport":{"post":{"operationId":"MigrationService_StartMigrationExport","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartMigrationExportRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Migration"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["migration:write"]},{"session":[]}],"summary":"Start Migration Export","tags":["MigrationService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"migration:write"}},"/teldux.api.v1.MigrationService/UpdateMigrationCutover":{"post":{"operationId":"MigrationService_UpdateMigrationCutover","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateMigrationCutoverRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Migration"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["migration:write"]},{"session":[]}],"summary":"Update Migration Cutover","tags":["MigrationService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"migration:write"}},"/teldux.api.v1.MobilePushService/ListPushRegistrations":{"post":{"operationId":"MobilePushService_ListPushRegistrations","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPushRegistrationsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPushRegistrationsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:read"]},{"session":[]}],"summary":"List Push Registrations","tags":["MobilePushService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"app:read"}},"/teldux.api.v1.MobilePushService/RegisterPushToken":{"post":{"operationId":"MobilePushService_RegisterPushToken","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RegisterPushTokenRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RegisterPushTokenResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:write"]},{"session":[]}],"summary":"Register Push Token","tags":["MobilePushService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:write"}},"/teldux.api.v1.MobilePushService/RevokePushRegistration":{"post":{"operationId":"MobilePushService_RevokePushRegistration","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RevokePushRegistrationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RevokePushRegistrationResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:write"]},{"session":[]}],"summary":"Revoke Push Registration","tags":["MobilePushService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:write"}},"/teldux.api.v1.NotificationService/DeleteChannel":{"post":{"operationId":"NotificationService_DeleteChannel","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["alerts:write"]},{"session":[]}],"summary":"Delete Channel","tags":["NotificationService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"alerts:write"}},"/teldux.api.v1.NotificationService/ListChannels":{"post":{"operationId":"NotificationService_ListChannels","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListChannelsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListChannelsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["alerts:read"]},{"session":[]}],"summary":"List Channels","tags":["NotificationService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"alerts:read"}},"/teldux.api.v1.NotificationService/ListDeliveries":{"post":{"operationId":"NotificationService_ListDeliveries","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDeliveriesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDeliveriesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["alerts:read"]},{"session":[]}],"summary":"List Deliveries","tags":["NotificationService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"alerts:read"}},"/teldux.api.v1.NotificationService/TestChannel":{"post":{"operationId":"NotificationService_TestChannel","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestChannelRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestChannelResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["alerts:write"]},{"session":[]}],"summary":"Test Channel","tags":["NotificationService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"alerts:write"}},"/teldux.api.v1.NotificationService/UpsertChannel":{"post":{"operationId":"NotificationService_UpsertChannel","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertChannelRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NotificationChannel"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["alerts:write"]},{"session":[]}],"summary":"Upsert Channel","tags":["NotificationService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"alerts:write"}},"/teldux.api.v1.NumberOrderService/CreateNumberOrder":{"post":{"operationId":"NumberOrderService_CreateNumberOrder","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateNumberOrderRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NumberOrder"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Create Number Order","tags":["NumberOrderService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.NumberOrderService/GetNumberOrderPolicy":{"post":{"operationId":"NumberOrderService_GetNumberOrderPolicy","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetNumberOrderPolicyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NumberOrderPolicy"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:read"]},{"session":[]}],"summary":"Get Number Order Policy","tags":["NumberOrderService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"numbers:read"}},"/teldux.api.v1.NumberOrderService/ListNumberOrders":{"post":{"operationId":"NumberOrderService_ListNumberOrders","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListNumberOrdersRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListNumberOrdersResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:read"]},{"session":[]}],"summary":"List Number Orders","tags":["NumberOrderService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"numbers:read"}},"/teldux.api.v1.NumberOrderService/ListNumberReleases":{"post":{"operationId":"NumberOrderService_ListNumberReleases","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListNumberReleasesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListNumberReleasesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:read"]},{"session":[]}],"summary":"List Number Releases","tags":["NumberOrderService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"numbers:read"}},"/teldux.api.v1.NumberOrderService/ReleaseNumber":{"post":{"operationId":"NumberOrderService_ReleaseNumber","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ReleaseNumberRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NumberRelease"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Release Number","tags":["NumberOrderService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.NumberOrderService/RestoreNumber":{"post":{"operationId":"NumberOrderService_RestoreNumber","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RestoreNumberRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NumberRelease"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Restore Number","tags":["NumberOrderService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.NumberOrderService/ReviewNumberOrder":{"post":{"operationId":"NumberOrderService_ReviewNumberOrder","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ReviewNumberOrderRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NumberOrder"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Review Number Order","tags":["NumberOrderService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.NumberOrderService/SearchAvailableNumbers":{"post":{"operationId":"NumberOrderService_SearchAvailableNumbers","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SearchAvailableNumbersRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SearchAvailableNumbersResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:read"]},{"session":[]}],"summary":"Search Available Numbers","tags":["NumberOrderService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"numbers:read"}},"/teldux.api.v1.NumberOrderService/UpdateNumberOrderPolicy":{"post":{"operationId":"NumberOrderService_UpdateNumberOrderPolicy","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NumberOrderPolicy"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NumberOrderPolicy"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Update Number Order Policy","tags":["NumberOrderService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.NumberRoutingService/SetNumberRoute":{"post":{"operationId":"NumberRoutingService_SetNumberRoute","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetNumberRouteRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NumberRecord"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["routing:write"]},{"session":[]}],"summary":"Set Number Route","tags":["NumberRoutingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"routing:write"}},"/teldux.api.v1.OrgService/CreateOrg":{"post":{"operationId":"OrgService_CreateOrg","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateOrgRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Org"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["orgs:write"]},{"session":[]}],"summary":"Create Org","tags":["OrgService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"orgs:write"}},"/teldux.api.v1.OrgService/DeleteOrg":{"post":{"operationId":"OrgService_DeleteOrg","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteOrgRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["orgs:write"]},{"session":[]}],"summary":"Delete Org","tags":["OrgService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"orgs:write"}},"/teldux.api.v1.OrgService/GetOrg":{"post":{"operationId":"OrgService_GetOrg","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetOrgRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Org"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["orgs:read"]},{"session":[]}],"summary":"Get Org","tags":["OrgService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"orgs:read"}},"/teldux.api.v1.OrgService/InviteUser":{"post":{"description":"Not callable with an API key: Creating users must be made by a person.","operationId":"OrgService_InviteUser","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.InviteUserRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.User"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Invite User","tags":["OrgService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Creating users must be made by a person.","x-teldux-min-role":"tenant_admin"}},"/teldux.api.v1.OrgService/ListOrgs":{"post":{"operationId":"OrgService_ListOrgs","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListOrgsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListOrgsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["orgs:read"]},{"session":[]}],"summary":"List Orgs","tags":["OrgService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"orgs:read"}},"/teldux.api.v1.OrgService/ListUsers":{"post":{"operationId":"OrgService_ListUsers","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListUsersRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListUsersResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["users:read"]},{"session":[]}],"summary":"List Users","tags":["OrgService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"users:read"}},"/teldux.api.v1.OrgService/ResendInvite":{"post":{"description":"Not callable with an API key: Creating users must be made by a person.","operationId":"OrgService_ResendInvite","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ResendInviteRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.User"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Resend Invite","tags":["OrgService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Creating users must be made by a person.","x-teldux-min-role":"tenant_admin"}},"/teldux.api.v1.OrgService/UpdateOrg":{"post":{"operationId":"OrgService_UpdateOrg","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateOrgRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Org"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["orgs:write"]},{"session":[]}],"summary":"Update Org","tags":["OrgService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"orgs:write"}},"/teldux.api.v1.PartnerBillingService/AssignTenantPriceBook":{"post":{"operationId":"PartnerBillingService_AssignTenantPriceBook","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AssignTenantPriceBookRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TenantPriceBook"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Assign Tenant Price Book","tags":["PartnerBillingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.PartnerBillingService/DeleteRetailPriceBook":{"post":{"operationId":"PartnerBillingService_DeleteRetailPriceBook","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteRetailPriceBookRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Delete Retail Price Book","tags":["PartnerBillingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.PartnerBillingService/ExportPartnerInvoice":{"post":{"operationId":"PartnerBillingService_ExportPartnerInvoice","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ExportPartnerInvoiceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerBillingFile"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"Export Partner Invoice","tags":["PartnerBillingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.PartnerBillingService/ExportPartnerReport":{"post":{"operationId":"PartnerBillingService_ExportPartnerReport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ExportPartnerReportRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerBillingFile"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"Export Partner Report","tags":["PartnerBillingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.PartnerBillingService/GeneratePartnerInvoice":{"post":{"operationId":"PartnerBillingService_GeneratePartnerInvoice","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GeneratePartnerInvoiceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoice"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Generate Partner Invoice","tags":["PartnerBillingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.PartnerBillingService/GeneratePartnerInvoices":{"post":{"operationId":"PartnerBillingService_GeneratePartnerInvoices","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GeneratePartnerInvoicesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GeneratePartnerInvoicesResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Generate Partner Invoices","tags":["PartnerBillingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.PartnerBillingService/GetPartnerBillingSettings":{"post":{"operationId":"PartnerBillingService_GetPartnerBillingSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetPartnerBillingSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerBillingSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"Get Partner Billing Settings","tags":["PartnerBillingService"],"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.PartnerBillingService/GetPartnerInvoice":{"post":{"operationId":"PartnerBillingService_GetPartnerInvoice","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetPartnerInvoiceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoice"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"Get Partner Invoice","tags":["PartnerBillingService"],"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.PartnerBillingService/GetPartnerMarginReport":{"post":{"operationId":"PartnerBillingService_GetPartnerMarginReport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetPartnerMarginReportRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerMarginReport"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"Get Partner Margin Report","tags":["PartnerBillingService"],"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.PartnerBillingService/GetRatedUsage":{"post":{"operationId":"PartnerBillingService_GetRatedUsage","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetRatedUsageRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RatedUsageReport"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"Get Rated Usage","tags":["PartnerBillingService"],"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.PartnerBillingService/GetWholesalePriceBook":{"post":{"operationId":"PartnerBillingService_GetWholesalePriceBook","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetWholesalePriceBookRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PriceBook"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"Get Wholesale Price Book","tags":["PartnerBillingService"],"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.PartnerBillingService/IssuePartnerInvoice":{"post":{"operationId":"PartnerBillingService_IssuePartnerInvoice","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.IssuePartnerInvoiceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoice"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Issue Partner Invoice","tags":["PartnerBillingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.PartnerBillingService/ListPartnerInvoices":{"post":{"operationId":"PartnerBillingService_ListPartnerInvoices","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPartnerInvoicesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPartnerInvoicesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"List Partner Invoices","tags":["PartnerBillingService"],"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.PartnerBillingService/ListRatedUsageRows":{"post":{"operationId":"PartnerBillingService_ListRatedUsageRows","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListRatedUsageRowsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListRatedUsageRowsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"List Rated Usage Rows","tags":["PartnerBillingService"],"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.PartnerBillingService/ListRetailPriceBooks":{"post":{"operationId":"PartnerBillingService_ListRetailPriceBooks","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListRetailPriceBooksRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListRetailPriceBooksResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"List Retail Price Books","tags":["PartnerBillingService"],"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.PartnerBillingService/ListTenantPriceBooks":{"post":{"operationId":"PartnerBillingService_ListTenantPriceBooks","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListTenantPriceBooksRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListTenantPriceBooksResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"List Tenant Price Books","tags":["PartnerBillingService"],"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.PartnerBillingService/PushPartnerInvoiceToStripe":{"post":{"operationId":"PartnerBillingService_PushPartnerInvoiceToStripe","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PushPartnerInvoiceToStripeRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoice"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Push Partner Invoice To Stripe","tags":["PartnerBillingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.PartnerBillingService/ReconcilePartnerInvoice":{"post":{"operationId":"PartnerBillingService_ReconcilePartnerInvoice","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ReconcilePartnerInvoiceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoiceReconciliation"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Reconcile Partner Invoice","tags":["PartnerBillingService"],"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.PartnerBillingService/RecordPartnerInvoicePayment":{"post":{"operationId":"PartnerBillingService_RecordPartnerInvoicePayment","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RecordPartnerInvoicePaymentRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoice"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Record Partner Invoice Payment","tags":["PartnerBillingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.PartnerBillingService/ReversePartnerInvoicePayment":{"post":{"operationId":"PartnerBillingService_ReversePartnerInvoicePayment","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ReversePartnerInvoicePaymentRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoice"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Reverse Partner Invoice Payment","tags":["PartnerBillingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.PartnerBillingService/SetWholesalePriceBook":{"post":{"operationId":"PartnerBillingService_SetWholesalePriceBook","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetWholesalePriceBookRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PriceBook"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Set Wholesale Price Book","tags":["PartnerBillingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.PartnerBillingService/UpdatePartnerBillingSettings":{"post":{"operationId":"PartnerBillingService_UpdatePartnerBillingSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdatePartnerBillingSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerBillingSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Update Partner Billing Settings","tags":["PartnerBillingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.PartnerBillingService/UpsertRetailPriceBook":{"post":{"operationId":"PartnerBillingService_UpsertRetailPriceBook","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertRetailPriceBookRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PriceBook"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Upsert Retail Price Book","tags":["PartnerBillingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.PartnerBillingService/VoidPartnerInvoice":{"post":{"operationId":"PartnerBillingService_VoidPartnerInvoice","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.VoidPartnerInvoiceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerInvoice"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:write"]},{"session":[]}],"summary":"Void Partner Invoice","tags":["PartnerBillingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"billing:write"}},"/teldux.api.v1.PartnerService/CreatePartner":{"post":{"operationId":"PartnerService_CreatePartner","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreatePartnerRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Partner"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:write"]},{"session":[]}],"summary":"Create Partner","tags":["PartnerService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"partners:write"}},"/teldux.api.v1.PartnerService/GetPartnerOverview":{"post":{"operationId":"PartnerService_GetPartnerOverview","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetPartnerOverviewRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerOverview"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:read"]},{"session":[]}],"summary":"Get Partner Overview","tags":["PartnerService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"partners:read"}},"/teldux.api.v1.PartnerService/GetPartnerSettings":{"post":{"operationId":"PartnerService_GetPartnerSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetPartnerSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:read"]},{"session":[]}],"summary":"Get Partner Settings","tags":["PartnerService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"partners:read"}},"/teldux.api.v1.PartnerService/ListPartners":{"post":{"operationId":"PartnerService_ListPartners","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPartnersRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPartnersResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:read"]},{"session":[]}],"summary":"List Partners","tags":["PartnerService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"partners:read"}},"/teldux.api.v1.PartnerService/MoveOrg":{"post":{"operationId":"PartnerService_MoveOrg","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.MoveOrgRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Org"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:write"]},{"session":[]}],"summary":"Move Org","tags":["PartnerService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"partners:write"}},"/teldux.api.v1.PartnerService/SetPartnerSuspended":{"post":{"operationId":"PartnerService_SetPartnerSuspended","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetPartnerSuspendedRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Partner"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:write"]},{"session":[]}],"summary":"Set Partner Suspended","tags":["PartnerService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"partners:write"}},"/teldux.api.v1.PartnerService/UpdatePartnerSettings":{"post":{"operationId":"PartnerService_UpdatePartnerSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdatePartnerSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["partners:write"]},{"session":[]}],"summary":"Update Partner Settings","tags":["PartnerService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"partners:write"}},"/teldux.api.v1.PlanService/GetConsoleConsent":{"post":{"operationId":"PlanService_GetConsoleConsent","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetConsoleConsentRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ConsoleConsent"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["plan:read"]},{"session":[]}],"summary":"Get Console Consent","tags":["PlanService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"plan:read"}},"/teldux.api.v1.PlanService/GetFreeTierSettings":{"post":{"operationId":"PlanService_GetFreeTierSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetFreeTierSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.FreeTierSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["plan:read"]},{"session":[]}],"summary":"Get Free Tier Settings","tags":["PlanService"],"x-teldux-min-role":"msp_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"plan:read"}},"/teldux.api.v1.PlanService/GetPlan":{"post":{"operationId":"PlanService_GetPlan","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetPlanRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Plan"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["plan:read"]},{"session":[]}],"summary":"Get Plan","tags":["PlanService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"plan:read"}},"/teldux.api.v1.PlanService/ListPlanMigrationRequests":{"post":{"operationId":"PlanService_ListPlanMigrationRequests","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPlanMigrationRequestsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPlanMigrationRequestsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["plan:read"]},{"session":[]}],"summary":"List Plan Migration Requests","tags":["PlanService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"plan:read"}},"/teldux.api.v1.PlanService/RequestPlanMigration":{"post":{"operationId":"PlanService_RequestPlanMigration","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RequestPlanMigrationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PlanMigrationRequest"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["plan:write"]},{"session":[]}],"summary":"Request Plan Migration","tags":["PlanService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"plan:write"}},"/teldux.api.v1.PlanService/SetConsoleConsent":{"post":{"operationId":"PlanService_SetConsoleConsent","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetConsoleConsentRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ConsoleConsent"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["plan:write"]},{"session":[]}],"summary":"Set Console Consent","tags":["PlanService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"plan:write"}},"/teldux.api.v1.PlanService/SetOrgPlan":{"post":{"operationId":"PlanService_SetOrgPlan","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetOrgPlanRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Plan"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["plan:write"]},{"session":[]}],"summary":"Set Org Plan","tags":["PlanService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"plan:write"}},"/teldux.api.v1.PlanService/UpdateFreeTierSettings":{"post":{"operationId":"PlanService_UpdateFreeTierSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateFreeTierSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.FreeTierSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["plan:write"]},{"session":[]}],"summary":"Update Free Tier Settings","tags":["PlanService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"plan:write"}},"/teldux.api.v1.PlanService/UpdatePlanMigrationRequest":{"post":{"operationId":"PlanService_UpdatePlanMigrationRequest","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdatePlanMigrationRequestRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PlanMigrationRequest"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["plan:write"]},{"session":[]}],"summary":"Update Plan Migration Request","tags":["PlanService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"plan:write"}},"/teldux.api.v1.PlatformHealthService/AcknowledgePlatformAlert":{"post":{"description":"Not callable with an API key: Requires a fresh authenticator (TOTP) code.","operationId":"PlatformHealthService_AcknowledgePlatformAlert","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AcknowledgePlatformAlertRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Alert"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Acknowledge Platform Alert","tags":["PlatformHealthService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Requires a fresh authenticator (TOTP) code.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.PlatformHealthService/ExpirePlatformSilence":{"post":{"description":"Not callable with an API key: Requires a fresh authenticator (TOTP) code.","operationId":"PlatformHealthService_ExpirePlatformSilence","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ExpirePlatformSilenceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PlatformSilence"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Expire Platform Silence","tags":["PlatformHealthService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Requires a fresh authenticator (TOTP) code.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.PlatformHealthService/GetPlatformBackups":{"post":{"operationId":"PlatformHealthService_GetPlatformBackups","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetPlatformBackupsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PlatformBackups"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"Get Platform Backups","tags":["PlatformHealthService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"systems:read"}},"/teldux.api.v1.PlatformHealthService/GetPlatformOverview":{"post":{"operationId":"PlatformHealthService_GetPlatformOverview","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetPlatformOverviewRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PlatformOverview"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"Get Platform Overview","tags":["PlatformHealthService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"systems:read"}},"/teldux.api.v1.PlatformHealthService/ListPlatformAlerts":{"post":{"operationId":"PlatformHealthService_ListPlatformAlerts","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPlatformAlertsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPlatformAlertsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"List Platform Alerts","tags":["PlatformHealthService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"systems:read"}},"/teldux.api.v1.PlatformHealthService/ListPlatformDeploys":{"post":{"operationId":"PlatformHealthService_ListPlatformDeploys","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPlatformDeploysRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPlatformDeploysResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"List Platform Deploys","tags":["PlatformHealthService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"systems:read"}},"/teldux.api.v1.PlatformHealthService/ResolvePlatformAlert":{"post":{"description":"Not callable with an API key: Requires a fresh authenticator (TOTP) code.","operationId":"PlatformHealthService_ResolvePlatformAlert","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ResolvePlatformAlertRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Alert"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Resolve Platform Alert","tags":["PlatformHealthService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Requires a fresh authenticator (TOTP) code.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.PlatformHealthService/RunPlatformBackup":{"post":{"description":"Not callable with an API key: Requires a fresh authenticator (TOTP) code.","operationId":"PlatformHealthService_RunPlatformBackup","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RunPlatformBackupRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RunPlatformBackupResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Run Platform Backup","tags":["PlatformHealthService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Requires a fresh authenticator (TOTP) code.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.PlatformHealthService/SilencePlatformAlert":{"post":{"description":"Not callable with an API key: Requires a fresh authenticator (TOTP) code.","operationId":"PlatformHealthService_SilencePlatformAlert","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SilencePlatformAlertRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PlatformSilence"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Silence Platform Alert","tags":["PlatformHealthService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Requires a fresh authenticator (TOTP) code.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.PlatformNoticeService/GetPlatformNotice":{"post":{"operationId":"PlatformNoticeService_GetPlatformNotice","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetPlatformNoticeRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PlatformNotice"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":[]},{"session":[]}],"summary":"Get Platform Notice","tags":["PlatformNoticeService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true}},"/teldux.api.v1.PlatformSettingsService/ListIntegrations":{"post":{"description":"Not callable with an API key: The System console is browser-session only.","operationId":"PlatformSettingsService_ListIntegrations","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListIntegrationsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListIntegrationsResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"List Integrations","tags":["PlatformSettingsService"],"x-teldux-api-key":"interactive-only","x-teldux-interactive-only-reason":"The System console is browser-session only.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.PlatformSettingsService/RestartControlPlane":{"post":{"description":"Not callable with an API key: Requires a fresh authenticator (TOTP) code.","operationId":"PlatformSettingsService_RestartControlPlane","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RestartControlPlaneRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RestartControlPlaneResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Restart Control Plane","tags":["PlatformSettingsService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Requires a fresh authenticator (TOTP) code.","x-teldux-min-role":"msp_owner"}},"/teldux.api.v1.PlatformSettingsService/TestIntegration":{"post":{"description":"Not callable with an API key: The System console is browser-session only.","operationId":"PlatformSettingsService_TestIntegration","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestIntegrationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestIntegrationResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Test Integration","tags":["PlatformSettingsService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"The System console is browser-session only.","x-teldux-min-role":"msp_owner"}},"/teldux.api.v1.PlatformSettingsService/UpdateIntegration":{"post":{"description":"Not callable with an API key: Requires a fresh authenticator (TOTP) code.","operationId":"PlatformSettingsService_UpdateIntegration","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateIntegrationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateIntegrationResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Update Integration","tags":["PlatformSettingsService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Requires a fresh authenticator (TOTP) code.","x-teldux-min-role":"msp_owner"}},"/teldux.api.v1.PortingService/CancelPortRequest":{"post":{"operationId":"PortingService_CancelPortRequest","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CancelPortRequestRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PortRequest"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Cancel Port Request","tags":["PortingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.PortingService/CompletePort":{"post":{"operationId":"PortingService_CompletePort","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CompletePortRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PortRequestDetail"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Complete Port","tags":["PortingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.PortingService/CreatePortRequest":{"post":{"operationId":"PortingService_CreatePortRequest","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreatePortRequestRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PortRequest"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Create Port Request","tags":["PortingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.PortingService/GetLoa":{"post":{"operationId":"PortingService_GetLoa","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetLoaRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetLoaResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:read"]},{"session":[]}],"summary":"Get Loa","tags":["PortingService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"numbers:read"}},"/teldux.api.v1.PortingService/GetPortRequest":{"post":{"operationId":"PortingService_GetPortRequest","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetPortRequestRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PortRequestDetail"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:read"]},{"session":[]}],"summary":"Get Port Request","tags":["PortingService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"numbers:read"}},"/teldux.api.v1.PortingService/ListPortRequests":{"post":{"operationId":"PortingService_ListPortRequests","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPortRequestsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPortRequestsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:read"]},{"session":[]}],"summary":"List Port Requests","tags":["PortingService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"numbers:read"}},"/teldux.api.v1.PortingService/RefreshPortStatus":{"post":{"operationId":"PortingService_RefreshPortStatus","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RefreshPortStatusRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PortRequestDetail"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Refresh Port Status","tags":["PortingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.PortingService/RollbackPort":{"post":{"operationId":"PortingService_RollbackPort","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RollbackPortRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PortRequestDetail"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Rollback Port","tags":["PortingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.PortingService/SetChecklistItem":{"post":{"operationId":"PortingService_SetChecklistItem","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetChecklistItemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PortRequestDetail"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Set Checklist Item","tags":["PortingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.PortingService/SetFocDate":{"post":{"operationId":"PortingService_SetFocDate","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetFocDateRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PortRequestDetail"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Set Foc Date","tags":["PortingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.PortingService/SignLoa":{"post":{"operationId":"PortingService_SignLoa","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SignLoaRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PortRequest"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Sign Loa","tags":["PortingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.PortingService/SubmitPortRequest":{"post":{"operationId":"PortingService_SubmitPortRequest","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SubmitPortRequestRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PortRequest"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Submit Port Request","tags":["PortingService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.PortingService/UpdatePortRequest":{"post":{"operationId":"PortingService_UpdatePortRequest","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdatePortRequestRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PortRequest"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Update Port Request","tags":["PortingService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.PsaService/AutoMapPsaCompanies":{"post":{"operationId":"PsaService_AutoMapPsaCompanies","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AutoMapPsaCompaniesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AutoMapPsaCompaniesResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Auto Map Psa Companies","tags":["PsaService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.PsaService/CreatePsaCompany":{"post":{"operationId":"PsaService_CreatePsaCompany","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreatePsaCompanyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreatePsaCompanyResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Create Psa Company","tags":["PsaService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.PsaService/CreatePsaContact":{"post":{"operationId":"PsaService_CreatePsaContact","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreatePsaContactRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreatePsaContactResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Create Psa Contact","tags":["PsaService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.PsaService/DeletePsaConfig":{"post":{"operationId":"PsaService_DeletePsaConfig","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeletePsaConfigRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Delete Psa Config","tags":["PsaService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.PsaService/GetPsaConfig":{"post":{"operationId":"PsaService_GetPsaConfig","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetPsaConfigRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PsaConfig"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:read"]},{"session":[]}],"summary":"Get Psa Config","tags":["PsaService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:read"}},"/teldux.api.v1.PsaService/ListPsaCompanies":{"post":{"operationId":"PsaService_ListPsaCompanies","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPsaCompaniesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPsaCompaniesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:read"]},{"session":[]}],"summary":"List Psa Companies","tags":["PsaService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:read"}},"/teldux.api.v1.PsaService/ListPsaSyncLog":{"post":{"operationId":"PsaService_ListPsaSyncLog","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPsaSyncLogRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPsaSyncLogResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:read"]},{"session":[]}],"summary":"List Psa Sync Log","tags":["PsaService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:read"}},"/teldux.api.v1.PsaService/LookupPsaContact":{"post":{"operationId":"PsaService_LookupPsaContact","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.LookupPsaContactRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.LookupPsaContactResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:read"]},{"session":[]}],"summary":"Lookup Psa Contact","tags":["PsaService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"integrations:read"}},"/teldux.api.v1.PsaService/RetryPsaSync":{"post":{"operationId":"PsaService_RetryPsaSync","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RetryPsaSyncRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PsaSyncItem"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Retry Psa Sync","tags":["PsaService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.PsaService/SetPsaCompanyMapping":{"post":{"operationId":"PsaService_SetPsaCompanyMapping","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetPsaCompanyMappingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Set Psa Company Mapping","tags":["PsaService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.PsaService/SyncPsa":{"post":{"operationId":"PsaService_SyncPsa","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SyncPsaRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SyncPsaResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Sync Psa","tags":["PsaService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.PsaService/TestPsaConnection":{"post":{"operationId":"PsaService_TestPsaConnection","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestPsaConnectionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestPsaConnectionResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Test Psa Connection","tags":["PsaService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.PsaService/UpdatePsaConfig":{"post":{"operationId":"PsaService_UpdatePsaConfig","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdatePsaConfigRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PsaConfig"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Update Psa Config","tags":["PsaService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.QueueCallbackService/CancelQueueCallback":{"post":{"operationId":"QueueCallbackService_CancelQueueCallback","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CancelQueueCallbackRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.QueueCallback"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["calls:write"]},{"session":[]}],"summary":"Cancel Queue Callback","tags":["QueueCallbackService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"calls:write"}},"/teldux.api.v1.QueueCallbackService/ListQueueCallbacks":{"post":{"operationId":"QueueCallbackService_ListQueueCallbacks","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListQueueCallbacksRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListQueueCallbacksResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["calls:read"]},{"session":[]}],"summary":"List Queue Callbacks","tags":["QueueCallbackService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"calls:read"}},"/teldux.api.v1.QueueCallbackService/ScheduleQueueCallback":{"post":{"operationId":"QueueCallbackService_ScheduleQueueCallback","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ScheduleQueueCallbackRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.QueueCallback"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["calls:write"]},{"session":[]}],"summary":"Schedule Queue Callback","tags":["QueueCallbackService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"calls:write"}},"/teldux.api.v1.QueueService/DeletePauseReason":{"post":{"operationId":"QueueService_DeletePauseReason","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:write"]},{"session":[]}],"summary":"Delete Pause Reason","tags":["QueueService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"queues:write"}},"/teldux.api.v1.QueueService/DeleteQueue":{"post":{"operationId":"QueueService_DeleteQueue","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:write"]},{"session":[]}],"summary":"Delete Queue","tags":["QueueService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"queues:write"}},"/teldux.api.v1.QueueService/GetQueue":{"post":{"operationId":"QueueService_GetQueue","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Queue"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:read"]},{"session":[]}],"summary":"Get Queue","tags":["QueueService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"queues:read"}},"/teldux.api.v1.QueueService/GetQueueReport":{"post":{"operationId":"QueueService_GetQueueReport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetQueueReportRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.QueueReport"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:read"]},{"session":[]}],"summary":"Get Queue Report","tags":["QueueService"],"x-teldux-min-role":"tenant_supervisor","x-teldux-readonly-allowed":true,"x-teldux-scope":"queues:read"}},"/teldux.api.v1.QueueService/GetWallboard":{"post":{"operationId":"QueueService_GetWallboard","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetWallboardRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Wallboard"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:read"]},{"session":[]}],"summary":"Get Wallboard","tags":["QueueService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"queues:read"}},"/teldux.api.v1.QueueService/ListPauseReasons":{"post":{"operationId":"QueueService_ListPauseReasons","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPauseReasonsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListPauseReasonsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:read"]},{"session":[]}],"summary":"List Pause Reasons","tags":["QueueService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"queues:read"}},"/teldux.api.v1.QueueService/ListQueues":{"post":{"operationId":"QueueService_ListQueues","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListQueuesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListQueuesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:read"]},{"session":[]}],"summary":"List Queues","tags":["QueueService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"queues:read"}},"/teldux.api.v1.QueueService/SetAgentState":{"post":{"operationId":"QueueService_SetAgentState","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetAgentStateRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetAgentStateResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:write"]},{"session":[]}],"summary":"Set Agent State","tags":["QueueService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"queues:write"}},"/teldux.api.v1.QueueService/UpsertPauseReason":{"post":{"operationId":"QueueService_UpsertPauseReason","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertPauseReasonRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PauseReason"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:write"]},{"session":[]}],"summary":"Upsert Pause Reason","tags":["QueueService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"queues:write"}},"/teldux.api.v1.QueueService/UpsertQueue":{"post":{"operationId":"QueueService_UpsertQueue","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertQueueRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Queue"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:write"]},{"session":[]}],"summary":"Upsert Queue","tags":["QueueService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"queues:write"}},"/teldux.api.v1.ReportService/GetCallDashboard":{"post":{"operationId":"ReportService_GetCallDashboard","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetCallDashboardRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallDashboard"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["analytics:read"]},{"session":[]}],"summary":"Get Call Dashboard","tags":["ReportService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"analytics:read"}},"/teldux.api.v1.ReportService/GetCallDetail":{"post":{"operationId":"ReportService_GetCallDetail","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetMyCallDetailRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CallDetail"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["calls:read"]},{"session":[]}],"summary":"Get Call Detail","tags":["ReportService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"calls:read"}},"/teldux.api.v1.ReportService/GetCallRecording":{"post":{"operationId":"ReportService_GetCallRecording","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetCallRecordingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetCallRecordingResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["recordings:read"]},{"session":[]}],"summary":"Get Call Recording","tags":["ReportService"],"x-teldux-min-role":"tenant_user","x-teldux-scope":"recordings:read"}},"/teldux.api.v1.ReportService/GetReportSettings":{"post":{"operationId":"ReportService_GetReportSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetReportSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ReportSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["analytics:read"]},{"session":[]}],"summary":"Get Report Settings","tags":["ReportService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"analytics:read"}},"/teldux.api.v1.ReportService/ListReportDeliveries":{"post":{"operationId":"ReportService_ListReportDeliveries","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListReportDeliveriesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListReportDeliveriesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["analytics:read"]},{"session":[]}],"summary":"List Report Deliveries","tags":["ReportService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"analytics:read"}},"/teldux.api.v1.ReportService/UpdateReportSettings":{"post":{"operationId":"ReportService_UpdateReportSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateReportSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ReportSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["analytics:write"]},{"session":[]}],"summary":"Update Report Settings","tags":["ReportService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"analytics:write"}},"/teldux.api.v1.RingGroupService/DeleteRingGroup":{"post":{"operationId":"RingGroupService_DeleteRingGroup","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ringgroups:write"]},{"session":[]}],"summary":"Delete Ring Group","tags":["RingGroupService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ringgroups:write"}},"/teldux.api.v1.RingGroupService/GetRingGroup":{"post":{"operationId":"RingGroupService_GetRingGroup","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RingGroup"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ringgroups:read"]},{"session":[]}],"summary":"Get Ring Group","tags":["RingGroupService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"ringgroups:read"}},"/teldux.api.v1.RingGroupService/GetSystemCallSettings":{"post":{"operationId":"RingGroupService_GetSystemCallSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSystemCallSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SystemCallSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ringgroups:read"]},{"session":[]}],"summary":"Get System Call Settings","tags":["RingGroupService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"ringgroups:read"}},"/teldux.api.v1.RingGroupService/ListRingGroups":{"post":{"operationId":"RingGroupService_ListRingGroups","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListRingGroupsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListRingGroupsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ringgroups:read"]},{"session":[]}],"summary":"List Ring Groups","tags":["RingGroupService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"ringgroups:read"}},"/teldux.api.v1.RingGroupService/SetSystemCallSettings":{"post":{"operationId":"RingGroupService_SetSystemCallSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetSystemCallSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SystemCallSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ringgroups:write"]},{"session":[]}],"summary":"Set System Call Settings","tags":["RingGroupService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ringgroups:write"}},"/teldux.api.v1.RingGroupService/UpsertRingGroup":{"post":{"operationId":"RingGroupService_UpsertRingGroup","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertRingGroupRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RingGroup"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ringgroups:write"]},{"session":[]}],"summary":"Upsert Ring Group","tags":["RingGroupService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ringgroups:write"}},"/teldux.api.v1.ScheduleService/DeleteSchedule":{"post":{"operationId":"ScheduleService_DeleteSchedule","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["schedules:write"]},{"session":[]}],"summary":"Delete Schedule","tags":["ScheduleService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"schedules:write"}},"/teldux.api.v1.ScheduleService/DeleteScheduleRoute":{"post":{"operationId":"ScheduleService_DeleteScheduleRoute","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["schedules:write"]},{"session":[]}],"summary":"Delete Schedule Route","tags":["ScheduleService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"schedules:write"}},"/teldux.api.v1.ScheduleService/GetHolidayTemplate":{"post":{"operationId":"ScheduleService_GetHolidayTemplate","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetHolidayTemplateRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetHolidayTemplateResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["schedules:read"]},{"session":[]}],"summary":"Get Holiday Template","tags":["ScheduleService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"schedules:read"}},"/teldux.api.v1.ScheduleService/GetSchedule":{"post":{"operationId":"ScheduleService_GetSchedule","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Schedule"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["schedules:read"]},{"session":[]}],"summary":"Get Schedule","tags":["ScheduleService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"schedules:read"}},"/teldux.api.v1.ScheduleService/ListScheduleRoutes":{"post":{"operationId":"ScheduleService_ListScheduleRoutes","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListScheduleRoutesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListScheduleRoutesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["schedules:read"]},{"session":[]}],"summary":"List Schedule Routes","tags":["ScheduleService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"schedules:read"}},"/teldux.api.v1.ScheduleService/ListSchedules":{"post":{"operationId":"ScheduleService_ListSchedules","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSchedulesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSchedulesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["schedules:read"]},{"session":[]}],"summary":"List Schedules","tags":["ScheduleService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"schedules:read"}},"/teldux.api.v1.ScheduleService/SetScheduleOverride":{"post":{"operationId":"ScheduleService_SetScheduleOverride","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetScheduleOverrideRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Schedule"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["schedules:write"]},{"session":[]}],"summary":"Set Schedule Override","tags":["ScheduleService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"schedules:write"}},"/teldux.api.v1.ScheduleService/SetScheduleRoute":{"post":{"operationId":"ScheduleService_SetScheduleRoute","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetScheduleRouteRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ScheduleRoute"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["schedules:write"]},{"session":[]}],"summary":"Set Schedule Route","tags":["ScheduleService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"schedules:write"}},"/teldux.api.v1.ScheduleService/UpsertSchedule":{"post":{"operationId":"ScheduleService_UpsertSchedule","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertScheduleRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Schedule"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["schedules:write"]},{"session":[]}],"summary":"Upsert Schedule","tags":["ScheduleService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"schedules:write"}},"/teldux.api.v1.SkillService/DeleteSkill":{"post":{"operationId":"SkillService_DeleteSkill","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:write"]},{"session":[]}],"summary":"Delete Skill","tags":["SkillService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"queues:write"}},"/teldux.api.v1.SkillService/ListAgentSkills":{"post":{"operationId":"SkillService_ListAgentSkills","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAgentSkillsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListAgentSkillsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:read"]},{"session":[]}],"summary":"List Agent Skills","tags":["SkillService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"queues:read"}},"/teldux.api.v1.SkillService/ListQueueSkillRouting":{"post":{"operationId":"SkillService_ListQueueSkillRouting","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListQueueSkillRoutingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListQueueSkillRoutingResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:read"]},{"session":[]}],"summary":"List Queue Skill Routing","tags":["SkillService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"queues:read"}},"/teldux.api.v1.SkillService/ListSkills":{"post":{"operationId":"SkillService_ListSkills","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSkillsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSkillsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:read"]},{"session":[]}],"summary":"List Skills","tags":["SkillService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"queues:read"}},"/teldux.api.v1.SkillService/SetAgentSkills":{"post":{"operationId":"SkillService_SetAgentSkills","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetAgentSkillsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AgentSkills"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:write"]},{"session":[]}],"summary":"Set Agent Skills","tags":["SkillService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"queues:write"}},"/teldux.api.v1.SkillService/SetQueueSkillRouting":{"post":{"operationId":"SkillService_SetQueueSkillRouting","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetQueueSkillRoutingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.QueueSkillRouting"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:write"]},{"session":[]}],"summary":"Set Queue Skill Routing","tags":["SkillService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"queues:write"}},"/teldux.api.v1.SkillService/UpsertSkill":{"post":{"operationId":"SkillService_UpsertSkill","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertSkillRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Skill"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["queues:write"]},{"session":[]}],"summary":"Upsert Skill","tags":["SkillService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"queues:write"}},"/teldux.api.v1.SlackService/CompleteSlackInstall":{"post":{"operationId":"SlackService_CompleteSlackInstall","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CompleteSlackInstallRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SlackStatus"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Complete Slack Install","tags":["SlackService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.SlackService/DisconnectSlack":{"post":{"operationId":"SlackService_DisconnectSlack","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DisconnectSlackRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Disconnect Slack","tags":["SlackService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.SlackService/GetSlackStatus":{"post":{"operationId":"SlackService_GetSlackStatus","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSlackStatusRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SlackStatus"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:read"]},{"session":[]}],"summary":"Get Slack Status","tags":["SlackService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:read"}},"/teldux.api.v1.SlackService/ListSlackChannels":{"post":{"operationId":"SlackService_ListSlackChannels","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSlackChannelsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSlackChannelsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:read"]},{"session":[]}],"summary":"List Slack Channels","tags":["SlackService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:read"}},"/teldux.api.v1.SlackService/ListSlackDeliveries":{"post":{"operationId":"SlackService_ListSlackDeliveries","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSlackDeliveriesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSlackDeliveriesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:read"]},{"session":[]}],"summary":"List Slack Deliveries","tags":["SlackService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:read"}},"/teldux.api.v1.SlackService/StartSlackInstall":{"post":{"operationId":"SlackService_StartSlackInstall","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartSlackInstallRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartSlackInstallResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Start Slack Install","tags":["SlackService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.SlackService/TestSlackRoute":{"post":{"operationId":"SlackService_TestSlackRoute","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestSlackRouteRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestSlackRouteResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Test Slack Route","tags":["SlackService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.SlackService/UpdateSlackRoutes":{"post":{"operationId":"SlackService_UpdateSlackRoutes","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateSlackRoutesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SlackStatus"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Update Slack Routes","tags":["SlackService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.SpamService/AddSpamAllow":{"post":{"operationId":"SpamService_AddSpamAllow","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.AddSpamAllowRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SpamAllowEntry"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["spam:write"]},{"session":[]}],"summary":"Add Spam Allow","tags":["SpamService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"spam:write"}},"/teldux.api.v1.SpamService/GetSpamSettings":{"post":{"operationId":"SpamService_GetSpamSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSpamSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SpamSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["spam:read"]},{"session":[]}],"summary":"Get Spam Settings","tags":["SpamService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"spam:read"}},"/teldux.api.v1.SpamService/ListSpamReports":{"post":{"operationId":"SpamService_ListSpamReports","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSpamReportsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSpamReportsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["spam:read"]},{"session":[]}],"summary":"List Spam Reports","tags":["SpamService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"spam:read"}},"/teldux.api.v1.SpamService/RemoveSpamAllow":{"post":{"operationId":"SpamService_RemoveSpamAllow","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["spam:write"]},{"session":[]}],"summary":"Remove Spam Allow","tags":["SpamService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"spam:write"}},"/teldux.api.v1.SpamService/ReportSpamFalsePositive":{"post":{"operationId":"SpamService_ReportSpamFalsePositive","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ReportSpamFalsePositiveRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SpamReport"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["spam:write"]},{"session":[]}],"summary":"Report Spam False Positive","tags":["SpamService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"spam:write"}},"/teldux.api.v1.SsoService/DeleteSsoProvider":{"post":{"description":"Not callable with an API key: Removing single sign-on decides who can sign in.","operationId":"SsoService_DeleteSsoProvider","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteSsoProviderRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Delete Sso Provider","tags":["SsoService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Removing single sign-on decides who can sign in.","x-teldux-min-role":"tenant_admin"}},"/teldux.api.v1.SsoService/GetSsoLoginOptions":{"post":{"operationId":"SsoService_GetSsoLoginOptions","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSsoLoginOptionsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSsoLoginOptionsResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[],"summary":"Get Sso Login Options","tags":["SsoService"],"x-teldux-min-role":"public"}},"/teldux.api.v1.SsoService/GetSsoProvider":{"post":{"operationId":"SsoService_GetSsoProvider","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSsoProviderRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSsoProviderResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["settings:read"]},{"session":[]}],"summary":"Get Sso Provider","tags":["SsoService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"settings:read"}},"/teldux.api.v1.SsoService/ListDepartments":{"post":{"operationId":"SsoService_ListDepartments","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDepartmentsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListDepartmentsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["settings:read"]},{"session":[]}],"summary":"List Departments","tags":["SsoService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"settings:read"}},"/teldux.api.v1.SsoService/RevokeScimToken":{"post":{"description":"Not callable with an API key: SCIM tokens provision users.","operationId":"SsoService_RevokeScimToken","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RevokeScimTokenRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Revoke Scim Token","tags":["SsoService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"SCIM tokens provision users.","x-teldux-min-role":"tenant_admin"}},"/teldux.api.v1.SsoService/RotateScimToken":{"post":{"description":"Not callable with an API key: SCIM tokens provision users.","operationId":"SsoService_RotateScimToken","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RotateScimTokenRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RotateScimTokenResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Rotate Scim Token","tags":["SsoService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"SCIM tokens provision users.","x-teldux-min-role":"tenant_admin"}},"/teldux.api.v1.SsoService/UpsertSsoProvider":{"post":{"description":"Not callable with an API key: Repointing single sign-on decides who can sign in.","operationId":"SsoService_UpsertSsoProvider","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertSsoProviderRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SsoProvider"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Upsert Sso Provider","tags":["SsoService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Repointing single sign-on decides who can sign in.","x-teldux-min-role":"tenant_admin"}},"/teldux.api.v1.SupervisionService/GetSupervisionAccess":{"post":{"operationId":"SupervisionService_GetSupervisionAccess","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSupervisionAccessRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SupervisionAccess"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["calls:read"]},{"session":[]}],"summary":"Get Supervision Access","tags":["SupervisionService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"calls:read"}},"/teldux.api.v1.SupervisionService/SetQueueSupervisor":{"post":{"operationId":"SupervisionService_SetQueueSupervisor","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetQueueSupervisorRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.QueueSupervisor"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["calls:write"]},{"session":[]}],"summary":"Set Queue Supervisor","tags":["SupervisionService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"calls:write"}},"/teldux.api.v1.SupervisionService/SuperviseCall":{"post":{"operationId":"SupervisionService_SuperviseCall","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SuperviseCallRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SuperviseCallResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["calls:write"]},{"session":[]}],"summary":"Supervise Call","tags":["SupervisionService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"calls:write"}},"/teldux.api.v1.SystemOpsService/ApplyRateDeck":{"post":{"description":"Not callable with an API key: Requires a fresh authenticator (TOTP) code.","operationId":"SystemOpsService_ApplyRateDeck","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ApplyRateDeckRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RateDeckStatus"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Apply Rate Deck","tags":["SystemOpsService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Requires a fresh authenticator (TOTP) code.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.SystemOpsService/GetHipaaResealStatus":{"post":{"description":"Not callable with an API key: The System console is browser-session only.","operationId":"SystemOpsService_GetHipaaResealStatus","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetHipaaResealStatusRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetHipaaResealStatusResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Get Hipaa Reseal Status","tags":["SystemOpsService"],"x-teldux-api-key":"interactive-only","x-teldux-interactive-only-reason":"The System console is browser-session only.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.SystemOpsService/GetRateDeckStatus":{"post":{"description":"Not callable with an API key: The System console is browser-session only.","operationId":"SystemOpsService_GetRateDeckStatus","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetRateDeckStatusRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RateDeckStatus"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Get Rate Deck Status","tags":["SystemOpsService"],"x-teldux-api-key":"interactive-only","x-teldux-interactive-only-reason":"The System console is browser-session only.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.SystemOpsService/GetSystemJob":{"post":{"description":"Not callable with an API key: The System console is browser-session only.","operationId":"SystemOpsService_GetSystemJob","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSystemJobRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SystemJob"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Get System Job","tags":["SystemOpsService"],"x-teldux-api-key":"interactive-only","x-teldux-interactive-only-reason":"The System console is browser-session only.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.SystemOpsService/GetSystemOverview":{"post":{"description":"Not callable with an API key: The System console is browser-session only.","operationId":"SystemOpsService_GetSystemOverview","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSystemOverviewRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSystemOverviewResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Get System Overview","tags":["SystemOpsService"],"x-teldux-api-key":"interactive-only","x-teldux-interactive-only-reason":"The System console is browser-session only.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.SystemOpsService/ListSystemJobs":{"post":{"description":"Not callable with an API key: The System console is browser-session only.","operationId":"SystemOpsService_ListSystemJobs","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSystemJobsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSystemJobsResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"List System Jobs","tags":["SystemOpsService"],"x-teldux-api-key":"interactive-only","x-teldux-interactive-only-reason":"The System console is browser-session only.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.SystemOpsService/ListSystemSettings":{"post":{"description":"Not callable with an API key: The System console is browser-session only.","operationId":"SystemOpsService_ListSystemSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSystemSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSystemSettingsResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"List System Settings","tags":["SystemOpsService"],"x-teldux-api-key":"interactive-only","x-teldux-interactive-only-reason":"The System console is browser-session only.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.SystemOpsService/ResetSystemSetting":{"post":{"description":"Not callable with an API key: Requires a fresh authenticator (TOTP) code.","operationId":"SystemOpsService_ResetSystemSetting","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ResetSystemSettingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SystemSetting"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Reset System Setting","tags":["SystemOpsService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Requires a fresh authenticator (TOTP) code.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.SystemOpsService/StartSystemOperation":{"post":{"description":"Not callable with an API key: Requires a fresh authenticator (TOTP) code.","operationId":"SystemOpsService_StartSystemOperation","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartSystemOperationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartSystemOperationResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Start System Operation","tags":["SystemOpsService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Requires a fresh authenticator (TOTP) code.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.SystemOpsService/UpdateSystemSetting":{"post":{"description":"Not callable with an API key: Requires a fresh authenticator (TOTP) code.","operationId":"SystemOpsService_UpdateSystemSetting","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateSystemSettingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SystemSetting"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Update System Setting","tags":["SystemOpsService"],"x-teldux-api-key":"interactive-only","x-teldux-audited":true,"x-teldux-interactive-only-reason":"Requires a fresh authenticator (TOTP) code.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.SystemOpsService/ValidateRateDeck":{"post":{"description":"Not callable with an API key: The System console is browser-session only.","operationId":"SystemOpsService_ValidateRateDeck","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ValidateRateDeckRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RateDeckReport"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"session":[]}],"summary":"Validate Rate Deck","tags":["SystemOpsService"],"x-teldux-api-key":"interactive-only","x-teldux-interactive-only-reason":"The System console is browser-session only.","x-teldux-min-role":"msp_admin"}},"/teldux.api.v1.SystemService/CreateSystem":{"post":{"operationId":"SystemService_CreateSystem","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateSystemResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:write"]},{"session":[]}],"summary":"Create System","tags":["SystemService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"systems:write"}},"/teldux.api.v1.SystemService/DeleteBackup":{"post":{"operationId":"SystemService_DeleteBackup","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteBackupRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:write"]},{"session":[]}],"summary":"Delete Backup","tags":["SystemService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"systems:write"}},"/teldux.api.v1.SystemService/DeleteSystem":{"post":{"operationId":"SystemService_DeleteSystem","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:write"]},{"session":[]}],"summary":"Delete System","tags":["SystemService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"systems:write"}},"/teldux.api.v1.SystemService/GetCommandResult":{"post":{"operationId":"SystemService_GetCommandResult","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetCommandResultRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CommandRecord"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"Get Command Result","tags":["SystemService"],"x-teldux-min-role":"msp_tech","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.SystemService/GetFleetSummary":{"post":{"operationId":"SystemService_GetFleetSummary","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetFleetSummaryRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetFleetSummaryResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"Get Fleet Summary","tags":["SystemService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.SystemService/GetInventory":{"post":{"operationId":"SystemService_GetInventory","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.fleet.v1.Inventory"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"Get Inventory","tags":["SystemService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.SystemService/GetMaintenanceStatus":{"post":{"operationId":"SystemService_GetMaintenanceStatus","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.MaintenanceStatus"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"Get Maintenance Status","tags":["SystemService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.SystemService/GetMetrics":{"post":{"operationId":"SystemService_GetMetrics","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetMetricsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetMetricsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"Get Metrics","tags":["SystemService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.SystemService/GetSipState":{"post":{"operationId":"SystemService_GetSipState","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSipStateRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSipStateResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"Get Sip State","tags":["SystemService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.SystemService/GetSystem":{"post":{"operationId":"SystemService_GetSystem","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.System"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"Get System","tags":["SystemService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.SystemService/ListBackups":{"post":{"operationId":"SystemService_ListBackups","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListBackupsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListBackupsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"List Backups","tags":["SystemService"],"x-teldux-min-role":"msp_tech","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.SystemService/ListEvents":{"post":{"operationId":"SystemService_ListEvents","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListEventsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListEventsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"List Events","tags":["SystemService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.SystemService/ListSecurityEvents":{"post":{"operationId":"SystemService_ListSecurityEvents","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSecurityEventsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSecurityEventsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"List Security Events","tags":["SystemService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.SystemService/ListSystems":{"post":{"operationId":"SystemService_ListSystems","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSystemsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListSystemsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"List Systems","tags":["SystemService"],"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.SystemService/RotateEnrollmentToken":{"post":{"operationId":"SystemService_RotateEnrollmentToken","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RotateEnrollmentTokenRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateSystemResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:write"]},{"session":[]}],"summary":"Rotate Enrollment Token","tags":["SystemService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"systems:write"}},"/teldux.api.v1.SystemService/RunCommand":{"post":{"operationId":"SystemService_RunCommand","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RunCommandRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RunCommandResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:write"]},{"session":[]}],"summary":"Run Command","tags":["SystemService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"systems:write"}},"/teldux.api.v1.SystemService/UpdateSystem":{"post":{"operationId":"SystemService_UpdateSystem","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.System"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:write"]},{"session":[]}],"summary":"Update System","tags":["SystemService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"systems:write"}},"/teldux.api.v1.SystemService/WatchEvents":{"post":{"description":"Streaming RPC: use a Connect or gRPC client (application/connect+json envelopes).","operationId":"SystemService_WatchEvents","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListEventsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.fleet.v1.Event"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["systems:read"]},{"session":[]}],"summary":"Watch Events","tags":["SystemService"],"x-connect-streaming":true,"x-teldux-min-role":"readonly","x-teldux-readonly-allowed":true,"x-teldux-scope":"systems:read"}},"/teldux.api.v1.TeamsService/DeleteTeamsUser":{"post":{"operationId":"TeamsService_DeleteTeamsUser","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteTeamsUserRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TeamsDirectRouting"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Delete Teams User","tags":["TeamsService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.TeamsService/GetTeamsDirectRouting":{"post":{"operationId":"TeamsService_GetTeamsDirectRouting","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetTeamsDirectRoutingRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TeamsDirectRouting"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:read"]},{"session":[]}],"summary":"Get Teams Direct Routing","tags":["TeamsService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"integrations:read"}},"/teldux.api.v1.TeamsService/SetTeamsDnsPublished":{"post":{"operationId":"TeamsService_SetTeamsDnsPublished","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetTeamsDnsPublishedRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TeamsDirectRouting"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Set Teams Dns Published","tags":["TeamsService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.TeamsService/SetTeamsDomain":{"post":{"operationId":"TeamsService_SetTeamsDomain","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetTeamsDomainRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TeamsDirectRouting"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Set Teams Domain","tags":["TeamsService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.TeamsService/SetTeamsEnabled":{"post":{"operationId":"TeamsService_SetTeamsEnabled","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetTeamsEnabledRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TeamsDirectRouting"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Set Teams Enabled","tags":["TeamsService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.TeamsService/UpsertTeamsUser":{"post":{"operationId":"TeamsService_UpsertTeamsUser","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertTeamsUserRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TeamsDirectRouting"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Upsert Teams User","tags":["TeamsService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.TelephonyService/DeleteExtension":{"post":{"operationId":"TelephonyService_DeleteExtension","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["extensions:write"]},{"session":[]}],"summary":"Delete Extension","tags":["TelephonyService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"extensions:write"}},"/teldux.api.v1.TelephonyService/GetExtension":{"post":{"operationId":"TelephonyService_GetExtension","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ExtensionRecord"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["extensions:read"]},{"session":[]}],"summary":"Get Extension","tags":["TelephonyService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"extensions:read"}},"/teldux.api.v1.TelephonyService/GetNumber":{"post":{"operationId":"TelephonyService_GetNumber","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetByIdRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NumberRecord"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:read"]},{"session":[]}],"summary":"Get Number","tags":["TelephonyService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"numbers:read"}},"/teldux.api.v1.TelephonyService/ListExtensions":{"post":{"operationId":"TelephonyService_ListExtensions","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListByOrgSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListExtensionsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["extensions:read"]},{"session":[]}],"summary":"List Extensions","tags":["TelephonyService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"extensions:read"}},"/teldux.api.v1.TelephonyService/ListIvrFlows":{"post":{"operationId":"TelephonyService_ListIvrFlows","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListByOrgSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListIvrFlowsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ivr:read"]},{"session":[]}],"summary":"List Ivr Flows","tags":["TelephonyService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"ivr:read"}},"/teldux.api.v1.TelephonyService/ListLinkableStaff":{"post":{"operationId":"TelephonyService_ListLinkableStaff","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListByOrgSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListLinkableStaffResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["extensions:read"]},{"session":[]}],"summary":"List Linkable Staff","tags":["TelephonyService"],"x-teldux-min-role":"msp_admin","x-teldux-scope":"extensions:read"}},"/teldux.api.v1.TelephonyService/ListNumbers":{"post":{"operationId":"TelephonyService_ListNumbers","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListByOrgSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListNumbersResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:read"]},{"session":[]}],"summary":"List Numbers","tags":["TelephonyService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"numbers:read"}},"/teldux.api.v1.TelephonyService/ListTrunks":{"post":{"operationId":"TelephonyService_ListTrunks","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListByOrgSystemRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListTrunksResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["trunks:read"]},{"session":[]}],"summary":"List Trunks","tags":["TelephonyService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"trunks:read"}},"/teldux.api.v1.TelephonyService/ListVoicemails":{"post":{"operationId":"TelephonyService_ListVoicemails","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListVoicemailsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListVoicemailsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["voicemail:read"]},{"session":[]}],"summary":"List Voicemails","tags":["TelephonyService"],"x-teldux-min-role":"tenant_user","x-teldux-readonly-allowed":true,"x-teldux-scope":"voicemail:read"}},"/teldux.api.v1.TelephonyService/PublishConfig":{"post":{"operationId":"TelephonyService_PublishConfig","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PublishConfigRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PublishConfigResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["telephony:publish"]},{"session":[]}],"summary":"Publish Config","tags":["TelephonyService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"telephony:publish"}},"/teldux.api.v1.TelephonyService/UpsertExtension":{"post":{"operationId":"TelephonyService_UpsertExtension","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertExtensionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ExtensionRecord"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["extensions:write"]},{"session":[]}],"summary":"Upsert Extension","tags":["TelephonyService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"extensions:write"}},"/teldux.api.v1.TelephonyService/UpsertIvrFlow":{"post":{"operationId":"TelephonyService_UpsertIvrFlow","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertIvrFlowRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.IvrFlow"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ivr:write"]},{"session":[]}],"summary":"Upsert Ivr Flow","tags":["TelephonyService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ivr:write"}},"/teldux.api.v1.TelephonyService/UpsertNumber":{"post":{"operationId":"TelephonyService_UpsertNumber","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertNumberRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.NumberRecord"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["numbers:write"]},{"session":[]}],"summary":"Upsert Number","tags":["TelephonyService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"numbers:write"}},"/teldux.api.v1.TelephonyService/UpsertTrunk":{"post":{"operationId":"TelephonyService_UpsertTrunk","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpsertTrunkRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TrunkRecord"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["trunks:write"]},{"session":[]}],"summary":"Upsert Trunk","tags":["TelephonyService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_tech","x-teldux-scope":"trunks:write"}},"/teldux.api.v1.TenantInvoiceService/ExportTenantInvoice":{"post":{"operationId":"TenantInvoiceService_ExportTenantInvoice","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ExportTenantInvoiceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PartnerBillingFile"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"Export Tenant Invoice","tags":["TenantInvoiceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.TenantInvoiceService/GetTenantInvoice":{"post":{"operationId":"TenantInvoiceService_GetTenantInvoice","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetTenantInvoiceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TenantInvoice"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"Get Tenant Invoice","tags":["TenantInvoiceService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.TenantInvoiceService/ListTenantInvoices":{"post":{"operationId":"TenantInvoiceService_ListTenantInvoices","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListTenantInvoicesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListTenantInvoicesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["billing:read"]},{"session":[]}],"summary":"List Tenant Invoices","tags":["TenantInvoiceService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"billing:read"}},"/teldux.api.v1.TenantProvisioningService/GetCloudTenant":{"post":{"operationId":"TenantProvisioningService_GetCloudTenant","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenantRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenant"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["orgs:read"]},{"session":[]}],"summary":"Get Cloud Tenant","tags":["TenantProvisioningService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"orgs:read"}},"/teldux.api.v1.TenantProvisioningService/ListCloudTenants":{"post":{"operationId":"TenantProvisioningService_ListCloudTenants","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCloudTenantsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListCloudTenantsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["orgs:read"]},{"session":[]}],"summary":"List Cloud Tenants","tags":["TenantProvisioningService"],"x-teldux-min-role":"msp_tech","x-teldux-scope":"orgs:read"}},"/teldux.api.v1.TenantProvisioningService/ProvisionCloudTenant":{"post":{"operationId":"TenantProvisioningService_ProvisionCloudTenant","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ProvisionCloudTenantRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenant"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["orgs:write"]},{"session":[]}],"summary":"Provision Cloud Tenant","tags":["TenantProvisioningService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"orgs:write"}},"/teldux.api.v1.TenantProvisioningService/RestoreCloudTenant":{"post":{"operationId":"TenantProvisioningService_RestoreCloudTenant","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenantActionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenant"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["orgs:write"]},{"session":[]}],"summary":"Restore Cloud Tenant","tags":["TenantProvisioningService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"orgs:write"}},"/teldux.api.v1.TenantProvisioningService/ResumeCloudTenant":{"post":{"operationId":"TenantProvisioningService_ResumeCloudTenant","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenantActionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenant"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["orgs:write"]},{"session":[]}],"summary":"Resume Cloud Tenant","tags":["TenantProvisioningService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"orgs:write"}},"/teldux.api.v1.TenantProvisioningService/RetryCloudTenant":{"post":{"operationId":"TenantProvisioningService_RetryCloudTenant","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenantActionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenant"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["orgs:write"]},{"session":[]}],"summary":"Retry Cloud Tenant","tags":["TenantProvisioningService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"orgs:write"}},"/teldux.api.v1.TenantProvisioningService/SuspendCloudTenant":{"post":{"operationId":"TenantProvisioningService_SuspendCloudTenant","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenantActionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenant"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["orgs:write"]},{"session":[]}],"summary":"Suspend Cloud Tenant","tags":["TenantProvisioningService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"orgs:write"}},"/teldux.api.v1.TenantProvisioningService/TerminateCloudTenant":{"post":{"operationId":"TenantProvisioningService_TerminateCloudTenant","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenantActionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CloudTenant"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["orgs:write"]},{"session":[]}],"summary":"Terminate Cloud Tenant","tags":["TenantProvisioningService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"orgs:write"}},"/teldux.api.v1.VoiceSessionService/DeleteVoiceSessionContent":{"post":{"operationId":"VoiceSessionService_DeleteVoiceSessionContent","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteVoiceSessionContentRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteVoiceSessionContentResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:write"]},{"session":[]}],"summary":"Delete Voice Session Content","tags":["VoiceSessionService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ai:write"}},"/teldux.api.v1.VoiceSessionService/GetVoiceRecordingUrl":{"post":{"operationId":"VoiceSessionService_GetVoiceRecordingUrl","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetVoiceRecordingUrlRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetVoiceRecordingUrlResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["recordings:read"]},{"session":[]}],"summary":"Get Voice Recording Url","tags":["VoiceSessionService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"recordings:read"}},"/teldux.api.v1.VoiceSessionService/GetVoiceSession":{"post":{"operationId":"VoiceSessionService_GetVoiceSession","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetVoiceSessionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.VoiceSessionRecord"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:read"]},{"session":[]}],"summary":"Get Voice Session","tags":["VoiceSessionService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ai:read"}},"/teldux.api.v1.VoiceSessionService/GetVoiceSettings":{"post":{"operationId":"VoiceSessionService_GetVoiceSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetVoiceSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.VoiceSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:read"]},{"session":[]}],"summary":"Get Voice Settings","tags":["VoiceSessionService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ai:read"}},"/teldux.api.v1.VoiceSessionService/GetVoiceUsage":{"post":{"operationId":"VoiceSessionService_GetVoiceUsage","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetVoiceUsageRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetVoiceUsageResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:read"]},{"session":[]}],"summary":"Get Voice Usage","tags":["VoiceSessionService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ai:read"}},"/teldux.api.v1.VoiceSessionService/ListVoiceSessions":{"post":{"operationId":"VoiceSessionService_ListVoiceSessions","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListVoiceSessionsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListVoiceSessionsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:read"]},{"session":[]}],"summary":"List Voice Sessions","tags":["VoiceSessionService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ai:read"}},"/teldux.api.v1.VoiceSessionService/UpdateVoiceSettings":{"post":{"operationId":"VoiceSessionService_UpdateVoiceSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateVoiceSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.VoiceSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["ai:write"]},{"session":[]}],"summary":"Update Voice Settings","tags":["VoiceSessionService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"ai:write"}},"/teldux.api.v1.VoicemailService/DeleteVoicemail":{"post":{"operationId":"VoicemailService_DeleteVoicemail","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteVoicemailRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteVoicemailResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["voicemail:write"]},{"session":[]}],"summary":"Delete Voicemail","tags":["VoicemailService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"voicemail:write"}},"/teldux.api.v1.VoicemailService/GetVoicemail":{"post":{"operationId":"VoicemailService_GetVoicemail","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetVoicemailRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Voicemail"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["voicemail:read"]},{"session":[]}],"summary":"Get Voicemail","tags":["VoicemailService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"voicemail:read"}},"/teldux.api.v1.VoicemailService/GetVoicemailAudioUrl":{"post":{"operationId":"VoicemailService_GetVoicemailAudioUrl","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetVoicemailAudioUrlRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetVoicemailAudioUrlResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["voicemail:read"]},{"session":[]}],"summary":"Get Voicemail Audio Url","tags":["VoicemailService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"voicemail:read"}},"/teldux.api.v1.VoicemailService/SetVoicemailRead":{"post":{"operationId":"VoicemailService_SetVoicemailRead","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetVoicemailReadRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SetVoicemailReadResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["voicemail:write"]},{"session":[]}],"summary":"Set Voicemail Read","tags":["VoicemailService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"voicemail:write"}},"/teldux.api.v1.VoicemailSettingsService/GetVoicemailSettings":{"post":{"operationId":"VoicemailSettingsService_GetVoicemailSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetVoicemailSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.VoicemailSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["voicemail:read"]},{"session":[]}],"summary":"Get Voicemail Settings","tags":["VoicemailSettingsService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"voicemail:read"}},"/teldux.api.v1.VoicemailSettingsService/UpdateVoicemailSettings":{"post":{"operationId":"VoicemailSettingsService_UpdateVoicemailSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateVoicemailSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.VoicemailSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["voicemail:write"]},{"session":[]}],"summary":"Update Voicemail Settings","tags":["VoicemailSettingsService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"voicemail:write"}},"/teldux.api.v1.WebhookService/CreateWebhook":{"post":{"operationId":"WebhookService_CreateWebhook","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateWebhookRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CreateWebhookResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["webhooks:write"]},{"session":[]}],"summary":"Create Webhook","tags":["WebhookService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"webhooks:write"}},"/teldux.api.v1.WebhookService/DeleteWebhook":{"post":{"operationId":"WebhookService_DeleteWebhook","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteWebhookRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["webhooks:write"]},{"session":[]}],"summary":"Delete Webhook","tags":["WebhookService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"webhooks:write"}},"/teldux.api.v1.WebhookService/GetWebhook":{"post":{"operationId":"WebhookService_GetWebhook","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetWebhookRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Webhook"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["webhooks:read"]},{"session":[]}],"summary":"Get Webhook","tags":["WebhookService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"webhooks:read"}},"/teldux.api.v1.WebhookService/ListWebhookDeliveries":{"post":{"operationId":"WebhookService_ListWebhookDeliveries","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListWebhookDeliveriesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListWebhookDeliveriesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["webhooks:read"]},{"session":[]}],"summary":"List Webhook Deliveries","tags":["WebhookService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"webhooks:read"}},"/teldux.api.v1.WebhookService/ListWebhookEventTypes":{"post":{"operationId":"WebhookService_ListWebhookEventTypes","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListWebhookEventTypesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListWebhookEventTypesResponse"}}},"description":"OK"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[],"summary":"List Webhook Event Types","tags":["WebhookService"],"x-teldux-min-role":"public"}},"/teldux.api.v1.WebhookService/ListWebhooks":{"post":{"operationId":"WebhookService_ListWebhooks","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListWebhooksRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListWebhooksResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["webhooks:read"]},{"session":[]}],"summary":"List Webhooks","tags":["WebhookService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"webhooks:read"}},"/teldux.api.v1.WebhookService/ReplayWebhookDelivery":{"post":{"operationId":"WebhookService_ReplayWebhookDelivery","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ReplayWebhookDeliveryRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.WebhookDelivery"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["webhooks:write"]},{"session":[]}],"summary":"Replay Webhook Delivery","tags":["WebhookService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"webhooks:write"}},"/teldux.api.v1.WebhookService/RotateWebhookSecret":{"post":{"operationId":"WebhookService_RotateWebhookSecret","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RotateWebhookSecretRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RotateWebhookSecretResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["webhooks:write"]},{"session":[]}],"summary":"Rotate Webhook Secret","tags":["WebhookService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"webhooks:write"}},"/teldux.api.v1.WebhookService/TestWebhook":{"post":{"operationId":"WebhookService_TestWebhook","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.TestWebhookRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.WebhookDelivery"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["webhooks:write"]},{"session":[]}],"summary":"Test Webhook","tags":["WebhookService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"webhooks:write"}},"/teldux.api.v1.WebhookService/UpdateWebhook":{"post":{"operationId":"WebhookService_UpdateWebhook","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateWebhookRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Webhook"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["webhooks:write"]},{"session":[]}],"summary":"Update Webhook","tags":["WebhookService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"webhooks:write"}},"/teldux.api.v1.WebphoneService/GetWebphoneCredentials":{"post":{"operationId":"WebphoneService_GetWebphoneCredentials","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetWebphoneCredentialsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.WebphoneCredentials"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["app:read"]},{"session":[]}],"summary":"Get Webphone Credentials","tags":["WebphoneService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"app:read"}},"/teldux.api.v1.WorkforceService/CopyWeek":{"post":{"operationId":"WorkforceService_CopyWeek","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CopyWeekRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CopyWeekResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["wfm:write"]},{"session":[]}],"summary":"Copy Week","tags":["WorkforceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"wfm:write"}},"/teldux.api.v1.WorkforceService/DeleteShift":{"post":{"operationId":"WorkforceService_DeleteShift","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteShiftRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.DeleteShiftResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["wfm:write"]},{"session":[]}],"summary":"Delete Shift","tags":["WorkforceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"wfm:write"}},"/teldux.api.v1.WorkforceService/GetAdherence":{"post":{"operationId":"WorkforceService_GetAdherence","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetAdherenceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.WfmAdherence"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["wfm:read"]},{"session":[]}],"summary":"Get Adherence","tags":["WorkforceService"],"x-teldux-min-role":"tenant_supervisor","x-teldux-readonly-allowed":true,"x-teldux-scope":"wfm:read"}},"/teldux.api.v1.WorkforceService/GetCoverage":{"post":{"operationId":"WorkforceService_GetCoverage","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetCoverageRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.WfmCoverage"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["wfm:read"]},{"session":[]}],"summary":"Get Coverage","tags":["WorkforceService"],"x-teldux-min-role":"tenant_supervisor","x-teldux-readonly-allowed":true,"x-teldux-scope":"wfm:read"}},"/teldux.api.v1.WorkforceService/GetForecast":{"post":{"operationId":"WorkforceService_GetForecast","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetForecastRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.WfmForecast"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["wfm:read"]},{"session":[]}],"summary":"Get Forecast","tags":["WorkforceService"],"x-teldux-min-role":"tenant_supervisor","x-teldux-readonly-allowed":true,"x-teldux-scope":"wfm:read"}},"/teldux.api.v1.WorkforceService/GetWfmSettings":{"post":{"operationId":"WorkforceService_GetWfmSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.GetWfmSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.WfmSettings"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["wfm:read"]},{"session":[]}],"summary":"Get Wfm Settings","tags":["WorkforceService"],"x-teldux-min-role":"tenant_supervisor","x-teldux-readonly-allowed":true,"x-teldux-scope":"wfm:read"}},"/teldux.api.v1.WorkforceService/ListShifts":{"post":{"operationId":"WorkforceService_ListShifts","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListShiftsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListShiftsResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["wfm:read"]},{"session":[]}],"summary":"List Shifts","tags":["WorkforceService"],"x-teldux-min-role":"tenant_supervisor","x-teldux-readonly-allowed":true,"x-teldux-scope":"wfm:read"}},"/teldux.api.v1.WorkforceService/PublishWeek":{"post":{"operationId":"WorkforceService_PublishWeek","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PublishWeekRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.PublishWeekResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["wfm:write"]},{"session":[]}],"summary":"Publish Week","tags":["WorkforceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"wfm:write"}},"/teldux.api.v1.WorkforceService/SaveShift":{"post":{"operationId":"WorkforceService_SaveShift","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SaveShiftRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.WfmShift"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["wfm:write"]},{"session":[]}],"summary":"Save Shift","tags":["WorkforceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"wfm:write"}},"/teldux.api.v1.WorkforceService/UpdateWfmSettings":{"post":{"operationId":"WorkforceService_UpdateWfmSettings","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UpdateWfmSettingsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.WfmSettings"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["wfm:write"]},{"session":[]}],"summary":"Update Wfm Settings","tags":["WorkforceService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"wfm:write"}},"/teldux.api.v1.ZapierService/ListZapierHooks":{"post":{"operationId":"ZapierService_ListZapierHooks","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListZapierHooksRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListZapierHooksResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:read"]},{"session":[]}],"summary":"List Zapier Hooks","tags":["ZapierService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:read"}},"/teldux.api.v1.ZapierService/ListZapierSamples":{"post":{"operationId":"ZapierService_ListZapierSamples","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListZapierSamplesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListZapierSamplesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:read"]},{"session":[]}],"summary":"List Zapier Samples","tags":["ZapierService"],"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:read"}},"/teldux.api.v1.ZapierService/StartZapierCall":{"post":{"operationId":"ZapierService_StartZapierCall","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartZapierCallRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.StartZapierCallResponse"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["calls:write"]},{"session":[]}],"summary":"Start Zapier Call","tags":["ZapierService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_user","x-teldux-scope":"calls:write"}},"/teldux.api.v1.ZapierService/SubscribeZapierHook":{"post":{"operationId":"ZapierService_SubscribeZapierHook","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.SubscribeZapierHookRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ZapierHook"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Subscribe Zapier Hook","tags":["ZapierService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.ZapierService/UnsubscribeZapierHook":{"post":{"operationId":"ZapierService_UnsubscribeZapierHook","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.UnsubscribeZapierHookRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Empty"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["integrations:write"]},{"session":[]}],"summary":"Unsubscribe Zapier Hook","tags":["ZapierService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"integrations:write"}},"/teldux.api.v1.ZeroTouchService/CheckRedirectService":{"post":{"operationId":"ZeroTouchService_CheckRedirectService","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CheckRedirectServiceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.CheckRedirectServiceResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["devices:read"]},{"session":[]}],"summary":"Check Redirect Service","tags":["ZeroTouchService"],"x-teldux-audited":true,"x-teldux-min-role":"msp_admin","x-teldux-scope":"devices:read"}},"/teldux.api.v1.ZeroTouchService/ListRedirectServices":{"post":{"operationId":"ZeroTouchService_ListRedirectServices","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListRedirectServicesRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.ListRedirectServicesResponse"}}},"description":"OK","headers":{"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["devices:read"]},{"session":[]}],"summary":"List Redirect Services","tags":["ZeroTouchService"],"x-teldux-min-role":"tenant_admin","x-teldux-readonly-allowed":true,"x-teldux-scope":"devices:read"}},"/teldux.api.v1.ZeroTouchService/RetryDeviceRedirect":{"post":{"operationId":"ZeroTouchService_RetryDeviceRedirect","parameters":[{"$ref":"#/components/parameters/IdempotencyKey"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.RetryDeviceRedirectRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teldux.api.v1.Device"}}},"description":"OK","headers":{"Idempotent-Replay":{"$ref":"#/components/headers/IdempotentReplay"},"X-RateLimit-Limit":{"$ref":"#/components/headers/XRateLimitLimit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/XRateLimitRemaining"},"X-RateLimit-Reset":{"$ref":"#/components/headers/XRateLimitReset"},"X-Request-Id":{"$ref":"#/components/headers/XRequestId"}}},"409":{"$ref":"#/components/responses/IdempotencyInProgress"},"422":{"$ref":"#/components/responses/IdempotencyKeyReused"},"429":{"$ref":"#/components/responses/TooManyRequests"},"default":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectError"}}},"description":"Connect error"}},"security":[{"apiKey":["devices:write"]},{"session":[]}],"summary":"Retry Device Redirect","tags":["ZeroTouchService"],"x-teldux-audited":true,"x-teldux-min-role":"tenant_admin","x-teldux-scope":"devices:write"}}},"servers":[{"description":"Production","url":"https://api.teldux.com"},{"description":"This host","url":"/"}],"tags":[{"description":"Defined in teldux/api/v1/api.proto","name":"AdminService"},{"description":"Defined in teldux/api/v1/ai_actions.proto","name":"AiActionsService"},{"description":"Defined in teldux/api/v1/ai_handoff.proto","name":"AiHandoffService"},{"description":"Defined in teldux/api/v1/api.proto","name":"AlertService"},{"description":"Defined in teldux/api/v1/api_keys.proto","name":"ApiKeyService"},{"description":"Defined in teldux/api/v1/app.proto","name":"AppAuthService"},{"description":"Defined in teldux/api/v1/app.proto","name":"AppService"},{"description":"Defined in teldux/api/v1/audio.proto","name":"AudioService"},{"description":"Defined in teldux/api/v1/api.proto","name":"AuditService"},{"description":"Defined in teldux/api/v1/api.proto","name":"AuthService"},{"description":"Defined in teldux/api/v1/billing_alerts.proto","name":"BillingAlertService"},{"description":"Defined in teldux/api/v1/billing.proto","name":"BillingService"},{"description":"Defined in teldux/api/v1/branding.proto","name":"BrandingService"},{"description":"Defined in teldux/api/v1/bulk.proto","name":"BulkService"},{"description":"Defined in teldux/api/v1/call_ai.proto","name":"CallAIService"},{"description":"Defined in teldux/api/v1/call_features.proto","name":"CallFeatureService"},{"description":"Defined in teldux/api/v1/call_insights.proto","name":"CallInsightsService"},{"description":"Defined in teldux/api/v1/call_quality.proto","name":"CallQualityService"},{"description":"Defined in teldux/api/v1/recordings.proto","name":"CallRecordingService"},{"description":"Defined in teldux/api/v1/calls.proto","name":"CallService"},{"description":"Defined in teldux/api/v1/callerid.proto","name":"CallerIdService"},{"description":"Defined in teldux/api/v1/api.proto","name":"CdrService"},{"description":"Defined in teldux/api/v1/chat.proto","name":"ChatService"},{"description":"Defined in teldux/api/v1/config.proto","name":"ConfigService"},{"description":"Defined in teldux/api/v1/contact_center.proto","name":"ContactCenterService"},{"description":"Defined in teldux/api/v1/zapier.proto","name":"ContactService"},{"description":"Defined in teldux/api/v1/crm.proto","name":"CrmService"},{"description":"Defined in teldux/api/v1/csat.proto","name":"CsatService"},{"description":"Defined in teldux/api/v1/devices.proto","name":"DeviceService"},{"description":"Defined in teldux/api/v1/dialer_compliance.proto","name":"DialerComplianceService"},{"description":"Defined in teldux/api/v1/dialer.proto","name":"DialerService"},{"description":"Defined in teldux/api/v1/e911.proto","name":"E911Service"},{"description":"Defined in teldux/api/v1/fax.proto","name":"FaxService"},{"description":"Defined in teldux/api/v1/fraud.proto","name":"FraudService"},{"description":"Defined in teldux/api/v1/free_signup.proto","name":"FreeSignupService"},{"description":"Defined in teldux/api/v1/hipaa.proto","name":"HipaaService"},{"description":"Defined in teldux/api/v1/inbox.proto","name":"InboxService"},{"description":"Defined in teldux/api/v1/intl_calling.proto","name":"InternationalCallingService"},{"description":"Defined in teldux/api/v1/inventory.proto","name":"InventoryService"},{"description":"Defined in teldux/api/v1/ivr.proto","name":"IvrService"},{"description":"Defined in teldux/api/v1/meetings.proto","name":"MeetingService"},{"description":"Defined in teldux/api/v1/messaging_automation.proto","name":"MessagingAutomationService"},{"description":"Defined in teldux/api/v1/messaging.proto","name":"MessagingService"},{"description":"Defined in teldux/api/v1/migration.proto","name":"MigrationService"},{"description":"Defined in teldux/api/v1/mobile_push.proto","name":"MobilePushService"},{"description":"Defined in teldux/api/v1/api.proto","name":"NotificationService"},{"description":"Defined in teldux/api/v1/numbers.proto","name":"NumberOrderService"},{"description":"Defined in teldux/api/v1/routing.proto","name":"NumberRoutingService"},{"description":"Defined in teldux/api/v1/api.proto","name":"OrgService"},{"description":"Defined in teldux/api/v1/partner_billing.proto","name":"PartnerBillingService"},{"description":"Defined in teldux/api/v1/partners.proto","name":"PartnerService"},{"description":"Defined in teldux/api/v1/plan.proto","name":"PlanService"},{"description":"Defined in teldux/api/v1/platform_health.proto","name":"PlatformHealthService"},{"description":"Defined in teldux/api/v1/system_ops.proto","name":"PlatformNoticeService"},{"description":"Defined in teldux/api/v1/platform_settings.proto","name":"PlatformSettingsService"},{"description":"Defined in teldux/api/v1/e911.proto","name":"PortingService"},{"description":"Defined in teldux/api/v1/psa.proto","name":"PsaService"},{"description":"Defined in teldux/api/v1/queue_callbacks.proto","name":"QueueCallbackService"},{"description":"Defined in teldux/api/v1/queues.proto","name":"QueueService"},{"description":"Defined in teldux/api/v1/reports.proto","name":"ReportService"},{"description":"Defined in teldux/api/v1/ring_groups.proto","name":"RingGroupService"},{"description":"Defined in teldux/api/v1/schedules.proto","name":"ScheduleService"},{"description":"Defined in teldux/api/v1/skills.proto","name":"SkillService"},{"description":"Defined in teldux/api/v1/slack.proto","name":"SlackService"},{"description":"Defined in teldux/api/v1/spam.proto","name":"SpamService"},{"description":"Defined in teldux/api/v1/sso.proto","name":"SsoService"},{"description":"Defined in teldux/api/v1/supervision.proto","name":"SupervisionService"},{"description":"Defined in teldux/api/v1/system_ops.proto","name":"SystemOpsService"},{"description":"Defined in teldux/api/v1/api.proto","name":"SystemService"},{"description":"Defined in teldux/api/v1/teams.proto","name":"TeamsService"},{"description":"Defined in teldux/api/v1/api.proto","name":"TelephonyService"},{"description":"Defined in teldux/api/v1/partner_billing.proto","name":"TenantInvoiceService"},{"description":"Defined in teldux/api/v1/provisioning.proto","name":"TenantProvisioningService"},{"description":"Defined in teldux/api/v1/voice_sessions.proto","name":"VoiceSessionService"},{"description":"Defined in teldux/api/v1/voicemail.proto","name":"VoicemailService"},{"description":"Defined in teldux/api/v1/voicemail.proto","name":"VoicemailSettingsService"},{"description":"Defined in teldux/api/v1/webhooks.proto","name":"WebhookService"},{"description":"Defined in teldux/api/v1/webphone.proto","name":"WebphoneService"},{"description":"Defined in teldux/api/v1/wfm.proto","name":"WorkforceService"},{"description":"Defined in teldux/api/v1/zapier.proto","name":"ZapierService"},{"description":"Defined in teldux/api/v1/zerotouch.proto","name":"ZeroTouchService"}],"webhooks":{"ai_session.ended":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"ai_session.ended","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"called_number":"+15125550123","caller_id":"+15125550100","ended_at":"2026-10-01T15:05:30Z","flow_id":"flow_01","outcome":"completed","provider_seconds":84.5,"session_id":"ses_01","started_at":"2026-10-01T15:04:05Z","system_id":"sys_01"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"ai_session.ended"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"called_number":{"description":"Number the caller dialed.","example":"+15125550123","type":"string"},"caller_id":{"description":"Caller number.","example":"+15125550100","type":"string"},"ended_at":{"description":"Session end.","example":"2026-10-01T15:05:30Z","format":"date-time","type":"string"},"flow_id":{"description":"The AI flow that handled the call.","example":"flow_01","type":"string"},"outcome":{"description":"How the session ended.","example":"completed","type":"string"},"provider_seconds":{"description":"Billable AI seconds.","example":84.5,"type":"number"},"session_id":{"description":"AI Voice session id.","example":"ses_01","type":"string"},"started_at":{"description":"Session start.","example":"2026-10-01T15:04:05Z","format":"date-time","type":"string"},"system_id":{"description":"The PBX.","example":"sys_01","type":"string"}},"required":["session_id","system_id","flow_id","caller_id","called_number","outcome","provider_seconds","started_at"],"type":"object"},"type":{"const":"ai_session.ended"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A Teldux AI Voice session ended and was archived."}},"alert.opened":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"alert.opened","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"alert_id":"alr_01","kind":"trunk_down","opened_at":"2026-10-01T15:04:05Z","severity":"critical","summary":"SIP trunk unreachable","system_id":"sys_01","system_name":"Main office PBX"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"alert.opened"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"alert_id":{"description":"Alert id.","example":"alr_01","type":"string"},"kind":{"description":"Alert kind.","example":"trunk_down","type":"string"},"opened_at":{"description":"When it opened.","example":"2026-10-01T15:04:05Z","format":"date-time","type":"string"},"severity":{"description":"Severity.","example":"critical","type":"string"},"summary":{"description":"One-line summary.","example":"SIP trunk unreachable","type":"string"},"system_id":{"description":"The system the alert is about.","example":"sys_01","type":"string"},"system_name":{"description":"System name.","example":"Main office PBX","type":"string"}},"required":["alert_id","system_id","system_name","kind","severity","summary","opened_at"],"type":"object"},"type":{"const":"alert.opened"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A new alert was opened for the org."}},"alert.resolved":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"alert.resolved","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"alert_id":"alr_01","kind":"trunk_down","opened_at":"2026-10-01T15:04:05Z","severity":"critical","summary":"SIP trunk unreachable","system_id":"sys_01","system_name":"Main office PBX"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"alert.resolved"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"alert_id":{"description":"Alert id.","example":"alr_01","type":"string"},"kind":{"description":"Alert kind.","example":"trunk_down","type":"string"},"opened_at":{"description":"When it opened.","example":"2026-10-01T15:04:05Z","format":"date-time","type":"string"},"severity":{"description":"Severity.","example":"critical","type":"string"},"summary":{"description":"One-line summary.","example":"SIP trunk unreachable","type":"string"},"system_id":{"description":"The system the alert is about.","example":"sys_01","type":"string"},"system_name":{"description":"System name.","example":"Main office PBX","type":"string"}},"required":["alert_id","system_id","system_name","kind","severity","summary","opened_at"],"type":"object"},"type":{"const":"alert.resolved"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"An alert was resolved."}},"api_key.created":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know. This event is delivered only to webhooks that list it by name; an empty event list does not match it.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"api_key.created","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"actor_id":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","actor_type":"user","api_key_id":"key_01","name":"CRM sync","personal":false,"role":"tenant_admin","scopes":["cdr:read"]},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"api_key.created"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"actor_id":{"description":"The user id, or the API key id when actor_type is api_key.","example":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","type":"string"},"actor_type":{"description":"Who made the change: user, api_key (a shared organization key) or system.","enum":["user","api_key","system"],"example":"user","type":"string"},"api_key_id":{"description":"Key id (never the token or its prefix).","example":"key_01","type":"string"},"name":{"description":"Key name.","example":"CRM sync","type":"string"},"personal":{"description":"A personal key (acts as its creator).","example":false,"type":"boolean"},"role":{"description":"The key's role cap.","example":"tenant_admin","type":"string"},"scopes":{"description":"Scopes the key is limited to; empty means unrestricted within the role.","example":["cdr:read"],"items":{"type":"string"},"type":"array"}},"required":["api_key_id","name","role","personal","scopes","actor_type"],"type":"object"},"type":{"const":"api_key.created"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"An API key was created; never carries the token (only when subscribed to by name).","x-teldux-explicit-only":true}},"api_key.revoked":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know. This event is delivered only to webhooks that list it by name; an empty event list does not match it.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"api_key.revoked","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"actor_id":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","actor_type":"user","api_key_id":"key_01","name":"CRM sync"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"api_key.revoked"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"actor_id":{"description":"The user id, or the API key id when actor_type is api_key.","example":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","type":"string"},"actor_type":{"description":"Who made the change: user, api_key (a shared organization key) or system.","enum":["user","api_key","system"],"example":"user","type":"string"},"api_key_id":{"description":"The key that was revoked.","example":"key_01","type":"string"},"name":{"description":"Key name.","example":"CRM sync","type":"string"}},"required":["api_key_id","actor_type"],"type":"object"},"type":{"const":"api_key.revoked"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"An API key was revoked (only when subscribed to by name).","x-teldux-explicit-only":true}},"call.answered":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"call.answered","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"answered_at":"2026-10-01T15:04:09Z","answered_by":"2001","call_id":"1790000000.42","from":"****0100","system_id":"sys_01"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"call.answered"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"answered_at":{"description":"When the leg was answered.","example":"2026-10-01T15:04:09Z","format":"date-time","type":"string"},"answered_by":{"description":"Number or extension that picked up.","example":"2001","type":"string"},"call_id":{"description":"The call's linked id.","example":"1790000000.42","type":"string"},"from":{"description":"Caller number as the agent forwards it.","example":"****0100","type":"string"},"system_id":{"description":"The PBX the call is on.","example":"sys_01","type":"string"}},"required":["system_id","call_id","from","answered_by","answered_at"],"type":"object"},"type":{"const":"call.answered"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A dialed leg of a call was answered."}},"call.ended":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"call.ended","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"billable_seconds":141,"call_id":"1790000000.42","caller_id":"ACME SUPPLY \u003c+15125550100\u003e","context":"from-trunk","disposition":"ANSWERED","duration_seconds":145,"ended_at":"2026-10-01T15:06:30Z","from":"+15125550100","legs":2,"recorded":true,"started_at":"2026-10-01T15:04:05Z","system_id":"sys_01","to":"2001"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"call.ended"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"billable_seconds":{"description":"Longest billable time in seconds.","example":141,"type":"integer"},"call_id":{"description":"The call's linked id.","example":"1790000000.42","type":"string"},"caller_id":{"description":"Caller ID string from the CDR.","example":"ACME SUPPLY \u003c+15125550100\u003e","type":"string"},"context":{"description":"Dialplan context of the first leg.","example":"from-trunk","type":"string"},"disposition":{"description":"ANSWERED if any leg was answered, else the first leg's disposition.","example":"ANSWERED","type":"string"},"duration_seconds":{"description":"Longest leg duration in seconds.","example":145,"type":"integer"},"ended_at":{"description":"End of the last leg.","example":"2026-10-01T15:06:30Z","format":"date-time","type":"string"},"from":{"description":"Source number from the CDR.","example":"+15125550100","type":"string"},"legs":{"description":"Number of CDR legs.","example":2,"type":"integer"},"recorded":{"description":"The call has a recording on the PBX.","example":true,"type":"boolean"},"started_at":{"description":"Start of the first leg.","example":"2026-10-01T15:04:05Z","format":"date-time","type":"string"},"system_id":{"description":"The PBX the call was on.","example":"sys_01","type":"string"},"to":{"description":"Destination from the CDR.","example":"2001","type":"string"}},"required":["system_id","call_id","from","caller_id","to","context","started_at","ended_at","duration_seconds","billable_seconds","disposition","legs","recorded"],"type":"object"},"type":{"const":"call.ended"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A call finished; carries duration, billable seconds and disposition (from the CDR)."}},"call.missed":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"call.missed","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"billable_seconds":141,"call_id":"1790000000.42","caller_id":"ACME SUPPLY \u003c+15125550100\u003e","context":"from-trunk","disposition":"ANSWERED","duration_seconds":145,"ended_at":"2026-10-01T15:06:30Z","from":"+15125550100","legs":2,"recorded":true,"started_at":"2026-10-01T15:04:05Z","system_id":"sys_01","to":"2001"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"call.missed"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"billable_seconds":{"description":"Longest billable time in seconds.","example":141,"type":"integer"},"call_id":{"description":"The call's linked id.","example":"1790000000.42","type":"string"},"caller_id":{"description":"Caller ID string from the CDR.","example":"ACME SUPPLY \u003c+15125550100\u003e","type":"string"},"context":{"description":"Dialplan context of the first leg.","example":"from-trunk","type":"string"},"disposition":{"description":"ANSWERED if any leg was answered, else the first leg's disposition.","example":"ANSWERED","type":"string"},"duration_seconds":{"description":"Longest leg duration in seconds.","example":145,"type":"integer"},"ended_at":{"description":"End of the last leg.","example":"2026-10-01T15:06:30Z","format":"date-time","type":"string"},"from":{"description":"Source number from the CDR.","example":"+15125550100","type":"string"},"legs":{"description":"Number of CDR legs.","example":2,"type":"integer"},"recorded":{"description":"The call has a recording on the PBX.","example":true,"type":"boolean"},"started_at":{"description":"Start of the first leg.","example":"2026-10-01T15:04:05Z","format":"date-time","type":"string"},"system_id":{"description":"The PBX the call was on.","example":"sys_01","type":"string"},"to":{"description":"Destination from the CDR.","example":"2001","type":"string"}},"required":["system_id","call_id","from","caller_id","to","context","started_at","ended_at","duration_seconds","billable_seconds","disposition","legs","recorded"],"type":"object"},"type":{"const":"call.missed"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A call finished without any leg being answered."}},"call.started":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"call.started","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"call_id":"1790000000.42","from":"****0100","from_name":"ACME SUPPLY","started_at":"2026-10-01T15:04:05Z","system_id":"sys_01","to":"2001"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"call.started"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"call_id":{"description":"The call's linked id; the same on every event and CDR of the call.","example":"1790000000.42","type":"string"},"from":{"description":"Caller number, masked to the last four digits as the agent forwards it.","example":"****0100","type":"string"},"from_name":{"description":"Caller name from caller ID (may be empty).","example":"ACME SUPPLY","type":"string"},"started_at":{"description":"When the first channel appeared.","example":"2026-10-01T15:04:05Z","format":"date-time","type":"string"},"system_id":{"description":"The PBX the call is on.","example":"sys_01","type":"string"},"to":{"description":"Dialed number or extension.","example":"2001","type":"string"}},"required":["system_id","call_id","from","from_name","to","started_at"],"type":"object"},"type":{"const":"call.started"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A call started on a PBX (first channel of the call)."}},"config.published":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"config.published","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"actor_id":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","actor_type":"user","bundle_id":"bnd_01","bundle_version":14,"command_id":"cmd_01","mode":"freepbx_ops","publish_id":"pub_01","system_id":"sys_01"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"config.published"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"actor_id":{"description":"The user id, or the API key id when actor_type is api_key.","example":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","type":"string"},"actor_type":{"description":"Who made the change: user, api_key (a shared organization key) or system.","enum":["user","api_key","system"],"example":"user","type":"string"},"bundle_id":{"description":"The rendered bundle (bundle publishes).","example":"bnd_01","type":"string"},"bundle_version":{"description":"The bundle's version number.","example":14,"type":"integer"},"command_id":{"description":"The apply command; it is queued, not yet applied, when this event fires.","example":"cmd_01","type":"string"},"mode":{"description":"freepbx_ops for FreePBX appliances; empty for bundle systems.","example":"freepbx_ops","type":"string"},"publish_id":{"description":"Publish history id (bundle publishes).","example":"pub_01","type":"string"},"system_id":{"description":"The PBX the configuration was sent to.","example":"sys_01","type":"string"}},"required":["system_id","command_id","actor_type"],"type":"object"},"type":{"const":"config.published"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A configuration was published to a PBX (queued for the agent to apply)."}},"config.rolled_back":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"config.rolled_back","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"actor_id":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","actor_type":"user","bundle_id":"bnd_01","bundle_version":14,"command_id":"cmd_01","mode":"freepbx_ops","publish_id":"pub_01","system_id":"sys_01"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"config.rolled_back"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"actor_id":{"description":"The user id, or the API key id when actor_type is api_key.","example":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","type":"string"},"actor_type":{"description":"Who made the change: user, api_key (a shared organization key) or system.","enum":["user","api_key","system"],"example":"user","type":"string"},"bundle_id":{"description":"The rendered bundle (bundle publishes).","example":"bnd_01","type":"string"},"bundle_version":{"description":"The bundle's version number.","example":14,"type":"integer"},"command_id":{"description":"The apply command; it is queued, not yet applied, when this event fires.","example":"cmd_01","type":"string"},"mode":{"description":"freepbx_ops for FreePBX appliances; empty for bundle systems.","example":"freepbx_ops","type":"string"},"publish_id":{"description":"Publish history id (bundle publishes).","example":"pub_01","type":"string"},"system_id":{"description":"The PBX the configuration was sent to.","example":"sys_01","type":"string"}},"required":["system_id","command_id","actor_type"],"type":"object"},"type":{"const":"config.rolled_back"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A PBX was rolled back to an earlier configuration (queued for the agent to apply)."}},"contact.created":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know. This event is delivered only to webhooks that list it by name; an empty event list does not match it.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"contact.created","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"company":"ACME","contact_id":"ct_01","created_at":"2026-10-01T15:04:05Z","email":"sam@example.com","name":"Sam Rivera","phone":"+15125550100","source":"api"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"contact.created"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"company":{"description":"Company (may be empty).","example":"ACME","type":"string"},"contact_id":{"description":"Contact id.","example":"ct_01","type":"string"},"created_at":{"description":"When it was added.","example":"2026-10-01T15:04:05Z","format":"date-time","type":"string"},"email":{"description":"Email (may be empty).","example":"sam@example.com","type":"string"},"name":{"description":"Display name.","example":"Sam Rivera","type":"string"},"phone":{"description":"E.164 number.","example":"+15125550100","type":"string"},"source":{"description":"api, zapier or import.","example":"api","type":"string"}},"required":["contact_id","name","phone","email","company","source","created_at"],"type":"object"},"type":{"const":"contact.created"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A contact was added to the org's contact book (only when subscribed to by name).","x-teldux-explicit-only":true}},"contact.deleted":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"contact.deleted","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"contact_id":"ct_01","deleted_at":"2026-10-02T09:05:00Z"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"contact.deleted"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"contact_id":{"description":"The contact that was removed.","example":"ct_01","type":"string"},"deleted_at":{"description":"When it was removed.","example":"2026-10-02T09:05:00Z","format":"date-time","type":"string"}},"required":["contact_id","deleted_at"],"type":"object"},"type":{"const":"contact.deleted"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A contact was removed from the org's contact book; carries the id only."}},"contact.updated":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know. This event is delivered only to webhooks that list it by name; an empty event list does not match it.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"contact.updated","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"company":"ACME","contact_id":"ct_01","created_at":"2026-10-01T15:04:05Z","email":"sam@example.com","name":"Sam Rivera","phone":"+15125550100","source":"api","updated_at":"2026-10-02T09:00:00Z"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"contact.updated"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"company":{"description":"Company (may be empty).","example":"ACME","type":"string"},"contact_id":{"description":"Contact id.","example":"ct_01","type":"string"},"created_at":{"description":"When it was added.","example":"2026-10-01T15:04:05Z","format":"date-time","type":"string"},"email":{"description":"Email (may be empty).","example":"sam@example.com","type":"string"},"name":{"description":"Display name.","example":"Sam Rivera","type":"string"},"phone":{"description":"E.164 number.","example":"+15125550100","type":"string"},"source":{"description":"api, zapier or import.","example":"api","type":"string"},"updated_at":{"description":"When it was changed.","example":"2026-10-02T09:00:00Z","format":"date-time","type":"string"}},"required":["contact_id","name","phone","email","company","source","created_at","updated_at"],"type":"object"},"type":{"const":"contact.updated"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A contact in the org's contact book was changed (not by a bulk import) (only when subscribed to by name).","x-teldux-explicit-only":true}},"extension.created":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"extension.created","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"actor_id":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","actor_type":"user","extension_id":"ext_01","number":"2001","system_id":"sys_01","user_id":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","voicemail_enabled":true},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"extension.created"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"actor_id":{"description":"The user id, or the API key id when actor_type is api_key.","example":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","type":"string"},"actor_type":{"description":"Who made the change: user, api_key (a shared organization key) or system.","enum":["user","api_key","system"],"example":"user","type":"string"},"extension_id":{"description":"Extension id.","example":"ext_01","type":"string"},"number":{"description":"Extension number.","example":"2001","type":"string"},"system_id":{"description":"The PBX.","example":"sys_01","type":"string"},"user_id":{"description":"The portal user linked to the extension, if any.","example":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","type":"string"},"voicemail_enabled":{"description":"Voicemail is on for this extension.","example":true,"type":"boolean"}},"required":["extension_id","system_id","number","voicemail_enabled","actor_type"],"type":"object"},"type":{"const":"extension.created"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"An extension was created on a PBX."}},"extension.deleted":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"extension.deleted","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"actor_id":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","actor_type":"user","extension_id":"ext_01","number":"2001","system_id":"sys_01"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"extension.deleted"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"actor_id":{"description":"The user id, or the API key id when actor_type is api_key.","example":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","type":"string"},"actor_type":{"description":"Who made the change: user, api_key (a shared organization key) or system.","enum":["user","api_key","system"],"example":"user","type":"string"},"extension_id":{"description":"The extension that was removed.","example":"ext_01","type":"string"},"number":{"description":"Its extension number.","example":"2001","type":"string"},"system_id":{"description":"The PBX.","example":"sys_01","type":"string"}},"required":["extension_id","system_id","number","actor_type"],"type":"object"},"type":{"const":"extension.deleted"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"An extension was deleted from a PBX."}},"extension.updated":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"extension.updated","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"actor_id":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","actor_type":"user","extension_id":"ext_01","number":"2001","system_id":"sys_01","user_id":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","voicemail_enabled":true},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"extension.updated"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"actor_id":{"description":"The user id, or the API key id when actor_type is api_key.","example":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","type":"string"},"actor_type":{"description":"Who made the change: user, api_key (a shared organization key) or system.","enum":["user","api_key","system"],"example":"user","type":"string"},"extension_id":{"description":"Extension id.","example":"ext_01","type":"string"},"number":{"description":"Extension number.","example":"2001","type":"string"},"system_id":{"description":"The PBX.","example":"sys_01","type":"string"},"user_id":{"description":"The portal user linked to the extension, if any.","example":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","type":"string"},"voicemail_enabled":{"description":"Voicemail is on for this extension.","example":true,"type":"boolean"}},"required":["extension_id","system_id","number","voicemail_enabled","actor_type"],"type":"object"},"type":{"const":"extension.updated"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"An extension's settings were changed on a PBX."}},"fax.received":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"fax.received","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"created_at":"2026-10-01T15:04:05Z","direction":"inbound","error_code":"no_answer","fax_id":"fax_01","local_number":"+15125550123","pages":3,"remote_number":"+15125550100","status":"received","system_id":"sys_01"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"fax.received"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"created_at":{"description":"When the fax was created.","example":"2026-10-01T15:04:05Z","format":"date-time","type":"string"},"direction":{"description":"inbound or outbound.","enum":["inbound","outbound"],"example":"inbound","type":"string"},"error_code":{"description":"Failure reason, when it failed.","example":"no_answer","type":"string"},"fax_id":{"description":"Fax id.","example":"fax_01","type":"string"},"local_number":{"description":"Your fax number (E.164).","example":"+15125550123","type":"string"},"pages":{"description":"Page count.","example":3,"type":"integer"},"remote_number":{"description":"The other party (E.164).","example":"+15125550100","type":"string"},"status":{"description":"Final status.","example":"received","type":"string"},"system_id":{"description":"The PBX.","example":"sys_01","type":"string"}},"required":["fax_id","system_id","direction","local_number","remote_number","status","pages","created_at"],"type":"object"},"type":{"const":"fax.received"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"An inbound fax was received."}},"fax.sent":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"fax.sent","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"created_at":"2026-10-01T15:04:05Z","direction":"inbound","error_code":"no_answer","fax_id":"fax_01","local_number":"+15125550123","pages":3,"remote_number":"+15125550100","status":"received","system_id":"sys_01"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"fax.sent"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"created_at":{"description":"When the fax was created.","example":"2026-10-01T15:04:05Z","format":"date-time","type":"string"},"direction":{"description":"inbound or outbound.","enum":["inbound","outbound"],"example":"inbound","type":"string"},"error_code":{"description":"Failure reason, when it failed.","example":"no_answer","type":"string"},"fax_id":{"description":"Fax id.","example":"fax_01","type":"string"},"local_number":{"description":"Your fax number (E.164).","example":"+15125550123","type":"string"},"pages":{"description":"Page count.","example":3,"type":"integer"},"remote_number":{"description":"The other party (E.164).","example":"+15125550100","type":"string"},"status":{"description":"Final status.","example":"received","type":"string"},"system_id":{"description":"The PBX.","example":"sys_01","type":"string"}},"required":["fax_id","system_id","direction","local_number","remote_number","status","pages","created_at"],"type":"object"},"type":{"const":"fax.sent"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"An outbound fax finished (delivered or failed)."}},"meeting.canceled":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"meeting.canceled","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"dial_in":true,"ends_at":"2026-10-02T15:30:00Z","meeting_id":"mtg_01","provider":"zoom","starts_at":"2026-10-02T15:00:00Z","user_id":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"meeting.canceled"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"dial_in":{"description":"The meeting has a phone dial-in.","example":true,"type":"boolean"},"ends_at":{"description":"End time.","example":"2026-10-02T15:30:00Z","format":"date-time","type":"string"},"meeting_id":{"description":"Meeting id.","example":"mtg_01","type":"string"},"provider":{"description":"teams, zoom or google_meet.","example":"zoom","type":"string"},"starts_at":{"description":"Start time.","example":"2026-10-02T15:00:00Z","format":"date-time","type":"string"},"user_id":{"description":"The user who owns the meeting.","example":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","type":"string"}},"required":["meeting_id","user_id","provider","starts_at","ends_at","dial_in"],"type":"object"},"type":{"const":"meeting.canceled"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A user canceled a video meeting."}},"meeting.scheduled":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"meeting.scheduled","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"dial_in":true,"ends_at":"2026-10-02T15:30:00Z","meeting_id":"mtg_01","provider":"zoom","starts_at":"2026-10-02T15:00:00Z","user_id":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"meeting.scheduled"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"dial_in":{"description":"The meeting has a phone dial-in.","example":true,"type":"boolean"},"ends_at":{"description":"End time.","example":"2026-10-02T15:30:00Z","format":"date-time","type":"string"},"meeting_id":{"description":"Meeting id.","example":"mtg_01","type":"string"},"provider":{"description":"teams, zoom or google_meet.","example":"zoom","type":"string"},"starts_at":{"description":"Start time.","example":"2026-10-02T15:00:00Z","format":"date-time","type":"string"},"user_id":{"description":"The user who owns the meeting.","example":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","type":"string"}},"required":["meeting_id","user_id","provider","starts_at","ends_at","dial_in"],"type":"object"},"type":{"const":"meeting.scheduled"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A user scheduled a video meeting (Teams, Zoom or Google Meet); no title, attendee or link."}},"number.route_changed":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"number.route_changed","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"actor_id":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","actor_type":"user","e164":"+15125550123","number_id":"num_01","previous_route_target":"2001","previous_route_type":"extension","route_target":"600","route_type":"queue","system_id":"sys_01"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"number.route_changed"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"actor_id":{"description":"The user id, or the API key id when actor_type is api_key.","example":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","type":"string"},"actor_type":{"description":"Who made the change: user, api_key (a shared organization key) or system.","enum":["user","api_key","system"],"example":"user","type":"string"},"e164":{"description":"The number (E.164).","example":"+15125550123","type":"string"},"number_id":{"description":"Number id.","example":"num_01","type":"string"},"previous_route_target":{"description":"The destination before the change (may be empty).","example":"2001","type":"string"},"previous_route_type":{"description":"The route type before the change (may be empty).","example":"extension","type":"string"},"route_target":{"description":"The destination id or number for route_type.","example":"600","type":"string"},"route_type":{"description":"Where inbound calls go now (extension, ring_group, queue, ivr, voicemail, ...).","example":"queue","type":"string"},"system_id":{"description":"The PBX.","example":"sys_01","type":"string"}},"required":["number_id","system_id","e164","route_type","route_target","previous_route_type","previous_route_target","actor_type"],"type":"object"},"type":{"const":"number.route_changed"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"An inbound number was routed to a different destination."}},"port.status_changed":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"port.status_changed","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"changed_at":"2026-10-01T15:04:05Z","foc_at":"2026-10-09T16:00:00Z","numbers":["+15125550123"],"port_id":"port_01","status":"foc_confirmed","status_detail":"carrier status foc_confirmed","system_id":"sys_01"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"port.status_changed"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"changed_at":{"description":"When the status changed.","example":"2026-10-01T15:04:05Z","format":"date-time","type":"string"},"foc_at":{"description":"Firm order commitment date, when known.","example":"2026-10-09T16:00:00Z","format":"date-time","type":"string"},"numbers":{"description":"The numbers being ported (E.164).","example":["+15125550123"],"items":{"type":"string"},"type":"array"},"port_id":{"description":"Port request id.","example":"port_01","type":"string"},"status":{"description":"The new status.","enum":["draft","loa_signed","submitted","exception","foc_confirmed","activated","completed","canceled","rolled_back"],"example":"foc_confirmed","type":"string"},"status_detail":{"description":"Carrier or operator note for this status.","example":"carrier status foc_confirmed","type":"string"},"system_id":{"description":"The PBX the numbers will land on.","example":"sys_01","type":"string"}},"required":["port_id","system_id","status","numbers","changed_at"],"type":"object"},"type":{"const":"port.status_changed"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A number port request changed status (signed, submitted, FOC confirmed, completed, canceled, ...)."}},"queue.callback_requested":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"queue.callback_requested","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"actor_id":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","actor_type":"user","callback_id":"cb_01","number":"+1512***0100","queue_id":"q_01","scheduled_at":"2026-10-02T14:00:00Z","source":"caller","system_id":"sys_01"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"queue.callback_requested"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"actor_id":{"description":"The user id, or the API key id when actor_type is api_key.","example":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","type":"string"},"actor_type":{"description":"Who made the change: user, api_key (a shared organization key) or system.","enum":["user","api_key","system"],"example":"user","type":"string"},"callback_id":{"description":"Callback id.","example":"cb_01","type":"string"},"number":{"description":"Number to call back, masked.","example":"+1512***0100","type":"string"},"queue_id":{"description":"The queue the callback is for.","example":"q_01","type":"string"},"scheduled_at":{"description":"When a scheduled callback is due.","example":"2026-10-02T14:00:00Z","format":"date-time","type":"string"},"source":{"description":"caller (asked from the queue) or scheduled (booked by a person or API call).","enum":["caller","scheduled"],"example":"caller","type":"string"},"system_id":{"description":"The PBX.","example":"sys_01","type":"string"}},"required":["callback_id","system_id","queue_id","source","number","actor_type"],"type":"object"},"type":{"const":"queue.callback_requested"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A queue callback was requested by a caller or scheduled by a user."}},"recording.ready":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"recording.ready","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"call_id":"1790000000.42","direction":"inbound","duration_seconds":145,"format":"wav","recording_id":"rec_01","size_bytes":482304,"source":"edge","started_at":"2026-10-01T15:04:05Z","system_id":"sys_01"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"recording.ready"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"call_id":{"description":"The call's linked id; matches call.ended.","example":"1790000000.42","type":"string"},"direction":{"description":"inbound, outbound or internal when known.","example":"inbound","type":"string"},"duration_seconds":{"description":"Call length when known.","example":145,"type":"integer"},"format":{"description":"Audio format.","example":"wav","type":"string"},"recording_id":{"description":"Recording id; fetch it with CallRecordingService.","example":"rec_01","type":"string"},"size_bytes":{"description":"Stored size.","example":482304,"type":"integer"},"source":{"description":"edge (cloud) or pbx (mirrored from an appliance).","example":"edge","type":"string"},"started_at":{"description":"Call start when known.","example":"2026-10-01T15:04:05Z","format":"date-time","type":"string"},"system_id":{"description":"The PBX the call was on (empty for a cloud recording stored before the org has a system).","example":"sys_01","type":"string"}},"required":["recording_id","system_id","call_id","source","size_bytes"],"type":"object"},"type":{"const":"recording.ready"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A call recording was stored and is playable."}},"sms.received":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"sms.received","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"conversation_id":"conv_01","from":"+15125550100","media_count":0,"message_id":"msg_01","received_at":"2026-10-01T15:04:05Z","segments":1,"text":"Running 10 minutes late","to":"+15125550123"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"sms.received"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"conversation_id":{"description":"The SMS conversation.","example":"conv_01","type":"string"},"from":{"description":"Sender number (E.164).","example":"+15125550100","type":"string"},"media_count":{"description":"MMS attachments.","example":0,"type":"integer"},"message_id":{"description":"Message id.","example":"msg_01","type":"string"},"received_at":{"description":"When the carrier delivered it.","example":"2026-10-01T15:04:05Z","format":"date-time","type":"string"},"segments":{"description":"Billing segments.","example":1,"type":"integer"},"text":{"description":"Message body.","example":"Running 10 minutes late","type":"string"},"to":{"description":"Your number that received it (E.164).","example":"+15125550123","type":"string"}},"required":["message_id","conversation_id","from","to","text","media_count","segments","received_at"],"type":"object"},"type":{"const":"sms.received"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"An inbound SMS or MMS was received."}},"sms.sent":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"sms.sent","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"conversation_id":"conv_01","from":"+15125550123","media_count":0,"message_id":"msg_02","segments":1,"sent_at":"2026-10-01T15:04:06Z","sent_by":"agent@example.com","status":"sent","text":"On our way","to":"+15125550100"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"sms.sent"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"conversation_id":{"description":"The SMS conversation.","example":"conv_01","type":"string"},"from":{"description":"Your sending number (E.164).","example":"+15125550123","type":"string"},"media_count":{"description":"MMS attachments.","example":0,"type":"integer"},"message_id":{"description":"Message id.","example":"msg_02","type":"string"},"segments":{"description":"Billing segments.","example":1,"type":"integer"},"sent_at":{"description":"When the send was recorded.","example":"2026-10-01T15:04:06Z","format":"date-time","type":"string"},"sent_by":{"description":"Who sent it (email of the sender, empty for automations).","example":"agent@example.com","type":"string"},"status":{"description":"Delivery state at the time of the event (accepted by the carrier, or failed).","example":"sent","type":"string"},"text":{"description":"Message body.","example":"On our way","type":"string"},"to":{"description":"Recipient (E.164).","example":"+15125550100","type":"string"}},"required":["message_id","conversation_id","from","to","text","status","segments","media_count","sent_by","sent_at"],"type":"object"},"type":{"const":"sms.sent"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"An outbound SMS or MMS was accepted by the carrier (or failed to send)."}},"survey.completed":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"survey.completed","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"agent_extension":"2001","call_id":"1790000000.42","channel":"ivr","low_score":true,"low_score_max":2,"queue_id":"q_01","queue_name":"Support","responded_at":"2026-10-01T15:08:00Z","response_id":"csat_01","score":2,"system_id":"sys_01"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"survey.completed"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"agent_extension":{"description":"Extension that handled the call.","example":"2001","type":"string"},"call_id":{"description":"The call's linked id.","example":"1790000000.42","type":"string"},"channel":{"description":"How the caller answered.","enum":["ivr","sms"],"example":"ivr","type":"string"},"low_score":{"description":"True when the score is at or below the organization's CSAT threshold.","example":true,"type":"boolean"},"low_score_max":{"description":"The organization's low-score threshold.","example":2,"type":"integer"},"queue_id":{"description":"Queue the call was in.","example":"q_01","type":"string"},"queue_name":{"description":"Queue name.","example":"Support","type":"string"},"responded_at":{"description":"When the caller answered.","example":"2026-10-01T15:08:00Z","format":"date-time","type":"string"},"response_id":{"description":"Survey response id.","example":"csat_01","type":"string"},"score":{"description":"1 to 5.","example":2,"type":"integer"},"system_id":{"description":"The PBX.","example":"sys_01","type":"string"}},"required":["response_id","system_id","queue_id","queue_name","call_id","agent_extension","channel","score","low_score","low_score_max","responded_at"],"type":"object"},"type":{"const":"survey.completed"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A caller answered a post-call CSAT survey (by keypad or text); carries the score, queue, agent and call id, and low_score (true when the score is at or below the organization's CSAT threshold, low_score_max)."}},"transcript.ready":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"transcript.ready","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"call_id":"cdr_01","completed_at":"2026-10-01T15:09:00Z","has_summary":true,"language":"en","segments":34,"system_id":"sys_01"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"transcript.ready"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"call_id":{"description":"The call record (CDR) id the transcript belongs to.","example":"cdr_01","type":"string"},"completed_at":{"description":"When the transcript finished.","example":"2026-10-01T15:09:00Z","format":"date-time","type":"string"},"has_summary":{"description":"An AI summary is available.","example":true,"type":"boolean"},"language":{"description":"Detected language.","example":"en","type":"string"},"segments":{"description":"Number of transcript segments.","example":34,"type":"integer"},"system_id":{"description":"The PBX.","example":"sys_01","type":"string"}},"required":["call_id","system_id","segments","has_summary","completed_at"],"type":"object"},"type":{"const":"transcript.ready"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A call transcript finished and can be read through the call detail API; the text is never in the event."}},"user.disabled":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know. This event is delivered only to webhooks that list it by name; an empty event list does not match it.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"user.disabled","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"actor_id":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","actor_type":"user","reason":"admin","user_id":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"user.disabled"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"actor_id":{"description":"The user id, or the API key id when actor_type is api_key.","example":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","type":"string"},"actor_type":{"description":"Who made the change: user, api_key (a shared organization key) or system.","enum":["user","api_key","system"],"example":"user","type":"string"},"reason":{"description":"admin (disabled in the portal or API) or scim (deprovisioned by the identity provider).","enum":["admin","scim"],"example":"admin","type":"string"},"user_id":{"description":"The user that was disabled.","example":"6f1c8f0e-2b1a-4c57-9a4e-0d6f6a0c1111","type":"string"}},"required":["user_id","reason","actor_type"],"type":"object"},"type":{"const":"user.disabled"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A portal user was disabled or deprovisioned (only when subscribed to by name).","x-teldux-explicit-only":true}},"voicemail.received":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"voicemail.received","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"caller_id":"+15125550100","duration_seconds":23,"mailbox":"2001","received_at":"2026-10-01T15:04:05Z","system_id":"sys_01","urgent":false,"voicemail_id":"vm_01"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"voicemail.received"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"caller_id":{"description":"Caller ID of the leaver.","example":"+15125550100","type":"string"},"duration_seconds":{"description":"Message length in seconds.","example":23,"type":"integer"},"mailbox":{"description":"Mailbox (extension) number.","example":"2001","type":"string"},"received_at":{"description":"When it was stored.","example":"2026-10-01T15:04:05Z","format":"date-time","type":"string"},"system_id":{"description":"The PBX holding the mailbox.","example":"sys_01","type":"string"},"urgent":{"description":"Flagged urgent by the caller.","example":false,"type":"boolean"},"voicemail_id":{"description":"Voicemail id.","example":"vm_01","type":"string"}},"required":["voicemail_id","system_id","mailbox","caller_id","duration_seconds","received_at","urgent"],"type":"object"},"type":{"const":"voicemail.received"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A new voicemail message was stored."}},"voicemail.transcribed":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know. This event is delivered only to webhooks that list it by name; an empty event list does not match it.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"voicemail.transcribed","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"caller_id":"+15125550100","duration_seconds":23,"mailbox":"2001","received_at":"2026-10-01T15:04:05Z","summary":"Sam from ACME asks for a call back.","system_id":"sys_01","transcript":"Hi, it's Sam from ACME, please call me back.","transcript_status":"ok","urgent":false,"voicemail_id":"vm_01"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"voicemail.transcribed"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"caller_id":{"description":"Caller ID of the leaver.","example":"+15125550100","type":"string"},"duration_seconds":{"description":"Message length in seconds.","example":23,"type":"integer"},"mailbox":{"description":"Mailbox (extension) number.","example":"2001","type":"string"},"received_at":{"description":"When it was stored.","example":"2026-10-01T15:04:05Z","format":"date-time","type":"string"},"summary":{"description":"One-line summary (only when transcript_status is ok).","example":"Sam from ACME asks for a call back.","type":"string"},"system_id":{"description":"The PBX holding the mailbox.","example":"sys_01","type":"string"},"transcript":{"description":"The transcript text (only when transcript_status is ok).","example":"Hi, it's Sam from ACME, please call me back.","type":"string"},"transcript_status":{"description":"Outcome of the transcription job; the transcript and summary are present only when ok.","example":"ok","type":"string"},"urgent":{"description":"Flagged urgent by the caller.","example":false,"type":"boolean"},"voicemail_id":{"description":"Voicemail id.","example":"vm_01","type":"string"}},"required":["voicemail_id","system_id","mailbox","caller_id","duration_seconds","received_at","urgent","transcript_status"],"type":"object"},"type":{"const":"voicemail.transcribed"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"A voicemail finished transcription; carries the transcript and summary (only when subscribed to by name).","x-teldux-explicit-only":true}},"webhook.test":{"post":{"description":"Signed with X-Teldux-Signature: sha256=hex(HMAC-SHA256(secret, X-Teldux-Timestamp + \".\" + body)); reject timestamps older than 5 minutes and de-duplicate on the body `id`. Answer 2xx within 15 s; anything else is retried with backoff (8 attempts over about 11 hours). Receivers must ignore fields they do not know.","parameters":[{"description":"The event type; the same as `type` in the body.","in":"header","name":"X-Teldux-Event","required":true,"schema":{"const":"webhook.test","type":"string"}},{"description":"Id of this delivery. A retry keeps it; a replay from the delivery log gets a new one. De-duplicate on the body's `id`, not on this.","in":"header","name":"X-Teldux-Delivery","required":true,"schema":{"type":"string"}},{"description":"Unix seconds when this attempt was signed. Reject anything older than 5 minutes.","in":"header","name":"X-Teldux-Timestamp","required":true,"schema":{"example":"1790000000","pattern":"^[0-9]+$","type":"string"}},{"description":"`sha256=` plus the lowercase hex HMAC-SHA256, keyed with the webhook secret, of the timestamp, a dot and the raw request body. Compare in constant time.","in":"header","name":"X-Teldux-Signature","required":true,"schema":{"pattern":"^sha256=[0-9a-f]{64}$","type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"created_at":"2026-10-01T15:06:30.512Z","data":{"message":"This is a test event from Teldux. If you can read it, the webhook works.","webhook_id":"wh_01"},"id":"evt_3f9a1c0d5b7e2a4c6d8e0f12","org_id":"org_01","type":"webhook.test"},"schema":{"allOf":[{"$ref":"#/components/schemas/WebhookEvent"},{"properties":{"data":{"properties":{"message":{"description":"A fixed greeting.","example":"This is a test event from Teldux. If you can read it, the webhook works.","type":"string"},"webhook_id":{"description":"The webhook being tested.","example":"wh_01","type":"string"}},"required":["message","webhook_id"],"type":"object"},"type":{"const":"webhook.test"}},"type":"object"}]}}},"required":true},"responses":{"2XX":{"description":"Received"}},"summary":"Sent by TestWebhook to one webhook; never retried."}}},"x-teldux-interactive-only":[{"procedure":"/teldux.api.v1.AdminService/CreateApiKey","reason":"Minting a key with a key would let a leaked key outlive its own revocation."},{"procedure":"/teldux.api.v1.AdminService/ResetTotp","reason":"Resetting a second factor must be made by a person."},{"procedure":"/teldux.api.v1.AdminService/UpdateUserRole","reason":"Role changes (promotion) must be made by a person."},{"procedure":"/teldux.api.v1.ApiKeyService/CreateScopedApiKey","reason":"Minting a key with a key would let a leaked key outlive its own revocation."},{"procedure":"/teldux.api.v1.AuthService/ChangePassword","reason":"Passwords are changed by their owner in a browser session."},{"procedure":"/teldux.api.v1.AuthService/ConfirmTotp","reason":"Second-factor enrollment is changed by its owner only."},{"procedure":"/teldux.api.v1.AuthService/EnrollTotp","reason":"Second-factor enrollment is changed by its owner only."},{"procedure":"/teldux.api.v1.HipaaService/DestroyHipaaKeys","reason":"Crypto-erasing HIPAA keys is irreversible and must be made by a person."},{"procedure":"/teldux.api.v1.HipaaService/SetHipaaProviderBaa","reason":"Requires a fresh authenticator (TOTP) code."},{"procedure":"/teldux.api.v1.HipaaService/UpdateHipaaSettings","reason":"Switching HIPAA mode or shortening retention purges PHI for good and must be made by a person."},{"procedure":"/teldux.api.v1.MigrationService/GetMigrationHandover","reason":"The per-phone SIP secrets are shown once and must reach a person, not an integration."},{"procedure":"/teldux.api.v1.OrgService/InviteUser","reason":"Creating users must be made by a person."},{"procedure":"/teldux.api.v1.OrgService/ResendInvite","reason":"Creating users must be made by a person."},{"procedure":"/teldux.api.v1.PlatformHealthService/AcknowledgePlatformAlert","reason":"Requires a fresh authenticator (TOTP) code."},{"procedure":"/teldux.api.v1.PlatformHealthService/ExpirePlatformSilence","reason":"Requires a fresh authenticator (TOTP) code."},{"procedure":"/teldux.api.v1.PlatformHealthService/ResolvePlatformAlert","reason":"Requires a fresh authenticator (TOTP) code."},{"procedure":"/teldux.api.v1.PlatformHealthService/RunPlatformBackup","reason":"Requires a fresh authenticator (TOTP) code."},{"procedure":"/teldux.api.v1.PlatformHealthService/SilencePlatformAlert","reason":"Requires a fresh authenticator (TOTP) code."},{"procedure":"/teldux.api.v1.PlatformSettingsService/ListIntegrations","reason":"The System console is browser-session only."},{"procedure":"/teldux.api.v1.PlatformSettingsService/RestartControlPlane","reason":"Requires a fresh authenticator (TOTP) code."},{"procedure":"/teldux.api.v1.PlatformSettingsService/TestIntegration","reason":"The System console is browser-session only."},{"procedure":"/teldux.api.v1.PlatformSettingsService/UpdateIntegration","reason":"Requires a fresh authenticator (TOTP) code."},{"procedure":"/teldux.api.v1.SsoService/DeleteSsoProvider","reason":"Removing single sign-on decides who can sign in."},{"procedure":"/teldux.api.v1.SsoService/RevokeScimToken","reason":"SCIM tokens provision users."},{"procedure":"/teldux.api.v1.SsoService/RotateScimToken","reason":"SCIM tokens provision users."},{"procedure":"/teldux.api.v1.SsoService/UpsertSsoProvider","reason":"Repointing single sign-on decides who can sign in."},{"procedure":"/teldux.api.v1.SystemOpsService/ApplyRateDeck","reason":"Requires a fresh authenticator (TOTP) code."},{"procedure":"/teldux.api.v1.SystemOpsService/GetHipaaResealStatus","reason":"The System console is browser-session only."},{"procedure":"/teldux.api.v1.SystemOpsService/GetRateDeckStatus","reason":"The System console is browser-session only."},{"procedure":"/teldux.api.v1.SystemOpsService/GetSystemJob","reason":"The System console is browser-session only."},{"procedure":"/teldux.api.v1.SystemOpsService/GetSystemOverview","reason":"The System console is browser-session only."},{"procedure":"/teldux.api.v1.SystemOpsService/ListSystemJobs","reason":"The System console is browser-session only."},{"procedure":"/teldux.api.v1.SystemOpsService/ListSystemSettings","reason":"The System console is browser-session only."},{"procedure":"/teldux.api.v1.SystemOpsService/ResetSystemSetting","reason":"Requires a fresh authenticator (TOTP) code."},{"procedure":"/teldux.api.v1.SystemOpsService/StartSystemOperation","reason":"Requires a fresh authenticator (TOTP) code."},{"procedure":"/teldux.api.v1.SystemOpsService/UpdateSystemSetting","reason":"Requires a fresh authenticator (TOTP) code."},{"procedure":"/teldux.api.v1.SystemOpsService/ValidateRateDeck","reason":"The System console is browser-session only."}],"x-teldux-rate-limits":{"idempotency_ttl_hours":24,"read_per_minute":600,"scope":"per API key, per control-plane replica","write_per_minute":120},"x-teldux-scopes":[{"access":"read","description":"View AI voice sessions, AI hand-offs and AI call settings","implies":null,"name":"ai:read","operations":15,"resource":"ai"},{"access":"write","description":"Create, change and delete AI voice sessions, AI hand-offs and AI call settings","implies":["ai:read"],"name":"ai:write","operations":11,"resource":"ai"},{"access":"read","description":"View alerts and notification channels","implies":null,"name":"alerts:read","operations":3,"resource":"alerts"},{"access":"write","description":"Create, change and delete alerts and notification channels","implies":["alerts:read"],"name":"alerts:write","operations":5,"resource":"alerts"},{"access":"read","description":"View call analytics, dashboards, quality reports and contact-center reports","implies":null,"name":"analytics:read","operations":13,"resource":"analytics"},{"access":"write","description":"Create, change and delete call analytics, dashboards, quality reports and contact-center reports","implies":["analytics:read"],"name":"analytics:write","operations":3,"resource":"analytics"},{"access":"read","description":"View the organization's API keys (listing and revoking; a key can never mint another key)","implies":null,"name":"apikeys:read","operations":2,"resource":"apikeys"},{"access":"write","description":"Create, change and delete the organization's API keys (listing and revoking; a key can never mint another key)","implies":["apikeys:read"],"name":"apikeys:write","operations":4,"resource":"apikeys"},{"access":"read","description":"View the Teldux app's own endpoints (profile, click-to-call, voicemail, devices)","implies":null,"name":"app:read","operations":15,"resource":"app"},{"access":"write","description":"Create, change and delete the Teldux app's own endpoints (profile, click-to-call, voicemail, devices)","implies":["app:read"],"name":"app:write","operations":9,"resource":"app"},{"access":"read","description":"View audio library, greetings and music on hold","implies":null,"name":"audio:read","operations":4,"resource":"audio"},{"access":"write","description":"Create, change and delete audio library, greetings and music on hold","implies":["audio:read"],"name":"audio:write","operations":7,"resource":"audio"},{"access":"read","description":"View the audit log","implies":null,"name":"audit:read","operations":3,"resource":"audit"},{"access":"read","description":"View usage, invoices, credits and plans","implies":null,"name":"billing:read","operations":26,"resource":"billing"},{"access":"write","description":"Create, change and delete usage, invoices, credits and plans","implies":["billing:read"],"name":"billing:write","operations":18,"resource":"billing"},{"access":"read","description":"View bulk CSV import and export and tenant templates","implies":null,"name":"bulk:read","operations":5,"resource":"bulk"},{"access":"write","description":"Create, change and delete bulk CSV import and export and tenant templates","implies":["bulk:read"],"name":"bulk:write","operations":4,"resource":"bulk"},{"access":"read","description":"View caller ID rules, CNAM, attestation and call blocking","implies":null,"name":"callerid:read","operations":2,"resource":"callerid"},{"access":"write","description":"Create, change and delete caller ID rules, CNAM, attestation and call blocking","implies":["callerid:read"],"name":"callerid:write","operations":6,"resource":"callerid"},{"access":"read","description":"View calls: CDRs, call detail, queue callbacks, call supervision and placing calls","implies":null,"name":"calls:read","operations":7,"resource":"calls"},{"access":"write","description":"Create, change and delete calls: CDRs, call detail, queue callbacks, call supervision and placing calls","implies":["calls:read"],"name":"calls:write","operations":6,"resource":"calls"},{"access":"read","description":"View team chat channels and messages","implies":null,"name":"chat:read","operations":11,"resource":"chat"},{"access":"write","description":"Create, change and delete team chat channels and messages","implies":["chat:read"],"name":"chat:write","operations":18,"resource":"chat"},{"access":"read","description":"View the shared contact book","implies":null,"name":"contacts:read","operations":2,"resource":"contacts"},{"access":"write","description":"Create, change and delete the shared contact book","implies":["contacts:read"],"name":"contacts:write","operations":4,"resource":"contacts"},{"access":"read","description":"View CSAT surveys and results","implies":null,"name":"csat:read","operations":5,"resource":"csat"},{"access":"write","description":"Create, change and delete CSAT surveys and results","implies":["csat:read"],"name":"csat:write","operations":2,"resource":"csat"},{"access":"read","description":"View desk phones, provisioning and zero-touch redirect","implies":null,"name":"devices:read","operations":7,"resource":"devices"},{"access":"write","description":"Create, change and delete desk phones, provisioning and zero-touch redirect","implies":["devices:read"],"name":"devices:write","operations":7,"resource":"devices"},{"access":"read","description":"View outbound dialer campaigns, contacts, DNC lists and compliance","implies":null,"name":"dialer:read","operations":10,"resource":"dialer"},{"access":"write","description":"Create, change and delete outbound dialer campaigns, contacts, DNC lists and compliance","implies":["dialer:read"],"name":"dialer:write","operations":20,"resource":"dialer"},{"access":"read","description":"View emergency calling: locations, registrations and settings","implies":null,"name":"e911:read","operations":8,"resource":"e911"},{"access":"write","description":"Create, change and delete emergency calling: locations, registrations and settings","implies":["e911:read"],"name":"e911:write","operations":10,"resource":"e911"},{"access":"read","description":"View extensions","implies":null,"name":"extensions:read","operations":3,"resource":"extensions"},{"access":"write","description":"Create, change and delete extensions","implies":["extensions:read"],"name":"extensions:write","operations":2,"resource":"extensions"},{"access":"read","description":"View fax numbers and faxes","implies":null,"name":"fax:read","operations":4,"resource":"fax"},{"access":"write","description":"Create, change and delete fax numbers and faxes","implies":["fax:read"],"name":"fax:write","operations":3,"resource":"fax"},{"access":"read","description":"View conference rooms, paging groups and parking lots","implies":null,"name":"features:read","operations":3,"resource":"features"},{"access":"write","description":"Create, change and delete conference rooms, paging groups and parking lots","implies":["features:read"],"name":"features:write","operations":6,"resource":"features"},{"access":"read","description":"View toll-fraud controls, outbound suspension and international calling","implies":null,"name":"fraud:read","operations":7,"resource":"fraud"},{"access":"write","description":"Create, change and delete toll-fraud controls, outbound suspension and international calling","implies":["fraud:read"],"name":"fraud:write","operations":6,"resource":"fraud"},{"access":"read","description":"View HIPAA mode and its reports","implies":null,"name":"hipaa:read","operations":5,"resource":"hipaa"},{"access":"write","description":"Create, change and delete HIPAA mode and its reports","implies":["hipaa:read"],"name":"hipaa:write","operations":5,"resource":"hipaa"},{"access":"read","description":"View CRM, PSA, Slack, Teams and Zapier integrations","implies":null,"name":"integrations:read","operations":15,"resource":"integrations"},{"access":"write","description":"Create, change and delete CRM, PSA, Slack, Teams and Zapier integrations","implies":["integrations:read"],"name":"integrations:write","operations":29,"resource":"integrations"},{"access":"read","description":"View IVR flows and custom voices","implies":null,"name":"ivr:read","operations":5,"resource":"ivr"},{"access":"write","description":"Create, change and delete IVR flows and custom voices","implies":["ivr:read"],"name":"ivr:write","operations":7,"resource":"ivr"},{"access":"read","description":"View video meetings","implies":null,"name":"meetings:read","operations":2,"resource":"meetings"},{"access":"write","description":"Create, change and delete video meetings","implies":["meetings:read"],"name":"meetings:write","operations":5,"resource":"meetings"},{"access":"read","description":"View SMS and MMS, the shared inbox and messaging automation","implies":null,"name":"messages:read","operations":18,"resource":"messages"},{"access":"write","description":"Create, change and delete SMS and MMS, the shared inbox and messaging automation","implies":["messages:read"],"name":"messages:write","operations":37,"resource":"messages"},{"access":"read","description":"View FreePBX migration: export, preview, mapping, apply, handover, cutover and go-live","implies":null,"name":"migration:read","operations":4,"resource":"migration"},{"access":"write","description":"Create, change and delete FreePBX migration: export, preview, mapping, apply, handover, cutover and go-live","implies":["migration:read"],"name":"migration:write","operations":6,"resource":"migration"},{"access":"read","description":"View phone numbers: search, order, port, release and route","implies":null,"name":"numbers:read","operations":9,"resource":"numbers"},{"access":"write","description":"Create, change and delete phone numbers: search, order, port, release and route","implies":["numbers:read"],"name":"numbers:write","operations":18,"resource":"numbers"},{"access":"read","description":"View organizations (tenants), tenant provisioning and org settings","implies":null,"name":"orgs:read","operations":4,"resource":"orgs"},{"access":"write","description":"Create, change and delete organizations (tenants), tenant provisioning and org settings","implies":["orgs:read"],"name":"orgs:write","operations":9,"resource":"orgs"},{"access":"read","description":"View partners (MSPs and resellers) and white-label branding","implies":null,"name":"partners:read","operations":6,"resource":"partners"},{"access":"write","description":"Create, change and delete partners (MSPs and resellers) and white-label branding","implies":["partners:read"],"name":"partners:write","operations":14,"resource":"partners"},{"access":"read","description":"View the organization plan (Teldux FREE or Cloud), free-tier limits, console consent and migration requests","implies":null,"name":"plan:read","operations":4,"resource":"plan"},{"access":"write","description":"Create, change and delete the organization plan (Teldux FREE or Cloud), free-tier limits, console consent and migration requests","implies":["plan:read"],"name":"plan:write","operations":5,"resource":"plan"},{"access":"read","description":"View call queues, agents, skills and wallboards","implies":null,"name":"queues:read","operations":9,"resource":"queues"},{"access":"write","description":"Create, change and delete call queues, agents, skills and wallboards","implies":["queues:read"],"name":"queues:write","operations":10,"resource":"queues"},{"access":"read","description":"View call recordings and the recording policy","implies":null,"name":"recordings:read","operations":5,"resource":"recordings"},{"access":"write","description":"Create, change and delete call recordings and the recording policy","implies":["recordings:read"],"name":"recordings:write","operations":3,"resource":"recordings"},{"access":"read","description":"View ring groups and system call settings","implies":null,"name":"ringgroups:read","operations":3,"resource":"ringgroups"},{"access":"write","description":"Create, change and delete ring groups and system call settings","implies":["ringgroups:read"],"name":"ringgroups:write","operations":3,"resource":"ringgroups"},{"access":"write","description":"Create, change and delete inbound number routing","implies":["routing:read"],"name":"routing:write","operations":1,"resource":"routing"},{"access":"read","description":"View business-hours schedules, holidays and overrides","implies":null,"name":"schedules:read","operations":4,"resource":"schedules"},{"access":"write","description":"Create, change and delete business-hours schedules, holidays and overrides","implies":["schedules:read"],"name":"schedules:write","operations":5,"resource":"schedules"},{"access":"read","description":"View organization and platform settings, SSO and integrations config","implies":null,"name":"settings:read","operations":4,"resource":"settings"},{"access":"write","description":"Create, change and delete organization and platform settings, SSO and integrations config","implies":["settings:read"],"name":"settings:write","operations":8,"resource":"settings"},{"access":"read","description":"View spam filtering","implies":null,"name":"spam:read","operations":2,"resource":"spam"},{"access":"write","description":"Create, change and delete spam filtering","implies":["spam:read"],"name":"spam:write","operations":3,"resource":"spam"},{"access":"read","description":"View PBX systems and the fleet: status, metrics, backups, commands and releases","implies":null,"name":"systems:read","operations":28,"resource":"systems"},{"access":"write","description":"Create, change and delete PBX systems and the fleet: status, metrics, backups, commands and releases","implies":["systems:read"],"name":"systems:write","operations":19,"resource":"systems"},{"access":"read","description":"View the PBX configuration lifecycle: bundles, status, preview, publish and rollback","implies":null,"name":"telephony:read","operations":5,"resource":"telephony"},{"access":"publish","description":"Publish and roll back the PBX configuration lifecycle: bundles, status, preview, publish and rollback","implies":null,"name":"telephony:publish","operations":2,"resource":"telephony"},{"access":"read","description":"View call transcripts and call insights","implies":null,"name":"transcripts:read","operations":4,"resource":"transcripts"},{"access":"write","description":"Create, change and delete call transcripts and call insights","implies":["transcripts:read"],"name":"transcripts:write","operations":1,"resource":"transcripts"},{"access":"read","description":"View SIP trunks","implies":null,"name":"trunks:read","operations":1,"resource":"trunks"},{"access":"write","description":"Create, change and delete SIP trunks","implies":["trunks:read"],"name":"trunks:write","operations":1,"resource":"trunks"},{"access":"read","description":"View users and their roles (viewing; creating, promoting and re-enabling users is interactive-only)","implies":null,"name":"users:read","operations":1,"resource":"users"},{"access":"write","description":"Create, change and delete users and their roles (viewing; creating, promoting and re-enabling users is interactive-only)","implies":["users:read"],"name":"users:write","operations":8,"resource":"users"},{"access":"read","description":"View voicemail boxes, settings and messages","implies":null,"name":"voicemail:read","operations":4,"resource":"voicemail"},{"access":"write","description":"Create, change and delete voicemail boxes, settings and messages","implies":["voicemail:read"],"name":"voicemail:write","operations":3,"resource":"voicemail"},{"access":"read","description":"View webhook endpoints and deliveries","implies":null,"name":"webhooks:read","operations":3,"resource":"webhooks"},{"access":"write","description":"Create, change and delete webhook endpoints and deliveries","implies":["webhooks:read"],"name":"webhooks:write","operations":6,"resource":"webhooks"},{"access":"read","description":"View workforce management: forecasts, shifts and adherence","implies":null,"name":"wfm:read","operations":5,"resource":"wfm"},{"access":"write","description":"Create, change and delete workforce management: forecasts, shifts and adherence","implies":["wfm:read"],"name":"wfm:write","operations":5,"resource":"wfm"}]}