Search

OAuth AccessToken 발급

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
복사

인증 실패 응답

Response body
필드명
필수여부
Type
설명
필수
Object?
응답 데이터
선택
Object?
에러

응답 예시

{ "resultType": "FAIL", "error": { "errorType": 0, "errorCode": "4010", "reason": "허가되지 않은 요청입니다.", "data": {}, "title": null }, "success": null }
JavaScript
복사