AccessToken 발급
sequenceDiagram actor seller as 판매자 participant contractor as 협력사 participant toss-auth as 토스 인증 서버 participant toss-shopping as 토스 쇼핑 서버 seller ->> contractor : 상품등록할게 activate contractor contractor ->> contractor: 해당 셀러의 client, secretKey확인 contractor ->> toss-auth : accessToken 생성 요청 toss-auth -->> contractor: accessToken 전달 contractor ->> toss-shopping: 상품등록 요청 toss-shopping ->> toss-shopping: 요청 처리 contractor -->> seller: 요청 결과 deactivate contractor
Mermaid
복사
•
AccessToken 생성
◦
요청 예시
curl -X POST https://oauth2-alpha.cert.toss.im/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json; charset=UTF-8" \
-d "grant_type=client_credentials&client_id={email로 전달한 oauth_client_id}&client_secret={email로 전달한 secret key}&scope=toss-shopping-fep:write"
Shell
복사
◦
응답 예시
{
"access_token": "generated_access_token_value",
"scope": "toss-shopping-fep:write",
"token_type": "Bearer",
"expires_in": 31535999
}
JavaScript
복사
•
토스 API
◦
호출 예시
curl --location --request GET 'https://shopping-fep-alpha.toss.im/api/v3/shopping-fep/products/detail?tossProductId=1' \
--header 'Authorization: Bearer {access_token}'
Shell
복사
◦
응답 예시
{
"resultType": "SUCCESS",
"success": {
"id":1
}
}
JavaScript
복사
인증 실패 응답
Table
응답 예시
{
"resultType": "FAIL",
"error": {
"errorType": 0,
"errorCode": "4010",
"reason": "허가되지 않은 요청입니다.",
"data": {},
"title": null
},
"success": null
}
JavaScript
복사
