MENU
      Create application

        Create application


        Article summary

        Create an application.

        Requests

        • POST /applications

        Request bodies

        {
            "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"
                }
            }
        }
        JSON
        ParameterRequirement statusTypeDescriptionRestrictions
        nameYStringapplication name
        applicationTypeNStringapplication Type : app, web (default: web)
        applicationUrlNStringapplication Url
        descriptionNStringapplication description
        mbrLoginAllowYStringWhether you can log in to the main account: ALLOW, DENY
        protocolYStringApplication's protocol: OAUTH2
        redirectUrisYArray[Oauth2] redirect Uri list
        clientAuthMethodYString[Oauth2] auth method : client_secret_basic, client_secret_post, none
        grantTypesYArray[Oauth2] grant type list: authorization_code, refresh_token, implicit
        accessTypeYString[Oauth2] access type : confidential, public
        scopesYArray[Oauth2] scope list: profile, openid, groups
        accessTokenValidityNNumber[Oauth2] access token expiration time (default: 43200)
        refreshTokenValidityNNumber[Oauth2] refresh token expiration time (default: 2592000)
        consentPage.applicationNameYObject[ConsentPage] Recipient
        consentPage.useLanguagesYArray[ConsentPage] Available languages: ko, en, ja
        consentPage.defaultLanguageYString[ConsentPage] Default language
        consentPage.usePurposeDescYObject[ConsentPage] Purpose of use
        consentPage.usePeriodDescYObject[ConsentPage] Period of use
        consentPage.dataTransferAbroadYBoolean[ConsentPage] Overseas relocation status: true, false
        consentPage.dataTransferCountryNObject[ConsentPage] Country of overseas relocationRequired input when overseas relocation is true
        consentPage.dataRecipientsNObject[ConsentPage] Previous recipientRequired input when overseas relocation is true
        consentPage.dataRecipientsContactNObject[ConsentPage] Previous recipient contactRequired input when overseas relocation is true

        Responses

        Response bodies

        {
          "applicationId" : "String",
          "oauth2" : {
            "clientId" : "String",
            "clientSecret" : "String"
          }
        }
        Plain text
        ParameterTypeDescriptionRestrictions
        applicationIdStringapplication id
        oauth2.clientIdStringCreated oauth client id
        oauth2.secretStringCreated oauth client secret

        Error

        Errors that may occur while using this action are listed below. For error response format, refer to ErrorResponse. For more information about common errors, refer to the NAVER Cloud Platform API.

        HTTP status codeError codeError message
        400400Invalid request
        4009016application does not exist

        Was this article helpful?

        Changing your password will log you out immediately. Use the new password to log back in.
        First name must have atleast 2 characters. Numbers and special characters are not allowed.
        Last name must have atleast 1 characters. Numbers and special characters are not allowed.
        Enter a valid email
        Enter a valid password
        Your profile has been successfully updated.