authentication
Browser Create Organization
Create an organization for the current personal account and rotate its session.
The Owner identity comes from the authenticated session. Existing credentials remain unchanged. An SSO proof retains its originating connection and gains access only to the organization it creates; other organizations retain their authentication policies.
POST
/
api
/
auth
/
organizations
Browser Create Organization
curl --request POST \
--url https://api.aixy-gateway.com/api/auth/organizations \
--header 'Content-Type: application/json' \
--cookie gateway_session= \
--data '
{
"organization_name": "<string>",
"organization_slug": "<string>",
"legal_acceptance": {
"terms_accepted": true,
"privacy_notice_acknowledged": true,
"terms_version": "<string>",
"privacy_notice_version": "<string>"
}
}
'import requests
url = "https://api.aixy-gateway.com/api/auth/organizations"
payload = {
"organization_name": "<string>",
"organization_slug": "<string>",
"legal_acceptance": {
"terms_accepted": True,
"privacy_notice_acknowledged": True,
"terms_version": "<string>",
"privacy_notice_version": "<string>"
}
}
headers = {
"cookie": "gateway_session=",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {cookie: 'gateway_session=', 'Content-Type': 'application/json'},
body: JSON.stringify({
organization_name: '<string>',
organization_slug: '<string>',
legal_acceptance: {
terms_accepted: true,
privacy_notice_acknowledged: true,
terms_version: '<string>',
privacy_notice_version: '<string>'
}
})
};
fetch('https://api.aixy-gateway.com/api/auth/organizations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"person": {
"id": "<string>",
"email": "<string>",
"name": "<string>"
},
"organizations": [
{
"id": "<string>",
"name": "<string>",
"slug": "<string>",
"user_id": "<string>",
"role": "<string>",
"authentication_required": "sso"
}
],
"account": {
"organization": {
"id": "<string>",
"name": "<string>",
"slug": "<string>",
"object": "organization"
},
"user": {
"id": "<string>",
"organization_id": "<string>",
"email": "<string>",
"name": "<string>",
"role": "<string>",
"project_ids": [
"<string>"
],
"object": "organization.user",
"role_label": "<string>"
},
"permissions": [
"<string>"
],
"expires_at": "<string>"
},
"expires_at": "<string>",
"organization": {
"id": "<string>",
"name": "<string>",
"slug": "<string>",
"object": "organization"
},
"user": {
"id": "<string>",
"organization_id": "<string>",
"email": "<string>",
"name": "<string>",
"role": "<string>",
"project_ids": [
"<string>"
],
"object": "organization.user",
"role_label": "<string>"
},
"permissions": [
"<string>"
]
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {}
}
}Authorizations
Secure same-origin browser session cookie.
Body
application/json
Response
Successful Response
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
⌘I
Browser Create Organization
curl --request POST \
--url https://api.aixy-gateway.com/api/auth/organizations \
--header 'Content-Type: application/json' \
--cookie gateway_session= \
--data '
{
"organization_name": "<string>",
"organization_slug": "<string>",
"legal_acceptance": {
"terms_accepted": true,
"privacy_notice_acknowledged": true,
"terms_version": "<string>",
"privacy_notice_version": "<string>"
}
}
'import requests
url = "https://api.aixy-gateway.com/api/auth/organizations"
payload = {
"organization_name": "<string>",
"organization_slug": "<string>",
"legal_acceptance": {
"terms_accepted": True,
"privacy_notice_acknowledged": True,
"terms_version": "<string>",
"privacy_notice_version": "<string>"
}
}
headers = {
"cookie": "gateway_session=",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {cookie: 'gateway_session=', 'Content-Type': 'application/json'},
body: JSON.stringify({
organization_name: '<string>',
organization_slug: '<string>',
legal_acceptance: {
terms_accepted: true,
privacy_notice_acknowledged: true,
terms_version: '<string>',
privacy_notice_version: '<string>'
}
})
};
fetch('https://api.aixy-gateway.com/api/auth/organizations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"person": {
"id": "<string>",
"email": "<string>",
"name": "<string>"
},
"organizations": [
{
"id": "<string>",
"name": "<string>",
"slug": "<string>",
"user_id": "<string>",
"role": "<string>",
"authentication_required": "sso"
}
],
"account": {
"organization": {
"id": "<string>",
"name": "<string>",
"slug": "<string>",
"object": "organization"
},
"user": {
"id": "<string>",
"organization_id": "<string>",
"email": "<string>",
"name": "<string>",
"role": "<string>",
"project_ids": [
"<string>"
],
"object": "organization.user",
"role_label": "<string>"
},
"permissions": [
"<string>"
],
"expires_at": "<string>"
},
"expires_at": "<string>",
"organization": {
"id": "<string>",
"name": "<string>",
"slug": "<string>",
"object": "organization"
},
"user": {
"id": "<string>",
"organization_id": "<string>",
"email": "<string>",
"name": "<string>",
"role": "<string>",
"project_ids": [
"<string>"
],
"object": "organization.user",
"role_label": "<string>"
},
"permissions": [
"<string>"
]
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {}
}
}