Documentation Index
Fetch the complete documentation index at: https://mintlify.com/egeuysall/ryva-archive/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Organizations are the primary way to group users and resources in Ryva. These endpoints allow you to create, update, and manage organizations.All organization endpoints require JWT authentication.
Create Organization
/v1/organizations
Request Body
Organization name (3-100 characters)
Subscription plan:
free, personal, or teamResponse
Organization’s unique identifier (UUID)
Organization name
URL-friendly slug (auto-generated for paid plans)
Subscription plan
Your role in the organization (always
owner for creator)Timestamp when organization was created
Example
List Organizations
/v1/organizations
Response
Returns an array of organization objects.Organization’s unique identifier
Organization name
URL-friendly slug
Subscription plan:
free, personal, or teamOrganization settings stored as key-value pairs
Creation timestamp
Last update timestamp
Example
Get Organization
/v1/organizations/:id
Path Parameters
Organization ID (UUID)
Response
Organization’s unique identifier
Organization name
URL-friendly slug
Subscription plan
Organization settings
Creation timestamp
Last update timestamp
Example
Update Organization
/v1/organizations/:id
owner or admin role.
Path Parameters
Organization ID (UUID)
Request Body
Organization name (3-100 characters)
Subscription plan:
free, personal, or teamOrganization settings as key-value pairs
Response
Returns the updated organization object.Example
Delete Organization
/v1/organizations/:id
Path Parameters
Organization ID (UUID)
Response
Returns204 No Content on success.
Example
Invite Member
/v1/organizations/:id/invitations
owner or admin role.
Path Parameters
Organization ID (UUID)
Request Body
Email address of the person to invite
Role to assign:
owner, admin, or memberResponse
Invitation’s unique identifier
Email address that was invited
Role assigned in the invitation
When the invitation expires
Example
List Pending Invitations
/v1/organizations/:id/invitations
Path Parameters
Organization ID (UUID)
Response
List of pending invitations
Total number of pending invitations
Example
Cancel Invitation
/v1/organizations/:id/invitations/:invitationId
Path Parameters
Organization ID (UUID)
Invitation ID (UUID)
Response
Returns204 No Content on success.
Example
Resend Invitation
/v1/organizations/:id/invitations/:invitationId/resend
Path Parameters
Organization ID (UUID)
Invitation ID (UUID)