ย ์ง์ API
ย ์ง์ ์กฐํ
๊ธฐ๋ณธ์ ๋ณด
๋ฉ์๋ | URL |
GET | https://mob-b2b-dev.kakao.com/external/v1/members/{id} |
์์ฒญ ํค๋
์ด๋ฆ | ์ค๋ช
| ํ์ |
Authorization | Authorization: Token {API ์ธ์ฆ ํ ํฐ}
ย Token ๋ฌธ์์ด์ ๋ฐ๋์ {API ์ธ์ฆ ํ ํฐ} ์์ ๋ถ์ด์ผ ํ๋ฉฐ,
Token ๋ฌธ์์ด๊ณผ {API ์ธ์ฆ ํ ํฐ} ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ์์ด์ผ ํฉ๋๋ค.
(API ์ธ์ฆ ํ ํฐ์ด๋?) | O |
x-mob-b2b-corp-id | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID
(์นด์นด์ค T ๋น์ฆ๋์ค ๊ด๋ฆฌ์์คํ
> ์ค์ > ๊ณ์ ์ ๋ณด > T ๋น์ฆ ID) | O |
x-mob-b2b-nonce | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์ | O |
x-mob-b2b-timestamp | API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด) | O |
x-mob-b2b-privacy | ๊ฐ์ธ์ ๋ณด ์ํธํ(AES256) ์ฌ๋ถ
(์ํธํ Key ํ์์ biz.cs@kakaomobility.com ์ผ๋ก ๋ฌธ์) | X |
์์ฒญ ๊ฒฝ๋ก ๋ณ์
์ด๋ฆ | ํ์
| ์ค๋ช
|
id | String | ์ง์ ID |
์๋ต ๋ณธ๋ฌธ
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ | ์ํธํ ๊ฐ๋ฅ |
id | String | ์ง์ ID | X | X |
name | String | ์ง์๋ช
| X | X |
department | String | ๋ถ์๋ช
| X | X |
identifier | String | ์ฌ๋ฒ | X | O |
mobile_phone | String | ํด๋์ ํ๋ฒํธ | X | O |
status | String | ์ง์ ์ํ
created (๋ฏธ์ธ์ฆ): ์ง์์ผ๋ก ๋ฑ๋ก๋์ด ์์ผ๋ ์ง์์ด T์ฑ์์ ์ธ์ฆ์ ์๋ฃํ์ง ์์, ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ๋ถ๊ฐํ ์ํ
connected (์ธ์ฆ ์๋ฃ): T์ฑ์์ ์ง์์ ์ธ์ฆ์ด ์๋ฃ๋์ด ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ๊ฐ๋ฅํ ์ํ
refused (์ธ์ฆ ๊ฑฐ๋ถ): ์ง์์ด T์ฑ์์ ์ค์ค๋ก ์ธ์ฆ์ ๊ฑฐ๋ถํ์ฌ T ๋น์ฆ๋์ค ์ด์ฉ ๋ถ๊ฐํ ์ํ
blocked (ํด์ง): ์ง์์ ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ์ ํ๋ ์ํ | X | X |
confirmed_at | String | ์ง์ ์ธ์ฆ ์ผ์ (yyyy-MM-dd HH:mm:ss) | O | X |
group_ids | String[] | ๊ทธ๋ฃน ID๋ฅผ ๋ด์ JSON ๋ฐฐ์ด | X | X |
์์ฒญ ์์
curl -X 'GET' \
'https://mob-b2b-dev.kakao.com/external/v1/members/{id}' \
-H 'accept: application/json;charset=UTF-8' \
-H 'Authorization: Token {API ์ธ์ฆ ํ ํฐ}' \
-H 'x-mob-b2b-corp-id: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID}' \
-H 'x-mob-b2b-nonce: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์}' \
-H 'x-mob-b2b-timestamp: {API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด)}'
Bash
๋ณต์ฌ
์๋ต ์์
HTTP/1.1 200 OK
{
"id": "A1B2C3D4",
"name": "ํ๊ธธ๋",
"department": "๋ถ์๋ช
",
"identifier": "์ฌ๋ฒ",
"mobile_phone": "01012341234",
"status": "connected",
"confirmed_at": "2023-01-01 00:00:00",
"group_ids": [
"A1B2C3D4", "A1B2C3D5"
]
}
JSON
๋ณต์ฌ
ย ์ง์ ์์
๊ธฐ๋ณธ์ ๋ณด
๋ฉ์๋ | URL |
PUT | https://mob-b2b-dev.kakao.com/external/v1/members/{id} |
์์ฒญ ํค๋
์ด๋ฆ | ์ค๋ช
| ํ์ |
Authorization | Authorization: Token {API ์ธ์ฆ ํ ํฐ}
ย Token ๋ฌธ์์ด์ ๋ฐ๋์ {API ์ธ์ฆ ํ ํฐ} ์์ ๋ถ์ด์ผ ํ๋ฉฐ,
Token ๋ฌธ์์ด๊ณผ {API ์ธ์ฆ ํ ํฐ} ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ์์ด์ผ ํฉ๋๋ค.
(API ์ธ์ฆ ํ ํฐ์ด๋?) | O |
x-mob-b2b-corp-id | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID
(์นด์นด์ค T ๋น์ฆ๋์ค ๊ด๋ฆฌ์์คํ
> ์ค์ > ๊ณ์ ์ ๋ณด > T ๋น์ฆ ID) | O |
x-mob-b2b-nonce | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์ | O |
x-mob-b2b-timestamp | API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด) | O |
x-mob-b2b-privacy | ๊ฐ์ธ์ ๋ณด ์ํธํ(AES256) ์ฌ๋ถ
(์ํธํ Key ํ์์ biz.cs@kakaomobility.com ์ผ๋ก ๋ฌธ์) | X |
์์ฒญ ๊ฒฝ๋ก ๋ณ์
์ด๋ฆ | ํ์
| ์ค๋ช
|
id | String | ์ง์ ID |
์์ฒญ ๋ณธ๋ฌธ
์ด๋ฆ | ํ์
| ์ค๋ช
| ํ์ | ์ํธํ ๊ฐ๋ฅ |
mobile_phone | String | ํด๋์ ํ๋ฒํธ
์ง์์ ํด๋์ ํ๋ฒํธ๊ฐ ์์ ๋๋ฉด ์์ ๋ ๋ฒํธ๋ก ์ธ์ฆ ์๋ฆผํก ์๋ ๋ฐ์ก (์ด์ํ๊ฒฝ์ธ ๊ฒฝ์ฐ์ ํํจ) | O | O |
group_ids | String[] | ๊ทธ๋ฃน ID๋ฅผ ๋ด์ JSON ๋ฐฐ์ด | O | X |
name | String | ์ง์๋ช
null์ผ ๊ฒฝ์ฐ ๊ณต๋ฐฑ ๊ฐ์ผ๋ก ์์ | X | O |
department | String | ๋ถ์๋ช
null์ผ ๊ฒฝ์ฐ ๊ณต๋ฐฑ ๊ฐ์ผ๋ก ์์ | X | O |
status | String | ์ง์ ์ํ
created (๋ฏธ์ธ์ฆ): ์ง์์ผ๋ก ๋ฑ๋ก๋์ด ์์ผ๋ ์ง์์ด T์ฑ์์ ์ธ์ฆ์ ์๋ฃํ์ง ์์, ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ๋ถ๊ฐํ ์ํ
connected (์ธ์ฆ ์๋ฃ): T์ฑ์์ ์ง์์ ์ธ์ฆ์ด ์๋ฃ๋์ด ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ๊ฐ๋ฅํ ์ํ
refused (์ธ์ฆ ๊ฑฐ๋ถ): ์ง์์ด T์ฑ์์ ์ค์ค๋ก ์ธ์ฆ์ ๊ฑฐ๋ถํ์ฌ T ๋น์ฆ๋์ค ์ด์ฉ ๋ถ๊ฐํ ์ํ
blocked (ํด์ง): ์ง์์ ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ์ ํ๋ ์ํ | X | X |
์๋ต ๋ณธ๋ฌธ
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ | ์ํธํ ๊ฐ๋ฅ |
id | String | ์ง์ ID | X | X |
name | String | ์ง์๋ช
| X | X |
department | String | ๋ถ์๋ช
| X | X |
identifier | String | ์ฌ๋ฒ | X | O |
mobile_phone | String | ํด๋์ ํ๋ฒํธ | X | O |
status | String | ์ง์ ์ํ
created (๋ฏธ์ธ์ฆ): ์ง์์ผ๋ก ๋ฑ๋ก๋์ด ์์ผ๋ ์ง์์ด T์ฑ์์ ์ธ์ฆ์ ์๋ฃํ์ง ์์, ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ๋ถ๊ฐํ ์ํ
connected (์ธ์ฆ ์๋ฃ): T์ฑ์์ ์ง์์ ์ธ์ฆ์ด ์๋ฃ๋์ด ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ๊ฐ๋ฅํ ์ํ
refused (์ธ์ฆ ๊ฑฐ๋ถ): ์ง์์ด T์ฑ์์ ์ค์ค๋ก ์ธ์ฆ์ ๊ฑฐ๋ถํ์ฌ T ๋น์ฆ๋์ค ์ด์ฉ ๋ถ๊ฐํ ์ํ
blocked (ํด์ง): ์ง์์ ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ์ ํ๋ ์ํ | X | X |
confirmed_at | String | ์ง์ ์ธ์ฆ ์ผ์ (yyyy-MM-dd HH:mm:ss) | O | X |
group_ids | String[] | ๊ทธ๋ฃน ID๋ฅผ ๋ด์ JSON ๋ฐฐ์ด | X | X |
์์ฒญ ์์
curl -X 'PUT' \
'https://mob-b2b-dev.kakao.com/external/v1/members/{id}' \
-H 'accept: application/json;charset=UTF-8' \
-H 'Authorization: Token {API ์ธ์ฆ ํ ํฐ}' \
-H 'x-mob-b2b-corp-id: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID}' \
-H 'x-mob-b2b-nonce: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์}' \
-H 'x-mob-b2b-timestamp: {API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด)}' \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"mobile_phone": "01012341234",
"group_ids": ["A1B2C3D4", "A1B2C3D5"]
}'
Bash
๋ณต์ฌ
์๋ต ์์
HTTP/1.1 200 OK
{
"id": "A1B2C3D4",
"name": "ํ๊ธธ๋",
"department": "๋ถ์๋ช
",
"identifier": "์ฌ๋ฒ",
"mobile_phone": "01012341234",
"status": "connected",
"confirmed_at": "2023-01-01 00:00:00",
"group_ids": [
"A1B2C3D4", "A1B2C3D5"
]
}
JSON
๋ณต์ฌ
ย ์ง์ ์ญ์
๊ธฐ๋ณธ์ ๋ณด
๋ฉ์๋ | URL |
DELETE | https://mob-b2b-dev.kakao.com/external/v1/members/{id} |
์์ฒญ ํค๋
์ด๋ฆ | ์ค๋ช
| ํ์ |
Authorization | Authorization: Token {API ์ธ์ฆ ํ ํฐ}
ย Token ๋ฌธ์์ด์ ๋ฐ๋์ {API ์ธ์ฆ ํ ํฐ} ์์ ๋ถ์ด์ผ ํ๋ฉฐ,
Token ๋ฌธ์์ด๊ณผ {API ์ธ์ฆ ํ ํฐ} ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ์์ด์ผ ํฉ๋๋ค.
(API ์ธ์ฆ ํ ํฐ์ด๋?) | O |
x-mob-b2b-corp-id | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID
(์นด์นด์ค T ๋น์ฆ๋์ค ๊ด๋ฆฌ์์คํ
> ์ค์ > ๊ณ์ ์ ๋ณด > T ๋น์ฆ ID) | O |
x-mob-b2b-nonce | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์ | O |
x-mob-b2b-timestamp | API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด) | O |
์์ฒญ ๊ฒฝ๋ก ๋ณ์
์ด๋ฆ | ํ์
| ์ค๋ช
|
id | String | ์ง์ ID |
์์ฒญ ์์
curl -X 'DELETE' \
'https://mob-b2b-dev.kakao.com/external/v1/members/{id}' \
-H 'accept: application/json;charset=UTF-8' \
-H 'Authorization: Token {API ์ธ์ฆ ํ ํฐ}' \
-H 'x-mob-b2b-corp-id: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID}' \
-H 'x-mob-b2b-nonce: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์}' \
-H 'x-mob-b2b-timestamp: {API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด)}'
Bash
๋ณต์ฌ
์๋ต ์์
HTTP/1.1 200 OK
JSON
๋ณต์ฌ
ย ์ง์ ๋ฑ๋ก
๊ธฐ๋ณธ์ ๋ณด
๋ฉ์๋ | URL |
POST | https://mob-b2b-dev.kakao.com/external/v1/members |
์์ฒญ ํค๋
์ด๋ฆ | ์ค๋ช
| ํ์ |
Authorization | Authorization: Token {API ์ธ์ฆ ํ ํฐ}
ย Token ๋ฌธ์์ด์ ๋ฐ๋์ {API ์ธ์ฆ ํ ํฐ} ์์ ๋ถ์ด์ผ ํ๋ฉฐ,
Token ๋ฌธ์์ด๊ณผ {API ์ธ์ฆ ํ ํฐ} ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ์์ด์ผ ํฉ๋๋ค.
(API ์ธ์ฆ ํ ํฐ์ด๋?) | O |
x-mob-b2b-corp-id | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID
(์นด์นด์ค T ๋น์ฆ๋์ค ๊ด๋ฆฌ์์คํ
> ์ค์ > ๊ณ์ ์ ๋ณด > T ๋น์ฆ ID) | O |
x-mob-b2b-nonce | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์ | O |
x-mob-b2b-timestamp | API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด) | O |
x-mob-b2b-privacy | ๊ฐ์ธ์ ๋ณด ์ํธํ(AES256) ์ฌ๋ถ
(์ํธํ Key ํ์์ biz.cs@kakaomobility.com ์ผ๋ก ๋ฌธ์) | X |
์์ฒญ ๋ณธ๋ฌธ
์ด๋ฆ | ํ์
| ์ค๋ช
| ํ์ | ์ํธํ ๊ฐ๋ฅ |
identifier | String | ์ฌ๋ฒ | O | O |
mobile_phone | String | ํด๋์ ํ๋ฒํธ
ํด๋์ ํ๋ฒํธ๋ก ์ธ์ฆ ์๋ฆผํก ์๋ ๋ฐ์ก (์ด์ํ๊ฒฝ์ธ ๊ฒฝ์ฐ์ ํํจ) | O | O |
group_ids | String[] | ๊ทธ๋ฃน ID๋ฅผ ๋ด์ JSON ๋ฐฐ์ด | O | X |
name | String | ์ง์๋ช
null์ผ ๊ฒฝ์ฐ ๊ณต๋ฐฑ ๊ฐ์ผ๋ก ์ ์ฅ | X | O |
department | String | ๋ถ์๋ช
| X | O |
status | refused (์ธ์ฆ ๊ฑฐ๋ถ): ์ง์์ด T์ฑ์์ ์ค์ค๋ก ์ธ์ฆ์ ๊ฑฐ๋ถํ์ฌ T ๋น์ฆ๋์ค ์ด์ฉ ๋ถ๊ฐํ ์ํ
blocked (ํด์ง): ์ง์์ ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ์ ํ๋ ์ํ | ์ง์ ์ํ
created (๋ฏธ์ธ์ฆ): ์ง์์ผ๋ก ๋ฑ๋ก๋์ด ์์ผ๋ ์ง์์ด T์ฑ์์ ์ธ์ฆ์ ์๋ฃํ์ง ์์, ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ๋ถ๊ฐํ ์ํ
connected (์ธ์ฆ ์๋ฃ): T์ฑ์์ ์ง์์ ์ธ์ฆ์ด ์๋ฃ๋์ด ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ๊ฐ๋ฅํ ์ํ
refused (์ธ์ฆ ๊ฑฐ๋ถ): ์ง์์ด T์ฑ์์ ์ค์ค๋ก ์ธ์ฆ์ ๊ฑฐ๋ถํ์ฌ T ๋น์ฆ๋์ค ์ด์ฉ ๋ถ๊ฐํ ์ํ
blocked (ํด์ง): ์ง์์ ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ์ ํ๋ ์ํ | X | X |
์๋ต ๋ณธ๋ฌธ
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ | ์ํธํ ๊ฐ๋ฅ |
id | String | ์ง์ ID | X | X |
name | String | ์ง์๋ช
| X | X |
department | String | ๋ถ์๋ช
| O | X |
identifier | String | ์ฌ๋ฒ | X | O |
mobile_phone | String | ํด๋์ ํ๋ฒํธ | X | O |
status | String | ์ง์ ์ํ
created (๋ฏธ์ธ์ฆ): ์ง์์ผ๋ก ๋ฑ๋ก๋์ด ์์ผ๋ ์ง์์ด T์ฑ์์ ์ธ์ฆ์ ์๋ฃํ์ง ์์, ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ๋ถ๊ฐํ ์ํ
connected (์ธ์ฆ ์๋ฃ): T์ฑ์์ ์ง์์ ์ธ์ฆ์ด ์๋ฃ๋์ด ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ๊ฐ๋ฅํ ์ํ
refused (์ธ์ฆ ๊ฑฐ๋ถ): ์ง์์ด T์ฑ์์ ์ค์ค๋ก ์ธ์ฆ์ ๊ฑฐ๋ถํ์ฌ T ๋น์ฆ๋์ค ์ด์ฉ ๋ถ๊ฐํ ์ํ
blocked (ํด์ง): ์ง์์ ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ์ ํ๋ ์ํ | X | X |
confirmed_at | String | ์ง์ ์ธ์ฆ ์ผ์ (yyyy-MM-dd HH:mm:ss) | O | X |
group_ids | String[] | ๊ทธ๋ฃน ID๋ฅผ ๋ด์ JSON ๋ฐฐ์ด | X | X |
์์ฒญ ์์
curl -X 'POST' \
'https://mob-b2b-dev.kakao.com/external/v1/members' \
-H 'accept: application/json;charset=UTF-8' \
-H 'Authorization: Token {API ์ธ์ฆ ํ ํฐ}' \
-H 'x-mob-b2b-corp-id: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID}' \
-H 'x-mob-b2b-nonce: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์}' \
-H 'x-mob-b2b-timestamp: {API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด)}'
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"identifier": "์ฌ๋ฒ",
"mobile_phone": "01012341234",
"name": "ํ๊ธธ๋",
"department": "๋ถ์๋ช
",
"group_ids": [
"A1B2C3D4"
]
}'
Bash
๋ณต์ฌ
์๋ต ์์
HTTP/1.1 200 OK
{
"id": "A1B2C3D4",
"name": "ํ๊ธธ๋",
"department": "๋ถ์๋ช
",
"identifier": "์ฌ๋ฒ",
"mobile_phone": "01012341234",
"status": "created",
"confirmed_at": null,
"group_ids": [
"A1B2C3D4"
]
}
JSON
๋ณต์ฌ
ย ์ธ์ฆ ์๋ฆผํก ๋ฐ์ก
๊ธฐ๋ณธ์ ๋ณด
์ง์์ด ์๋ฆผํก ๋ฏธ์์ ์ ์ธ์ฆ ์๋ฆผํก ๋ฐ์ก API๋ฅผ ํตํด ์ธ์ฆ ์๋ฆผํก์ ์ฌ๋ฐ์กํ ์ ์์ต๋๋ค.
์ด์ํ๊ฒฝ์์๋ง ์๋ฆผํก์ด ๋ฐ์ก๋ฉ๋๋ค.
๋ฉ์๋ | URL |
POST | https://mob-b2b-dev.kakao.com/external/v1/members/{id}/send/tms |
์์ฒญ ํค๋
์ด๋ฆ | ์ค๋ช
| ํ์ |
Authorization | Authorization: Token {API ์ธ์ฆ ํ ํฐ}
ย Token ๋ฌธ์์ด์ ๋ฐ๋์ {API ์ธ์ฆ ํ ํฐ} ์์ ๋ถ์ด์ผ ํ๋ฉฐ,
Token ๋ฌธ์์ด๊ณผ {API ์ธ์ฆ ํ ํฐ} ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ์์ด์ผ ํฉ๋๋ค.
(API ์ธ์ฆ ํ ํฐ์ด๋?) | O |
x-mob-b2b-corp-id | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID
(์นด์นด์ค T ๋น์ฆ๋์ค ๊ด๋ฆฌ์์คํ
> ์ค์ > ๊ณ์ ์ ๋ณด > T ๋น์ฆ ID) | O |
x-mob-b2b-nonce | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์ | O |
x-mob-b2b-timestamp | API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด) | O |
์์ฒญ ๊ฒฝ๋ก ๋ณ์
์ด๋ฆ | ํ์
| ์ค๋ช
|
id | String | ์ง์ ID |
์์ฒญ ์์
curl -X 'POST' \
'https://mob-b2b-dev.kakao.com/external/v1/members/{id}/send_tms' \
-H 'accept: application/json;charset=UTF-8' \
-H 'Authorization: Token {API ์ธ์ฆ ํ ํฐ}' \
-H 'x-mob-b2b-corp-id: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID}' \
-H 'x-mob-b2b-nonce: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์}' \
-H 'x-mob-b2b-timestamp: {API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด)}'
Bash
๋ณต์ฌ
์๋ต ์์
HTTP/1.1 200 OK
JSON
๋ณต์ฌ
ย ์ง์ ์ํ๋ฅผ ํด์ง์ผ๋ก ๋ณ๊ฒฝ
๊ธฐ๋ณธ์ ๋ณด
์ธ์ฆ ์๋ฃ ์ํ์ธ ์ง์์ ํํด์ ํด์ง ์ํ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
๋ฉ์๋ | URL |
POST | https://mob-b2b-dev.kakao.com/external/v1/members/block |
์์ฒญ ํค๋
์ด๋ฆ | ์ค๋ช
| ํ์ |
Authorization | Authorization: Token {API ์ธ์ฆ ํ ํฐ}
ย Token ๋ฌธ์์ด์ ๋ฐ๋์ {API ์ธ์ฆ ํ ํฐ} ์์ ๋ถ์ด์ผ ํ๋ฉฐ,
Token ๋ฌธ์์ด๊ณผ {API ์ธ์ฆ ํ ํฐ} ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ์์ด์ผ ํฉ๋๋ค.
(API ์ธ์ฆ ํ ํฐ์ด๋?) | O |
x-mob-b2b-corp-id | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID
(์นด์นด์ค T ๋น์ฆ๋์ค ๊ด๋ฆฌ์์คํ
> ์ค์ > ๊ณ์ ์ ๋ณด > T ๋น์ฆ ID) | O |
x-mob-b2b-nonce | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์ | O |
x-mob-b2b-timestamp | API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด) | O |
์์ฒญ ๋ณธ๋ฌธ
์ด๋ฆ | ํ์
| ์ค๋ช
| ํ์ |
members | String | ํด์ง์ผ๋ก ๋ณ๊ฒฝํ ์ง์ ID ๋ชฉ๋ก
โ,"(์ผํ)๋ก ๊ตฌ๋ถ | O |
์๋ต ๋ณธ๋ฌธ
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ |
- | MembersBlockingResult[] | ํด์ง ์ํ๋ก ๋ณ๊ฒฝ ๊ฒฐ๊ณผ๋ฅผ ๋ด์ JSON ๋ฐฐ์ด | X |
MembersBlockingResult
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ |
id | String | ์ง์ ID | X |
status_code | Integer | ์๋ต ์ํ ์ฝ๋ (0: ์ฑ๊ณต) | X |
status_msg | String | ์๋ต ์ํ ๋ฉ์์ง | X |
์์ฒญ ์์
curl -X 'POST' \
'https://mob-b2b-dev.kakao.com/external/v1/members/block' \
-H 'accept: application/json;charset=UTF-8' \
-H 'Authorization: Token {API ์ธ์ฆ ํ ํฐ}' \
-H 'x-mob-b2b-corp-id: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID}' \
-H 'x-mob-b2b-nonce: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์}' \
-H 'x-mob-b2b-timestamp: {API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด)}' \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"members": "A1B2C3D4,A1B2C3D5"
}'
Bash
๋ณต์ฌ
์๋ต ์์
HTTP/1.1 200 OK
[
{
"id": "A1B2C3D4",
"status_code": 0,
"status_msg": "์ฑ๊ณต"
},
{
"id": "A1B2C3D5",
"status_code": 0,
"status_msg": "์ฑ๊ณต"
}
]
JSON
๋ณต์ฌ
ย ์ง์์ ํด์ง ์ํ ํด์
๊ธฐ๋ณธ์ ๋ณด
๋ฉ์๋ | URL |
POST | https://mob-b2b-dev.kakao.com/external/v1/members/unblock |
์์ฒญ ํค๋
์ด๋ฆ | ์ค๋ช
| ํ์ |
Authorization | Authorization: Token {API ์ธ์ฆ ํ ํฐ}
ย Token ๋ฌธ์์ด์ ๋ฐ๋์ {API ์ธ์ฆ ํ ํฐ} ์์ ๋ถ์ด์ผ ํ๋ฉฐ,
Token ๋ฌธ์์ด๊ณผ {API ์ธ์ฆ ํ ํฐ} ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ์์ด์ผ ํฉ๋๋ค.
(API ์ธ์ฆ ํ ํฐ์ด๋?) | O |
x-mob-b2b-corp-id | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID
(์นด์นด์ค T ๋น์ฆ๋์ค ๊ด๋ฆฌ์์คํ
> ์ค์ > ๊ณ์ ์ ๋ณด > T ๋น์ฆ ID) | O |
x-mob-b2b-nonce | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์ | O |
x-mob-b2b-timestamp | API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด) | O |
์์ฒญ ๋ณธ๋ฌธ
์ด๋ฆ | ํ์
| ์ค๋ช
| ํ์ |
members | String | ํด์ง์ ํด์ ํ ์ง์ ID ๋ชฉ๋ก
โ,"(์ผํ)๋ก ๊ตฌ๋ถ | O |
์๋ต ๋ณธ๋ฌธ
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ |
- | MembersUnblockingResult[] | ํด์ง ์ํ ํด์ ๊ฒฐ๊ณผ๋ฅผ ๋ด์ JSON ๋ฐฐ์ด | X |
MembersUnblockingResult
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ |
id | String | ์ง์ ID | X |
status_code | Integer | ์๋ต ์ํ ์ฝ๋ (0: ์ฑ๊ณต) | X |
status_msg | String | ์๋ต ์ํ ๋ฉ์์ง | X |
์์ฒญ ์์
curl -X 'POST' \
'https://mob-b2b-dev.kakao.com/external/v1/members/unblock' \
-H 'accept: application/json;charset=UTF-8' \
-H 'Authorization: Token {API ์ธ์ฆ ํ ํฐ}' \
-H 'x-mob-b2b-corp-id: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID}' \
-H 'x-mob-b2b-nonce: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์}' \
-H 'x-mob-b2b-timestamp: {API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด)}' \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"members": "A1B2C3D4,A1B2C3D5"
}'
Bash
๋ณต์ฌ
์๋ต ์์
HTTP/1.1 200 OK
[
{
"id": "A1B2C3D4",
"status_code": 0,
"status_msg": "์ฑ๊ณต"
},
{
"id": "A1B2C3D5",
"status_code": 0,
"status_msg": "์ฑ๊ณต"
}
]
JSON
๋ณต์ฌ
ย ์ธ์ฆ ์๋ฃ ์ง์ ๋ชฉ๋ก ์กฐํ
๊ธฐ๋ณธ์ ๋ณด
๋ฉ์๋ | URL |
GET | https://mob-b2b-dev.kakao.com/external/v1/members/connected |
์์ฒญ ํค๋
์ด๋ฆ | ์ค๋ช
| ํ์ |
Authorization | Authorization: Token {API ์ธ์ฆ ํ ํฐ}
ย Token ๋ฌธ์์ด์ ๋ฐ๋์ {API ์ธ์ฆ ํ ํฐ} ์์ ๋ถ์ด์ผ ํ๋ฉฐ,
Token ๋ฌธ์์ด๊ณผ {API ์ธ์ฆ ํ ํฐ} ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ์์ด์ผ ํฉ๋๋ค.
(API ์ธ์ฆ ํ ํฐ์ด๋?) | O |
x-mob-b2b-corp-id | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID
(์นด์นด์ค T ๋น์ฆ๋์ค ๊ด๋ฆฌ์์คํ
> ์ค์ > ๊ณ์ ์ ๋ณด > T ๋น์ฆ ID) | O |
x-mob-b2b-nonce | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์ | O |
x-mob-b2b-timestamp | API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด) | O |
x-mob-b2b-privacy | ๊ฐ์ธ์ ๋ณด ์ํธํ(AES256) ์ฌ๋ถ
(์ํธํ Key ํ์์ biz.cs@kakaomobility.com ์ผ๋ก ๋ฌธ์) | X |
์์ฒญ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ
์ด๋ฆ | ํ์
| ์ค๋ช
| ํ์ | ๊ธฐ๋ณธ๊ฐ |
start_date | String | ์กฐํ ์์์ผ (yyyy-MM-dd)
์์์ผ๊ณผ ์ข
๋ฃ์ผ ๋ฒ์๋ ์ต๋ ํ ๋ฌ | O | - |
end_date | String | ์กฐํ ์ข
๋ฃ์ผ (yyyy-MM-dd)
์์์ผ๊ณผ ์ข
๋ฃ์ผ ๋ฒ์๋ ์ต๋ ํ ๋ฌ | O | - |
page | Integer | ํ์ด์ง ๋ฒํธ | X | 1 |
per | Integer | ํ ํ์ด์ง์ ๊ฐ์ ธ์ฌ ์ง์ ์ต๋ ์ (์ต๋: 100) | X | 20 |
์๋ต ๋ณธ๋ฌธ
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ | ์ํธํ ๊ฐ๋ฅ |
count | Integer | ์ธ์ฆ ์๋ฃ ์ง์ ์ ์ฒด ๊ฐ์ | X | X |
members | ConnectedMember[] | ์ธ์ฆ ์๋ฃ ์ง์์ ๋ด์ JOSN ๋ฐฐ์ด | X | X |
ConnectedMember
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ | ์ํธํ ๊ฐ๋ฅ |
id | String | ์ง์ ID | X | X |
name | String | ์ง์๋ช
| X | X |
department | String | ๋ถ์๋ช
| O | X |
identifier | String | ์ฌ๋ฒ | X | O |
mobile_phone | String | ํด๋์ ํ๋ฒํธ | X | O |
status | String | ์ง์ ์ํ
created (๋ฏธ์ธ์ฆ): ์ง์์ผ๋ก ๋ฑ๋ก๋์ด ์์ผ๋ ์ง์์ด T์ฑ์์ ์ธ์ฆ์ ์๋ฃํ์ง ์์, ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ๋ถ๊ฐํ ์ํ
connected (์ธ์ฆ ์๋ฃ): T์ฑ์์ ์ง์์ ์ธ์ฆ์ด ์๋ฃ๋์ด ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ๊ฐ๋ฅํ ์ํ
refused (์ธ์ฆ ๊ฑฐ๋ถ): ์ง์์ด T์ฑ์์ ์ค์ค๋ก ์ธ์ฆ์ ๊ฑฐ๋ถํ์ฌ T ๋น์ฆ๋์ค ์ด์ฉ ๋ถ๊ฐํ ์ํ
blocked (ํด์ง): ์ง์์ ์นด์นด์ค T ๋น์ฆ๋์ค ์ด์ฉ์ด ์ ํ๋ ์ํ | X | X |
confirmed_at | String | ์ง์ ์ธ์ฆ ์ผ์ (yyyy-MM-dd HH:mm:ss) | X | X |
group_ids | String[] | ๊ทธ๋ฃน ID๋ฅผ ๋ด์ JSON ๋ฐฐ์ด | X | X |
์์ฒญ ์์
curl -X 'GET' \
'https://mob-b2b-dev.kakao.com/external/v1/members/connected?start_date=2023-01-01&end_date=2023-01-31&page=1&per=2' \
-H 'accept: application/json;charset=UTF-8' \
-H 'Authorization: Token {API ์ธ์ฆ ํ ํฐ}' \
-H 'x-mob-b2b-corp-id: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID}' \
-H 'x-mob-b2b-nonce: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์}' \
-H 'x-mob-b2b-timestamp: {API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด)}'
Bash
๋ณต์ฌ
์๋ต ์์
HTTP/1.1 200 OK
{
"count": 10,
"members" : [
{
"id": "A1B2C3D4",
"name": "ํ๊ธธ๋1",
"department": "๋ถ์๋ช
",
"identifier": "์ฌ๋ฒ1",
"mobile_phone": "01012341234",
"status": "connected",
"confirmed_at": "2023-01-01 00:00:00",
"group_ids": [
"A1B2C3D4", "A1B2C3D5"
]
},
{
"id": "A1B2C3D5",
"name": "ํ๊ธธ๋2",
"department": "๋ถ์๋ช
",
"identifier": "์ฌ๋ฒ2",
"mobile_phone": "01012341235",
"status": "connected",
"confirmed_at": "2023-01-01 00:00:00",
"group_ids": [
"A1B2C3D4", "A1B2C3D5"
]
}
]
}
JSON
๋ณต์ฌ
ย ๊ทธ๋ฃน API
ย ๊ทธ๋ฃน ๋ชฉ๋ก ์กฐํ
๊ธฐ๋ณธ์ ๋ณด
๋ฉ์๋ | URL |
GET | https://mob-b2b-dev.kakao.com/external/v1/groups |
์์ฒญ ํค๋
์ด๋ฆ | ์ค๋ช
| ํ์ |
Authorization | Authorization: Token {API ์ธ์ฆ ํ ํฐ}
ย Token ๋ฌธ์์ด์ ๋ฐ๋์ {API ์ธ์ฆ ํ ํฐ} ์์ ๋ถ์ด์ผ ํ๋ฉฐ,
Token ๋ฌธ์์ด๊ณผ {API ์ธ์ฆ ํ ํฐ} ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ์์ด์ผ ํฉ๋๋ค.
(API ์ธ์ฆ ํ ํฐ์ด๋?) | O |
x-mob-b2b-corp-id | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID
(์นด์นด์ค T ๋น์ฆ๋์ค ๊ด๋ฆฌ์์คํ
> ์ค์ > ๊ณ์ ์ ๋ณด > T ๋น์ฆ ID) | O |
x-mob-b2b-nonce | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์ | O |
x-mob-b2b-timestamp | API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด) | O |
์๋ต ๋ณธ๋ฌธ
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ |
- | Group[] | ํด์ง ์ํ ํด์ ๊ฒฐ๊ณผ๋ฅผ ๋ด์ JSON ๋ฐฐ์ด | X |
Group
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ |
id | String | ๊ทธ๋ฃน ID | X |
name | String | ๊ทธ๋ฃน๋ช
| X |
status | String | ๊ทธ๋ฃน ์ํ
enabled (ํ์ฑํ)
disabled (๋นํ์ฑํ)
deactivated (์ญ์ ) | X |
description | String | ๊ทธ๋ฃน ์ค๋ช
| X |
์์ฒญ ์์
curl -X 'GET' \
'https://mob-b2b-dev.kakao.com/external/v1/groups' \
-H 'accept: application/json;charset=UTF-8' \
-H 'Authorization: Token {API ์ธ์ฆ ํ ํฐ}' \
-H 'x-mob-b2b-corp-id: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID}' \
-H 'x-mob-b2b-nonce: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์}' \
-H 'x-mob-b2b-timestamp: {API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด)}'
Bash
๋ณต์ฌ
์๋ต ์์
HTTP/1.1 200 OK
[
{
"id": "A1B2C3D4",
"name": "๊ทธ๋ฃน1",
"status": "enabled",
"description": "์๋์ผ๋ก ์์ฑ๋ ๊ธฐ๋ณธ๊ทธ๋ฃน ์
๋๋ค."
},
{
"id": "A1B2C3D5",
"name": "๊ทธ๋ฃน2",
"status": "disabled",
"description": ""
}
]
JSON
๋ณต์ฌ
ย ๊ทธ๋ฃน ์ด์ฉ์ฌ์ ์กฐํ
๊ธฐ๋ณธ์ ๋ณด
๋ฉ์๋ | URL |
GET | https://mob-b2b-dev.kakao.com/external/v1/groups/use_reason_type |
์์ฒญ ํค๋
์ด๋ฆ | ์ค๋ช
| ํ์ |
Authorization | Authorization: Token {API ์ธ์ฆ ํ ํฐ}
ย Token ๋ฌธ์์ด์ ๋ฐ๋์ {API ์ธ์ฆ ํ ํฐ} ์์ ๋ถ์ด์ผ ํ๋ฉฐ,
Token ๋ฌธ์์ด๊ณผ {API ์ธ์ฆ ํ ํฐ} ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ์์ด์ผ ํฉ๋๋ค.
(API ์ธ์ฆ ํ ํฐ์ด๋?) | O |
x-mob-b2b-corp-id | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID
(์นด์นด์ค T ๋น์ฆ๋์ค ๊ด๋ฆฌ์์คํ
> ์ค์ > ๊ณ์ ์ ๋ณด > T ๋น์ฆ ID) | O |
x-mob-b2b-nonce | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์ | O |
x-mob-b2b-timestamp | API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด) | O |
์์ฒญ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ
์ด๋ฆ | ํ์
| ์ค๋ช
| ํ์ |
group_ext_id | String | ๊ทธ๋ฃน ID | O |
์๋ต ๋ณธ๋ฌธ
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ |
reason_type | String | ์ด์ฉ์ฌ์ ์ ํ
text (์
๋ ฅํ)
selection (์ ํํ)
selection_plus (์ ํํ + ์
๋ ฅํ)
selection_text (์ ํํ โ ์
๋ ฅํ) | X |
reason_type_txt | String | ์ด์ฉ์ฌ์ ์ ํ(ํ๊ธ) | X |
description1 | String | ์ด์ฉ์ฌ์ ์ค๋ช
1 | X |
options1 | String | ์ ํ ์ต์
1 | X |
description2 | String | ์ด์ฉ์ฌ์ ์ค๋ช
2 | X |
options2 | String | ์ ํ ์ต์
2 | X |
is_required | Boolean | ์ด์ฉ์ฌ์ ์
๋ ฅ ํ์ ์ฌ๋ถ | X |
์์ฒญ ์์
curl -X 'GET' \
'https://mob-b2b-dev.kakao.com/external/v1/groups/use_reason_type?group_ext_id=A1B2C3D4' \
-H 'accept: application/json;charset=UTF-8' \
-H 'Authorization: Token {API ์ธ์ฆ ํ ํฐ}' \
-H 'x-mob-b2b-corp-id: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID}' \
-H 'x-mob-b2b-nonce: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์}' \
-H 'x-mob-b2b-timestamp: {API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด)}'
Bash
๋ณต์ฌ
์๋ต ์์
HTTP/1.1 200 OK
{
"reason_type": "text",
"reason_type_txt": "์
๋ ฅํ",
"description1": "",
"options1": "",
"description2": "",
"options2": "",
"is_required": false
}
JSON
๋ณต์ฌ
ย ๊ฒฐ์ API
ย ๊ฒฐ์ ์น์ธ ๋ด์ญ ์กฐํ
๊ธฐ๋ณธ์ ๋ณด
๋ฉ์๋ | URL |
GET | https://mob-b2b-dev.kakao.com/external/v1/members/payment_approvals |
์์ฒญ ํค๋
์ด๋ฆ | ์ค๋ช
| ํ์ |
Authorization | Authorization: Token {API ์ธ์ฆ ํ ํฐ}
ย Token ๋ฌธ์์ด์ ๋ฐ๋์ {API ์ธ์ฆ ํ ํฐ} ์์ ๋ถ์ด์ผ ํ๋ฉฐ,
Token ๋ฌธ์์ด๊ณผ {API ์ธ์ฆ ํ ํฐ} ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ์์ด์ผ ํฉ๋๋ค.
(API ์ธ์ฆ ํ ํฐ์ด๋?) | O |
x-mob-b2b-corp-id | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID
(์นด์นด์ค T ๋น์ฆ๋์ค ๊ด๋ฆฌ์์คํ
> ์ค์ > ๊ณ์ ์ ๋ณด > T ๋น์ฆ ID) | O |
x-mob-b2b-nonce | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์ | O |
x-mob-b2b-timestamp | API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด) | O |
์์ฒญ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ
์ด๋ฆ | ํ์
| ์ค๋ช
| ํ์ | ๊ธฐ๋ณธ๊ฐ |
start_date | String | ์กฐํ ์์์ผ (yyyy-MM-dd)
์์์ผ๊ณผ ์ข
๋ฃ์ผ ๋ฒ์๋ ์ต๋ ํ ๋ฌ | O | - |
end_date | String | ์กฐํ ์ข
๋ฃ์ผ (yyyy-MM-dd)
์์์ผ๊ณผ ์ข
๋ฃ์ผ ๋ฒ์๋ ์ต๋ ํ ๋ฌ | O | - |
page | Integer | ํ์ด์ง ๋ฒํธ | X | 1 |
per | Integer | ํ ํ์ด์ง์ ๊ฐ์ ธ์ฌ ๊ฒฐ์ ์น์ธ ๋ด์ญ ์ต๋ ์ (์ต๋: 100) | X | 20 |
์๋ต ๋ณธ๋ฌธ
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ |
count | Integer | ๊ฒฐ์ ์น์ธ ๋ด์ญ ์ ์ฒด ๊ฐ์ | X |
payment_approvals | PaymentApproval[] | ๊ฒฐ์ ์น์ธ ๋ด์ญ์ ๋ด์ JOSN ๋ฐฐ์ด | X |
PaymentApproval
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ |
id | Long | ๊ฒฐ์ ์น์ธ ID | X |
payment_item_id | Long | ๊ฒฐ์ ์์ดํ
ID | X |
amount | Integer | ๊ธ์ก | X |
pay_type | String | ๊ฒฐ์ ํ์
PAYMENT (๊ฒฐ์ )
CANCEL (์ทจ์) | X |
approval_no | String | ์นด๋์ฌ ์น์ธ ๋ฒํธ | O |
org_date_time | String | ์นด๋์ฌ ์น์ธ ์ผ์ (yyyy-MM-dd HH:mm:ss) | O |
card_number | String | ์นด๋ ๋ฒํธ | O |
์์ฒญ ์์
curl -X 'GET' \
'https://mob-b2b-dev.kakao.com/external/v1/payment_approvals?start_date=2023-01-01&end_date=2023-01-31&page=1&per=2' \
-H 'accept: application/json;charset=UTF-8' \
-H 'Authorization: Token {API ์ธ์ฆ ํ ํฐ}' \
-H 'x-mob-b2b-corp-id: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID}' \
-H 'x-mob-b2b-nonce: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์}' \
-H 'x-mob-b2b-timestamp: {API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด)}'
Bash
๋ณต์ฌ
์๋ต ์์
HTTP/1.1 200 OK
{
"count": 10,
"payment_approvals" : [
{
"id": 1000,
"payment_item_id": 2000,
"amount": 8100,
"pay_type": "PAYMENT",
"approval_no": "999999998",
"org_date_time": "2023-01-01 00:00:00",
"card_number": "000001"
},
{
"id": 1001,
"payment_item_id": 2001,
"amount": 5000,
"pay_type": "PAYMENT",
"approval_no": "999999999",
"org_date_time": "2023-01-01 00:00:00",
"card_number": "000001"
}
]
}
JSON
๋ณต์ฌ
ย ์ด์ฉ ๋ด์ญ API
ย ๊ธฐ์ ์ด์ฉ ๋ด์ญ ์กฐํ
๊ธฐ๋ณธ์ ๋ณด
๋ฉ์๋ | URL |
GET | https://mob-b2b-dev.kakao.com/external/v2/orders |
์์ฒญ ํค๋
์ด๋ฆ | ์ค๋ช
| ํ์ |
Authorization | Authorization: Token {API ์ธ์ฆ ํ ํฐ}
ย Token ๋ฌธ์์ด์ ๋ฐ๋์ {API ์ธ์ฆ ํ ํฐ} ์์ ๋ถ์ด์ผ ํ๋ฉฐ,
Token ๋ฌธ์์ด๊ณผ {API ์ธ์ฆ ํ ํฐ} ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ์์ด์ผ ํฉ๋๋ค.
(API ์ธ์ฆ ํ ํฐ์ด๋?) | O |
x-mob-b2b-corp-id | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID
(์นด์นด์ค T ๋น์ฆ๋์ค ๊ด๋ฆฌ์์คํ
> ์ค์ > ๊ณ์ ์ ๋ณด > T ๋น์ฆ ID) | O |
x-mob-b2b-nonce | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์ | O |
x-mob-b2b-timestamp | API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด) | O |
์์ฒญ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ
์ด๋ฆ | ํ์
| ์ค๋ช
| ํ์ | ๊ธฐ๋ณธ๊ฐ |
start_date | String | ์กฐํ ์์์ผ (yyyy-MM-dd)
์์์ผ๊ณผ ์ข
๋ฃ์ผ ๋ฒ์๋ ์ต๋ ํ ๋ฌ | O | - |
end_date | String | ์กฐํ ์ข
๋ฃ์ผ (yyyy-MM-dd)
์์์ผ๊ณผ ์ข
๋ฃ์ผ ๋ฒ์๋ ์ต๋ ํ ๋ฌ | O | - |
page | Integer | ํ์ด์ง ๋ฒํธ | X | 1 |
per | Integer | ํ ํ์ด์ง์ ๊ฐ์ ธ์ฌ ์ด์ฉ ๋ด์ญ ์ต๋ ์ (์ต๋: 100) | X | 20 |
search_by_payment_at | Boolean | ์กฐํ ๊ธฐ์ค (false: ์ด์ฉ์ผ์, true: ๊ฒฐ์ ์ผ์) | X | false |
vertical_code | String | ๋ฒํฐ์ปฌ ์ข
๋ฅ
TAXI (ํ์)
DRIVER (๋๋ฆฌ)
LOGISTICS (ํตโ๋ฐฐ์ก)
CONSIGNMENT (ํ์ก)
DOBO (๋๋ณด ๋ฐฐ์ก)
KORAIL (๊ธฐ์ฐจ)
NAVI (๋ด๋น)
COMMUTEBUS (ํต๊ทผ ์
ํ)
BLACK (๋ธ๋) | X | - |
member_identifier | String | ์ง์ ์ฌ๋ฒ | X | - |
์๋ต ๋ณธ๋ฌธ
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ |
count | Integer | ์ด์ฉ ๋ด์ญ ์ ์ฒด ๊ฐ์ | X |
orders | Order[] | ์ด์ฉ ๋ด์ญ์ ๋ด์ JOSN ๋ฐฐ์ด | X |
Order
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ |
id | String | ์ด์ฉ ๋ด์ญ ID | X |
service_fare | Integer | ์ด์ฉ ์๊ธ | X |
toll | Integer | ํตํ๋ฃ | X |
platform_fee | Integer | ํ๋ซํผ ์์๋ฃ | X |
group_id | String | ๊ทธ๋ฃน ID | X |
group_name | String | ๊ทธ๋ฃน๋ช
| X |
vertical_code | String | ๋ฒํฐ์ปฌ ์ข
๋ฅ
TAXI (ํ์)
DRIVER (๋๋ฆฌ)
LOGISTICS (ํตโ๋ฐฐ์ก)
CONSIGNMENT (ํ์ก)
DOBO (๋๋ณด ๋ฐฐ์ก)
KORAIL (๊ธฐ์ฐจ)
NAVI (๋ด๋น)
COMMUTEBUS (ํต๊ทผ ์
ํ)
BLACK (๋ธ๋) | X |
vertical_product_code | String | ๋ฒํฐ์ปฌ ์ํ ์ข
๋ฅ | X |
vertical_product_name | String | ๋ฒํฐ์ปฌ ์ํ๋ช
| X |
dropoff_location_gap | Integer | ๋ชฉ์ ์ง-๋์ฐฉ์ง ๊ฑฐ๋ฆฌ | X |
taxi_kind | String | ํ์ ์ข
๋ฅ
medium (์คํ)
large (๋ํ)
deluxe (๋ชจ๋ฒ)
luxury (๊ณ ๊ธ)
compact (๊ฒฝํ)
small (์ํ)
unknown (ํ์๊ฐ ์๋) | X |
payment_items | PaymentItem | ๊ฒฐ์ ์ ๋ณด๋ฅผ ๋ด์ JSON ๋ฐฐ์ด | X |
use_code | String | ์ด์ฉ ์ฌ์ | O |
call_time | String | ํธ์ถ ์ผ์ (yyyy-MM-dd HH:mm:ss) | O |
departure_time | String | ์ถ๋ฐ ์ผ์ (yyyy-MM-dd HH:mm:ss) | O |
arrival_time | String | ๋์ฐฉ ์ผ์ (yyyy-MM-dd HH:mm:ss) | O |
departure_point | String | ํ์น ์์น | O |
arrival_point | String | ๋์ฐฉ ์์น | O |
member_id | String | ์ด์ฉ ์ง์ ID | O |
member_name | String | ์ด์ฉ ์ง์๋ช
| O |
member_identifier | String | ์ด์ฉ ์ง์ ์ฌ๋ฒ | O |
member_department | String | ์ด์ฉ ์ง์ ๋ถ์๋ช
| O |
car_model | String | ์๋์ฐจ ๋ชจ๋ธ๋ช
| O |
car_number | String | ์๋์ฐจ ๋ฑ๋ก๋ฒํธ | O |
taxi_company_name | String | ์ด์ํ์ฌ๋ช
| O |
total_distance | Integer | ์ด ์ฃผํ ๊ฑฐ๋ฆฌ(m) | O |
PaymentItem
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ |
id | Long | ๊ฒฐ์ ID | X |
status | String | ๊ฒฐ์ ์ํ
init (๊ฒฐ์ ์์ฒญ)
paid (๊ฒฐ์ ์น์ธ)
unpaid (๊ฒฐ์ ์คํจ/๋ฏธ์)
payment_cancelled (๊ฒฐ์ ์ทจ์)
overpaid (์ด๊ณผ ๊ฒฐ์ ) | X |
item_type | String | ๊ฒฐ์ ์ ํ
fare (์ดํ ์๊ธ)
platform_fee (ํ๋ซํผ ์ฌ์ฉ๋ฃ)
cancel_fee (์ทจ์ ์์๋ฃ)
business_call_charge (ํ๋ฌ์ค ์ด์ฉ๋ฃ)
noshow_fee (๋
ธ์ผ ์์๋ฃ)
call_fee (ํธ์ถ/์์ฝ ์ด์ฉ๋ฃ)
etc_fee (๊ธฐํ๋น์ฉ(์ค๋น)) | X |
amount | Integer | ๊ฒฐ์ ๊ธ์ก | X |
approval_no | String | ์นด๋์ฌ ์น์ธ ๋ฒํธ | O |
org_date_time | String | ์นด๋์ฌ ์น์ธ ์ผ์ (yyyy-MM-dd HH:mm:ss) | O |
card_number | String | ์นด๋ ๋ฒํธ | O |
์์ฒญ ์์
curl -X 'GET' \
'https://mob-b2b-dev.kakao.com/external/v2/orders?start_date=2023-01-01&end_date=2023-01-31&page=1&per=1' \
-H 'accept: application/json;charset=UTF-8' \
-H 'Authorization: Token {API ์ธ์ฆ ํ ํฐ}' \
-H 'x-mob-b2b-corp-id: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID}' \
-H 'x-mob-b2b-nonce: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์}' \
-H 'x-mob-b2b-timestamp: {API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด)}'
Bash
๋ณต์ฌ
์๋ต ์์
HTTP/1.1 200 OK
{
"count": 10,
"orders": [
{
"id": "A1B2C3D4",
"service_fare": 8100,
"toll": 0,
"platform_fee": 0,
"use_code": "",
"call_time": "2023-01-01 15:31:13",
"departure_time": "2023-01-01 15:31:13",
"arrival_time": "2023-01-01 15:31:26",
"departure_point": "๊ฒฝ๊ธฐ ์์ง๊ตฌ ์ฉ์ธ์ ์ ์๋ก 767",
"arrival_point": "๊ฒฝ๊ธฐ ์ฑ๋จ์ ๋ถ๋น๊ตฌ ํ๊ต์ญ๋ก ์งํ 160",
"member_id": "EGRJ8LPB",
"member_name": null,
"member_identifier": "์ฌ๋ฒ",
"member_department": null,
"group_id": "A1B2C3D5",
"group_name": "๊ธฐ๋ณธ๊ทธ๋ฃน",
"car_model": null,
"car_number": null,
"taxi_company_name": null,
"taxi_kind": "unknown",
"vertical_code": "logistics",
"vertical_product_code": "quick_economy",
"vertical_product_name": "ํต ์ด์ฝ๋
ธ๋ฏธ",
"total_distance": null,
"dropoff_location_gap": 0,
"payment_items": [
{
"id": 9999,
"status": "payment_cancelled",
"item_type": "fare",
"amount": 8100,
"approval_no": "999919999",
"org_date_time": "2023-01-01 15:31:25",
"card_number": "000001"
}
]
}
]
}
JSON
๋ณต์ฌ
ย ๊ธฐ์ ์ ํํธ๋ ์ด์ฉ ๋ด์ญ ์กฐํ
๊ธฐ๋ณธ์ ๋ณด
๋ฉ์๋ | URL |
GET | https://mob-b2b-dev.kakao.com/external/v1/orders/partner |
์์ฒญ ํค๋
์ด๋ฆ | ์ค๋ช
| ํ์ |
Authorization | Authorization: Token {API ์ธ์ฆ ํ ํฐ}
ย Token ๋ฌธ์์ด์ ๋ฐ๋์ {API ์ธ์ฆ ํ ํฐ} ์์ ๋ถ์ด์ผ ํ๋ฉฐ,
Token ๋ฌธ์์ด๊ณผ {API ์ธ์ฆ ํ ํฐ} ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ์์ด์ผ ํฉ๋๋ค.
(API ์ธ์ฆ ํ ํฐ์ด๋?) | O |
x-mob-b2b-corp-id | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID
(์นด์นด์ค T ๋น์ฆ๋์ค ๊ด๋ฆฌ์์คํ
> ์ค์ > ๊ณ์ ์ ๋ณด > T ๋น์ฆ ID) | O |
x-mob-b2b-nonce | API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์ | O |
x-mob-b2b-timestamp | API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด) | O |
์์ฒญ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ
์ด๋ฆ | ํ์
| ์ค๋ช
| ํ์ | ๊ธฐ๋ณธ๊ฐ |
start_date | String | ์กฐํ ์์์ผ (yyyy-MM-dd)
์์์ผ๊ณผ ์ข
๋ฃ์ผ ๋ฒ์๋ ์ต๋ ํ ๋ฌ | O | - |
end_date | String | ์กฐํ ์ข
๋ฃ์ผ (yyyy-MM-dd)
์์์ผ๊ณผ ์ข
๋ฃ์ผ ๋ฒ์๋ ์ต๋ ํ ๋ฌ | O | - |
page | Integer | ํ์ด์ง ๋ฒํธ | X | 1 |
per | Integer | ํ ํ์ด์ง์ ๊ฐ์ ธ์ฌ ์ด์ฉ ๋ด์ญ ์ต๋ ์ (์ต๋: 100) | X | 20 |
์๋ต ๋ณธ๋ฌธ
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ |
count | Integer | ์ด์ฉ ๋ด์ญ ์ ์ฒด ๊ฐ์ | X |
orders | PartnerOrder[] | ์ด์ฉ ๋ด์ญ์ ๋ด์ JOSN ๋ฐฐ์ด | X |
PartnerOrder
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ |
id | String | ์ด์ฉ ๋ด์ญ ID | X |
corporation_name | String | ๊ธฐ์
๋ช
| X |
registration_id | String | ์ฌ์
์๋ฒํธ | X |
service_fare | Integer | ์ด์ฉ ์๊ธ | X |
toll | Integer | ํตํ๋ฃ | X |
platform_fee | Integer | ํ๋ซํผ ์์๋ฃ | X |
group_id | String | ๊ทธ๋ฃน ID | X |
group_name | String | ๊ทธ๋ฃน๋ช
| X |
vertical_code | String | ๋ฒํฐ์ปฌ ์ข
๋ฅ
TAXI (ํ์)
DRIVER (๋๋ฆฌ)
LOGISTICS (ํตโ๋ฐฐ์ก)
CONSIGNMENT (ํ์ก)
DOBO (๋๋ณด ๋ฐฐ์ก)
KORAIL (๊ธฐ์ฐจ)
NAVI (๋ด๋น)
COMMUTEBUS (ํต๊ทผ ์
ํ)
BLACK (๋ธ๋) | X |
member_id | String | ์ด์ฉ ์ง์ ID | X |
member_identifier | String | ์ด์ฉ ์ง์ ์ฌ๋ฒ | O |
member_name | String | ์ด์ฉ ์ง์๋ช
| X |
member_mobile | String | ์ด์ฉ ์ง์ ํด๋์ ํ๋ฒํธ | X |
taxi_kind | String | ํ์ ์ข
๋ฅ
medium (์คํ)
large (๋ํ)
deluxe (๋ชจ๋ฒ)
luxury (๊ณ ๊ธ)
compact (๊ฒฝํ)
small (์ํ)
unknown (ํ์๊ฐ ์๋) | X |
payment_items | PaymentItem | ๊ฒฐ์ ์ ๋ณด๋ฅผ ๋ด์ JSON ๋ฐฐ์ด | X |
use_code | String | ์ด์ฉ ์ฌ์ | O |
departure_time | String | ์ถ๋ฐ ์ผ์ (yyyy-MM-dd HH:mm:ss) | O |
arrival_time | String | ๋์ฐฉ ์ผ์ (yyyy-MM-dd HH:mm:ss) | O |
departure_point | String | ํ์น ์์น | O |
arrival_point | String | ๋์ฐฉ ์์น | O |
total_distance | Integer | ์ด ์ฃผํ ๊ฑฐ๋ฆฌ(m) | O |
PaymentItem
์ด๋ฆ | ํ์
| ์ค๋ช
| null ํ์ฉ |
id | Long | ๊ฒฐ์ ID | X |
status | String | ๊ฒฐ์ ์ํ
init (๊ฒฐ์ ์์ฒญ)
paid (๊ฒฐ์ ์น์ธ)
unpaid (๊ฒฐ์ ์คํจ/๋ฏธ์)
payment_cancelled (๊ฒฐ์ ์ทจ์)
overpaid (์ด๊ณผ ๊ฒฐ์ ) | X |
item_type | String | ๊ฒฐ์ ์ ํ
fare (์ดํ ์๊ธ)
platform_fee (ํ๋ซํผ ์ฌ์ฉ๋ฃ)
cancel_fee (์ทจ์ ์์๋ฃ)
business_call_charge (ํ๋ฌ์ค ์ด์ฉ๋ฃ)
noshow_fee (๋
ธ์ผ ์์๋ฃ)
call_fee (ํธ์ถ/์์ฝ ์ด์ฉ๋ฃ)
etc_fee (๊ธฐํ๋น์ฉ(์ค๋น)) | X |
amount | Integer | ๊ฒฐ์ ๊ธ์ก | X |
approval_no | String | ์นด๋์ฌ ์น์ธ ๋ฒํธ | O |
org_date_time | String | ์นด๋์ฌ ์น์ธ ์ผ์ (yyyy-MM-dd HH:mm:ss) | O |
์์ฒญ ์์
curl -X 'GET' \
'https://mob-b2b-dev.kakao.com/external/v1/orders/partner?start_date=2023-01-01&end_date=2023-01-31&page=1&per=1' \
-H 'accept: application/json;charset=UTF-8' \
-H 'Authorization: Token {API ์ธ์ฆ ํ ํฐ}' \
-H 'x-mob-b2b-corp-id: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๊ธฐ์
ID}' \
-H 'x-mob-b2b-nonce: {API ์ธ์ฆ ํ ํฐ ์์ฑ์ ์ฌ์ฉํ ๋์}' \
-H 'x-mob-b2b-timestamp: {API ์ธ์ฆ ํ ํฐ์ ์์ฑํ ์ ๋์ค ์๊ฐ(์ด)}'
Bash
๋ณต์ฌ
์๋ต ์์
HTTP/1.1 200 OK
{
"count": 10,
"orders": [
{
"id": "A1B2C3D4",
"corporation_name": "A๊ณ ๊ฐ์ฌ",
"registration_id": "1111111119",
"service_fare": 8100,
"toll": 0,
"platform_fee": 0,
"use_code": "",
"departure_time": "2023-01-01 15:31:13",
"arrival_time": "2023-01-01 15:31:26",
"departure_point": "๊ฒฝ๊ธฐ ์์ง๊ตฌ ์ฉ์ธ์ ์ ์๋ก 767",
"arrival_point": "๊ฒฝ๊ธฐ ์ฑ๋จ์ ๋ถ๋น๊ตฌ ํ๊ต์ญ๋ก ์งํ 160",
"member_id": "EGRJ8LPB",
"member_identifier": "์ฌ๋ฒ",
"member_name": null,
"member_mobile": "01012341234",
"group_id": "A1B2C3D5",
"group_name": "๊ธฐ๋ณธ๊ทธ๋ฃน",
"taxi_kind": "unknown",
"vertical_code": "logistics",
"total_distance": null,
"payment_items": [
{
"id": 9999,
"status": "payment_cancelled",
"item_type": "fare",
"amount": 8100,
"approval_no": "999919999",
"org_date_time": "2023-01-01 15:31:25",
}
]
}
]
}
JSON
๋ณต์ฌ