Module invites

Module invites 

Source
Expand description

§Organization Invites Admin API

This module provides a Rust interface to Anthropic’s Admin API for managing organization invites, which allows you to list, get, create, and delete invites to your organization.

§Key Features

  • List all invites with pagination support
  • Get detailed information about a specific invite
  • Create new invites to the organization
  • Delete pending invites

§Basic Usage

use anthropic_api::{admin::invites::*, Credentials};

#[tokio::main]
async fn main() {
    let credentials = Credentials::from_env();

    // List invites
    let invites = InviteList::builder()
        .credentials(credentials.clone())
        .create()
        .await
        .unwrap();

    println!("Organization invites: {:?}", invites.data);

    // Get a specific invite
    if let Some(invite) = invites.data.first() {
        let invite_details = Invite::builder(&invite.id)
            .credentials(credentials.clone())
            .create()
            .await
            .unwrap();

        println!("Invite details: {:?}", invite_details);
    }
}

Structs§

Invite
An invite to the organization
InviteBuilder
Builder for InviteRequest.
InviteCreateBuilder
Builder for InviteCreateRequest.
InviteCreateRequest
Request parameters for creating an invite
InviteDeleteBuilder
Builder for InviteDeleteRequest.
InviteDeleteRequest
Request parameters for deleting an invite
InviteDeleted
Response from the Delete Invite API
InviteList
Response from the List Invites API
InviteListBuilder
Builder for InviteListRequest.
InviteListRequest
Request parameters for listing invites
InviteRequest
Request parameters for getting a specific invite

Enums§

InviteBuilderError
Error type for InviteBuilder
InviteCreateBuilderError
Error type for InviteCreateBuilder
InviteDeleteBuilderError
Error type for InviteDeleteBuilder
InviteListBuilderError
Error type for InviteListBuilder
InviteRole
Organization role of an invited user
InviteStatus
Status of an invite