Application 생성
- 인쇄
- PDF
Application 생성
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
Classic/VPC 환경에서 이용 가능합니다 .
Application을 생성합니다.요청
- POST /applications
요청 Body
{
"name" : "string",
"applicationType" : "string",
"applicationUrl" : "string",
"description" : "string",
"mbrLoginAllow" : "string",
"protocol" : "string",
"redirectUris" : ["string"],
"clientAuthMethod" : "string",
"accessType" : "string",
"grantTypes" : "string",
"scopes" : "string",
"accessTokenValidity" : "string",
"refreshTokenValidity" : "string",
"consentPage" : {
"applicationName" : {
"ko" : "string",
"en" : "string",
"ja" : "string"
},
"useLanguages" : ["string"],
"defaultLanguage" : "string",
"usePurposeDesc" : {
"ko" : "string",
"en" : "string",
"ja" : "string"
},
"usePeriodDesc" : {
"ko" : "string",
"en" : "string",
"ja" : "string"
},
"dataTransferAbroad" : "boolean",
"dataTransferCountry" : {
"ko" : "string",
"en" : "string",
"ja" : "string"
},
"dataRecipients" : {
"ko" : "string",
"en" : "string",
"ja" : "string"
},
"dataRecipientsContact" : {
"ko" : "string",
"en" : "string",
"ja" : "string"
}
}
}
파라미터 | 필수 여부 | 타입 | 설명 | 제약 사항 |
---|---|---|---|---|
name | Y | String | application name | |
applicationType | N | String | application Type : app, web (default:web) | |
applicationUrl | N | String | application Url | |
description | N | String | application description | |
mbrLoginAllow | Y | String | 메인 계정 로그인 가능 여부: ALLOW, DENY | |
protocol | Y | String | Application의 protocol : OAUTH2 | |
redirectUris | Y | Array | [Oauth2] redirect Uri 리스트 | |
clientAuthMethod | Y | String | [Oauth2] auth method : client_secret_basic, client_secret_post, none | |
grantTypes | Y | Array | [Oauth2] grant type 리스트: authorization_code, refresh_token, implicit | |
accessType | Y | String | [Oauth2] access type : confidential, public | |
scopes | Y | Array | [Oauth2] scope 리스트: profile, openid, groups | |
accessTokenValidity | N | Number | [Oauth2] access token 만료 시간 (default: 43200) | |
refreshTokenValidity | N | Number | [Oauth2] refresh token 만료 시간 (default: 2592000) | |
consentPage.applicationName | Y | Object | [ConsentPage] 제공 받는 자 | |
consentPage.useLanguages | Y | Array | [ConsentPage] 사용 가능 언어: ko, en, ja | |
consentPage.defaultLanguage | Y | String | [ConsentPage] 기본 언어 | |
consentPage.usePurposeDesc | Y | Object | [ConsentPage] 사용 목적 | |
consentPage.usePeriodDesc | Y | Object | [ConsentPage] 사용 기간 | |
consentPage.dataTransferAbroad | Y | Boolean | [ConsentPage] 해외 이전 여부: true, false | |
consentPage.dataTransferCountry | N | Object | [ConsentPage] 해외 이전 국가 | 해외 이전 여부가 true 일 시 필수 입력 |
consentPage.dataRecipients | N | Object | [ConsentPage] 이전 받는 자 | 해외 이전 여부가 true 일 시 필수 입력 |
consentPage.dataRecipientsContact | N | Object | [ConsentPage] 이전 받는 자 연락처 | 해외 이전 여부가 true 일 시 필수 입력 |
응답
응답 바디
{
"applicationId" : "String",
"oauth2" : {
"clientId" : "String",
"clientSecret" : "String"
}
}
파라미터 | 타입 | 설명 | 제약사항 |
---|---|---|---|
applicationId | String | application id | |
oauth2.clientId | String | 생성된 oauth client id | |
oauth2.secret | String | 생성된 oauth client secret |
에러
아래 에러 코드는 이 액션(Action)에서 특징적으로 발생하는 에러입니다. 에러 응답 형식은 ErrorResponse를 참조해 주십시오.
공통적으로 발생하는 에러에 대한 상세한 설명은 NAVER Cloud Platform API를 참고해 주십시오.
HTTP 상태 코드 | 에러 코드 | 에러 메시지 |
---|---|---|
400 | 400 | 잘못된 요청입니다. |
400 | 400 | 입력 형식이 잘못 되었습니다 [scopes] : scope는 최소 1개 이상 입력해야 합니다. |
이 문서가 도움이 되었습니까?