POST /v1/organizations/invitations/accept
- TypeScript
- Python
- Rust
- Go
TypeScript
photon.organizations.acceptOrganizationInvitation(input: AcceptOrganizationInvitationInput, options?: RequestOptions): Promise<AcceptOrganizationInvitationOutput>
Python
photon.organizations.accept_organization_invitation(input: AcceptOrganizationInvitationInput) -> models.AcceptOrganizationInvitationResponse
Rust
client.accept_organization_invitation(idempotency_key: String, body: &types::AcceptOrganizationInvitationRequest).await -> Result<ResponseValue<types::AcceptOrganizationInvitationResponse>, Error<AcceptOrganizationInvitationError>>
Go
client.Organizations.AcceptOrganizationInvitation(ctx context.Context, params *AcceptOrganizationInvitationParams, opts ...RequestOption) (*AcceptOrganizationInvitationResponse, error)
import { Photon } from "@photon-ai/api";
const photon = new Photon({
headers: { Authorization: `Bearer ${process.env.PHOTON_API_TOKEN}` },
});
const result = await photon.organizations.acceptOrganizationInvitation({
headers: {
idempotencyKey: "idempotencyKey",
},
body: {
token: "token",
},
});
import os
from photon_api import Photon
from photon_api.rpc_generated import AcceptOrganizationInvitationInput
photon = Photon(headers={"Authorization": f"Bearer {os.environ['PHOTON_API_TOKEN']}"})
result = photon.organizations.accept_organization_invitation(
AcceptOrganizationInvitationInput.model_validate({
"headers": {
"Idempotency-Key": "idempotencyKey",
},
"body": {
"token": "token",
},
})
)
use photon_ai_api::{Credential, PhotonClientBuilder, SecretString};
let token = std::env::var("PHOTON_API_TOKEN")?;
let client = PhotonClientBuilder::new()
.credential("accountServiceKey", Credential::Bearer(SecretString::from(token)))
.build()?;
let result = client
.accept_organization_invitation(
"idempotencyKey".to_owned(),
&serde_json::from_value(serde_json::json!({
"token": "token",
}))?,
)
.await
.map_err(|error| format!("{error:?}"))?
.into_inner();
import (
"context"
"encoding/json"
"os"
photonapi "github.com/photon-hq/api/packages/go"
)
ctx := context.Background()
client := photonapi.NewClient(photonapi.WithAPIKey(os.Getenv("PHOTON_API_TOKEN")))
var body photonapi.AcceptOrganizationInvitationRequest
if err := json.Unmarshal([]byte(`{
"token": "token"
}`), &body); err != nil {
return err
}
result, err := client.Organizations.AcceptOrganizationInvitation(ctx, &photonapi.AcceptOrganizationInvitationParams{
IdempotencyKey: "idempotencyKey",
Body: body,
})
if err != nil {
return err
}
_ = result
{
"allProjects": true,
"organizationId": "string",
"organizationName": "string",
"role": "owner",
"status": "accepted"
}
Parameters
string
required
Identifies one logical mutation across retries.
Body
string
required
Returns
200 The joined organization and current role. Existing managed roles are preserved. AcceptOrganizationInvitationResponse
true
required
string
required
string
required
OrganizationMemberRole
required
AcceptOrganizationInvitationResponseStatus
required