Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Wispr AI Enterprise API

The Enterprise API from Wispr AI — 41 operation(s) for enterprise.

Wispr AI Enterprise API is one of 50 APIs that Wispr AI publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Enterprise. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 47 operations across 41 paths, and defines 45 schemas. It is described by OpenAPI 3.0.3, at version 0.5.2.

Requests are made against the base URL https://api.wisprflow.ai.

47 operations 41 paths 45 schemas 5 DELETE19 GET5 PATCH18 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
0.5.2
Base URL
https://api.wisprflow.ai
Authentication
API Key, API Key
Resource Areas
1

Authentication & Security 2

Wispr AI Enterprise API declares 2 security schemes for authenticating requests. An API key is passed in the header as Authorization (ApiKeyHeaderPatched). An API key is passed in the header as X-API-Key (APIKeyHeader).

Paths & Operations 47

Across 41 paths, the API surfaces 47 operations — 5 DELETE, 19 GET, 5 PATCH, 18 POST. Each is listed below with its method, path, parameters, and response codes.

Enterprise 47
GET
/api/v1/enterprise/audit-logs
Get Audit Logs
get_audit_logs 8 params → 200422
POST
/api/v1/enterprise/create
Create Enterprise New
create_enterprise_new body → 200422
GET
/api/v1/enterprise
Get Enterprise
get_enterprise → 200
PATCH
/api/v1/enterprise
Update Enterprise
update_enterprise body → 200422
PATCH
/api/v1/enterprise/settings
Update Enterprise Settings
update_enterprise_settings body → 200422
GET
/api/v1/enterprise/members
Get Members
get_members → 200
GET
/api/v1/enterprise/members/table
Get Members Table
get_members_table 9 params → 200422
GET
/api/v1/enterprise/members/count
Get Members Count
get_members_count → 200
GET
/api/v1/enterprise/domain-status
Get Domain Status
get_domain_status → 200
GET
/api/v1/enterprise/domain-info
Get Domain Info
get_domain_info → 200
GET
/api/v1/enterprise/my-current-ip
Get My Current Ip
get_my_current_ip → 200
GET
/api/v1/enterprise/domains/verifications
List Domain Verifications
list_domain_verifications → 200
POST
/api/v1/enterprise/domains/{domain_id}/initiate-verification
Initiate Domain Verification
initiate_domain_verification 1 param → 200422
POST
/api/v1/enterprise/domains/{domain_id}/check-verification
Check Domain Verification
check_domain_verification 1 param → 200422
PATCH
/api/v1/enterprise/domains/{domain_id}/capture-policy
Update Domain Capture Policy
update_domain_capture_policy 1 param body → 200422
GET
/api/v1/enterprise/members/{user_id}
Get Member Detail
get_member_detail 1 param → 200404422
DELETE
/api/v1/enterprise/members/{user_id}
Remove Member
remove_member 1 param → 200422
PATCH
/api/v1/enterprise/members/{user_id}
Update Member Role
update_member_role 1 param body → 200422
DELETE
/api/v1/enterprise/members/{user_id}/support
Remove Member Support
remove_member_support 2 params → 200422
PATCH
/api/v1/enterprise/members/{user_id}/support
Update Member Role Support
update_member_role_support 2 params body → 200422
POST
/api/v1/enterprise/self-invite
Self Invite
self_invite body → 200422
POST
/api/v1/enterprise/contact-admin
Contact Admin
contact_admin body → 200422
GET
/api/v1/enterprise/invitations
Get Invitations
get_invitations → 200
POST
/api/v1/enterprise/invitations
Invite User
invite_user body → 200422
POST
/api/v1/enterprise/invitations/bulk
Bulk Invite Users
bulk_invite_users body → 200422
POST
/api/v1/enterprise/invitations/bulk/support
Bulk Invite Users Support
bulk_invite_users_support 1 param body → 200422
DELETE
/api/v1/enterprise/invitations/{email}
Revoke Invitation
revoke_invitation 1 param body → 200422
DELETE
/api/v1/enterprise/invitations/{email}/support
Revoke Invitation Support
revoke_invitation_support 2 params → 200422
POST
/api/v1/enterprise/sso
Setup Sso
setup_sso → 200
GET
/api/v1/enterprise/sso/connect
Connect Sso
connect_sso → 200
POST
/api/v1/enterprise/hipaa-baa
Sign Enterprise Hipaa Baa
sign_enterprise_hipaa_baa body → 200422
DELETE
/api/v1/enterprise/hipaa-baa
Revoke Enterprise Hipaa Baa
revoke_enterprise_hipaa_baa → 200
GET
/api/v1/enterprise/invitations/my
Get My Invitations
get_my_invitations → 200
POST
/api/v1/enterprise/invitations/accept
Accept Enterprise Invite
accept_enterprise_invite body → 200422
GET
/api/v1/enterprise/join-requests
Get Join Requests
get_join_requests → 200
GET
/api/v1/enterprise/join-requests/my
Get My Join Requests
get_my_join_requests → 200
POST
/api/v1/enterprise/join-requests/accept
Accept Join Request
accept_join_request body → 200422
POST
/api/v1/enterprise/join-requests/bulk-accept
Bulk Accept Join Request
bulk_accept_join_request body → 200422
POST
/api/v1/enterprise/join-requests/delete
Reject Join Request
reject_join_request body → 200422
POST
/api/v1/enterprise/check-eligibility
Check Enterprise Eligibility
check_enterprise_eligibility body → 200422
GET
/api/v1/enterprise/invite-link
Get Team Invite Link
get_team_invite_link → 200
POST
/api/v1/enterprise/invite-link/accept
Accept Team Invite Link
accept_team_invite_link body → 200422
POST
/api/v1/enterprise/rejoin
Rejoin
rejoin → 200
GET
/api/v1/enterprise/next-invoice
Get Next Invoice
get_next_invoice → 200
GET
/api/v1/enterprise/my-seat-info
Get My Seat Info
get_my_seat_info → 200
POST
/api/v1/enterprise/workos/webhook
Workos Webhook
workos_webhook → 200
GET
/api/v1/enterprise/scim
Setup Scim
setup_scim → 200

