Data Management APIs
- Allocation
- Activity Log
- Audience
- Audience Attribute
- Audience Segment
- Auth and User
- POSTRequest password reset
- POSTGoogle sign-in authentication.
- POSTLogin using JWT authentication.
- POSTLogout using JWT authentication.
- POSTRegister a new user
- POSTRequest a verification token
- POSTReset password
- POSTVerify the user token
- POSTUpsert a privacy consent
- GETGet a privacy consent
- PATCHUpdate user budget
- PATCHUpdate user data
- GETGet all users
- DELDelete a user
- GETGet the current user
- POST
- Campaign
- Catalog
- Creative
- Analytic
- Billing
- System
- License
- Media Library
- Placement Catalog
- Placement
Decision APIs
- Cache Management
- Configuration
- Ad Serving
- Ad Log
- Activity Log
Auth and User
Register a new user
시스템에 새 사용자 계정을 생성합니다. 제공된 자격 증명과 정보를 사용합니다.
POST
/
auth
/
register
curl --request POST \
--url https://your_a2_service/auth/register \
--header 'Content-Type: application/json' \
--data '{
"budget": 1,
"credit": 1,
"email": "jsmith@example.com",
"is_active": true,
"is_superuser": true,
"is_verified": true,
"name": "<string>",
"password": "<string>",
"permissions": {},
"preferences": {
"etc": {
"language": "ko"
},
"notification_methods": {
"email": true,
"slack": false,
"sms": false
},
"notification_methods_data": {
"slack": "<SLACK_WEBHOOK_URL>",
"sms": ""
},
"notifications": {
"attribute_deleted": true,
"campaign_finished": true,
"publish_approval": true,
"publish_request": true
}
},
"role": "<string>"
}'
{
"budget": 123,
"campaign_count": 1,
"creative_count": 1,
"credit": 123,
"email": "jsmith@example.com",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"is_active": true,
"is_superuser": true,
"is_verified": true,
"name": "<string>",
"permissions": {},
"placement_count": 1,
"preferences": {
"etc": {
"language": "ko"
},
"notification_methods": {
"email": true,
"slack": false,
"sms": false
},
"notification_methods_data": {
"slack": "<SLACK_WEBHOOK_URL>",
"sms": ""
},
"notifications": {
"attribute_deleted": true,
"campaign_finished": true,
"publish_approval": true,
"publish_request": true
}
},
"role": "advertiser"
}
Body
application/json
유저 생성 스키마
Response
201
application/json
Successful Response
유저 스키마
curl --request POST \
--url https://your_a2_service/auth/register \
--header 'Content-Type: application/json' \
--data '{
"budget": 1,
"credit": 1,
"email": "jsmith@example.com",
"is_active": true,
"is_superuser": true,
"is_verified": true,
"name": "<string>",
"password": "<string>",
"permissions": {},
"preferences": {
"etc": {
"language": "ko"
},
"notification_methods": {
"email": true,
"slack": false,
"sms": false
},
"notification_methods_data": {
"slack": "<SLACK_WEBHOOK_URL>",
"sms": ""
},
"notifications": {
"attribute_deleted": true,
"campaign_finished": true,
"publish_approval": true,
"publish_request": true
}
},
"role": "<string>"
}'
{
"budget": 123,
"campaign_count": 1,
"creative_count": 1,
"credit": 123,
"email": "jsmith@example.com",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"is_active": true,
"is_superuser": true,
"is_verified": true,
"name": "<string>",
"permissions": {},
"placement_count": 1,
"preferences": {
"etc": {
"language": "ko"
},
"notification_methods": {
"email": true,
"slack": false,
"sms": false
},
"notification_methods_data": {
"slack": "<SLACK_WEBHOOK_URL>",
"sms": ""
},
"notifications": {
"attribute_deleted": true,
"campaign_finished": true,
"publish_approval": true,
"publish_request": true
}
},
"role": "advertiser"
}
어시스턴트
Responses are generated using AI and may contain mistakes.