그룹 이전
내가 소유하거나 멤버로 속한 다른 조직으로 그룹을 옮기는 API예요. 팀 간에 데이터베이스 묶음을 인수인계할 때 유용해요.
출처: 문서
본문
내가 소유하거나 멤버인 다른 조직으로 그룹을 이전해요.
Info: 그룹은 내가 소유하거나 admin인 조직으로만 이전할 수 있어요.
Warning: 기존 데이터베이스 URL과 토큰은 계속 동작하지만, 애플리케이션은 가능한 한 빨리 새 URL과 토큰으로 업데이트하는 게 좋아요.
curl -L -X POST 'https://api.turso.tech/v1/organizations/{organizationSlug}/groups/{groupName}/transfer' \
-H 'Authorization: Bearer ***' \
-d '{
"organization": "new-organization-slug"
}'
OpenAPI
openapi: 3.0.1
info:
title: Turso Platform API
description: API description here
license:
name: MIT
version: 0.1.0
servers:
- url: https://api.turso.tech
description: Turso's Platform API
security: []
paths:
/v1/organizations/{organizationSlug}/groups/{groupName}/transfer:
post:
summary: Transfer Group
description: Transfer a group to another organization that you own or a member of.
operationId: transferGroup
parameters:
- $ref: '#/components/parameters/organizationSlug'
- $ref: '#/components/parameters/groupName'
requestBody:
description: Receiving Organization details.
required: true
content:
application/json:
schema:
type: object
properties:
organization:
type: string
description: The slug of the organization to transfer the group to.
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/Group'
'404':
$ref: '#/components/responses/GroupNotFoundResponse'
components:
parameters:
organizationSlug:
in: path
name: organizationSlug
required: true
schema:
type: string
description: The slug of the organization or user account.
groupName:
name: groupName
in: path
required: true
schema:
type: string
description: The name of the group.
schemas:
Group:
allOf:
- $ref: '#/components/schemas/BaseGroup'
- type: object
BaseGroup:
type: object
properties:
name:
type: string
description: The group name, unique across your organization.
example: default
version:
type: string
description: >-
The current libSQL server version the databases in that group are
running.
example: v0.23.7
deprecated: true
uuid:
type: string
description: The group universal unique identifier (UUID).
example: 0a28102d-6906-11ee-8553-eaa7715aeaf2
locations:
type: array
items:
type: string
description: An array of location keys the group is located.
example:
- aws-us-east-1
deprecated: true
primary:
type: string
description: The primary location key.
example: us-east-1
delete_protection:
type: boolean
description: >-
The current status for delete protection. If enabled, the group and
all its databases cannot be deleted.
example: false
responses:
GroupNotFoundResponse:
description: Group not found
content:
application/json:
schema:
type: object
properties:
error:
type: string
description: The error message
example: group not found