Schemas 45

The contract defines 45 schemas that model the data the API accepts and returns. The most detailed are JoinRequest (17 properties), EnterpriseMemberRowResponse (15 properties), EnterpriseMemberDetailResponse (15 properties), DomainVerificationStatus (11 properties). Each schema is shown below with its type and property counts.

DomainCapturePolicy
string
Whether unclaimed users on a verified domain are required to request to join the enterprise. unset indicates the admin has not chosen a policy — distinct from…
AuditLogEntry
object
One derived audit event for the enterprise admin audit log.
11 properties 11 required
SelfInviteResponse
object
Response model for self-invite endpoint
2 properties 1 required
BulkInviteRequest
object
1 property 1 required
CreateEnterpriseRequestNew
object
2 properties 1 required
EnterpriseMemberRowResponse
object
One row of the admin-portal enterprise members table. trialEndsAt is set only when status == "trialing"; the field is omitted (None) for active members. lastUs…
15 properties 14 required
ListDomainVerificationsResponse
object
Response returned by the admin GET /domains/verifications endpoint.
1 property 1 required
BulkInviteResponse
object
Response model for bulk invite operation
2 properties 2 required
HTTPValidationError
object
1 property
InviteRequest
object
2 properties 1 required
AcceptJoinRequestRequest
object
1 property 1 required
AuditLogTableResponse
object
Paginated audit-log payload. total is the filtered event count before pagination.
2 properties 2 required
InvitesResponse
object
Response model for list of invitations
1 property 1 required
MyCurrentIpResponse
object
Response for GET /api/v1/enterprise/my-current-ip — returns the caller's anti-spoofed egress IP.
1 property 1 required
BulkInviteFailedItem
object
Response model for a failed bulk invite item
2 properties 2 required
ContactAdminResponse
object
Response model for contact admin endpoint
1 property 1 required
UpdateEnterpriseRequest
object
2 properties
DomainVerificationStatus
object
Per-domain verification state returned by the enterprise and internal APIs. The record field is populated only on superadmin (internal) reads while the domain…
11 properties 11 required
UpdateDomainCapturePolicyRequest
object
1 property 1 required
CheckEnterpriseEligibilityRequest
object
1 property 1 required
BulkAcceptJoinRequestRequest
object
1 property 1 required
EnterpriseMembersTableResponse
object
Paginated payload for GET /api/v1/enterprise/members/table. total reflects the count after search/status/team filters but before pagination — the frontend uses…
2 properties 2 required
DeleteJoinRequestRequest
object
1 property 1 required
ValidationError
object
5 properties 3 required
DomainVerificationRecord
object
TXT record the customer must publish to prove ownership of a domain.
3 properties 3 required
MemberResponse
object
Response model for a single enterprise member. NOTE: firstName, lastName, email, role, and avatarUrl are Optional because the underlying User columns (firstnam…
11 properties 9 required
EnterpriseMembersCountResponse
object
Payload for GET /api/v1/enterprise/members/count. total ignores search/status/team filters. It still respects the protected-enterprise admin-roles restriction…
1 property 1 required
TeamMemberRole
string
Per-team membership role stored in UserTeamMembership.role. Distinct from the enterprise-level role on User.enterpriserole — a user can be an enterprise supera…
AcceptEnterpriseInviteRequest
object
1 property 1 required
RevokeInvitationRequest
object
1 property
UpdateMemberRoleRequest
object
1 property
AcceptTeamInviteLinkRequest
object
1 property 1 required
EnterpriseMemberDetailResponse
object
Payload for GET /api/v1/enterprise/members/{userid}. Inherits the full row shape (so a frontend can populate the detail header from a cached row optimistically…
15 properties 14 required
JoinRequest
object
Response model for an enterprise join request
17 properties 10 required
InviteStatus
string
Status of an enterprise invitation
InviteResponse
object
Response model for a single invitation
10 properties 6 required
UpdateEnterpriseSettingsRequest
object
1 property 1 required
MembersResponse
object
Response model for list of enterprise members
1 property 1 required
SelfInviteRequest
object
Request model for self-invite to enterprise
1 property 1 required
AuditAction
string
The audit events v1 derives at read time from existing enterprise tables.
ContactAdminRequest
object
Request model for contacting enterprise admins
2 properties 1 required
TeamInviteLinkResponse
object
Response model for a team invite link
3 properties 3 required
EnterpriseRole
string
SignHipaaBaaRequest
object
1 property 1 required
DomainVerificationInitiateResponse
object
Response returned by the superadmin initiate-verification endpoint. Narrower than :class:DomainVerificationStatus — does not expose check counters or capture p…
7 properties 7 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

wispr-ai-enterprise-api-openapi.yml Raw ↑

Other APIs Wispr AI publishes across the network.

Wispr AI Analytics API
Wispr AI Analytics Registry API
Wispr AI Attribution Tracking API
Wispr AI Authentication API
Wispr AI Automations API
Wispr AI Calendar API
Wispr AI Connectors API
Wispr AI Cost Centers API
Wispr AI Dash API
Wispr AI Dictionary API
Wispr AI Enterpret API
Wispr AI Geo API