MENU
      NAVER linkage API
        • PDF

        NAVER linkage API

        • PDF

        Article summary

        Available in Classic and VPC

        This guide provides support information for the NAVER integration API and describes common API calls and authentication methods. The NAVER integration API is an open API that can be called and used by sending only the Client ID and Client Secret values in the HTTP header, which can be used with services such as Maps, CLOVA, and Papago.

        Supported APIs

        The NAVER integration API can control various functions of services such as Maps, CLOVA, and Papago. Refer to the API guide of each service for a specific list of supported APIs.

        API Call

        The steps for calling the NAVER integration API are as follows:

        1. Register application
        2. Check authentication information
        3. Select service

        1. Register application

        Because the Client ID and Client Secret values must be included in the HTTP header when calling the API, the application must first be registered. An application can be registered via the NAVER Cloud Platform console as follows:

        Note

        For details on how to register an application, refer to the Application User Guide.

        1. From the NAVER Cloud Platform console, go to Services > AI·NAVER API > AI·NAVER API.
        2. Click [Register application].
        3. Consent to the AI·NAVER API Service Terms and Conditions and NAVER API Terms of Service.
        4. Register the application to be used in the AI·NAVER Service.
          • Although up to 40 characters are allowed, a concise name of 10 characters or fewer is recommended because the name may be used as the main application name displayed on screen according to certain service characteristics.
        5. Click and select the service(s) you want to use in the application.
          • Select a service that can be integrated with NAVER Cloud Platform.
        6. Enter the service environment information for the selected application, then click [Register].
          • Multiple service URLs can be selected.
          • Only one Android app package or iOS bundle ID can be registered.
        7. When registration is complete, check the list of registered applications from AI·NAVER API > Application.
          • Service category: Selected service
          • Daily/monthly usage: Check real-time usage information for each application and service (based on UTC+0)
          • Limit settings: Directly adjust usage limits

        2. Check authentication information

        Check the Client ID and Client Secret values required for API calls as follows:

        Caution
        • To call an API, the Client ID and Client Secret values must be included in the HTTP header.
        • Be careful not to expose the application key on the client side. If necessary, the key can be reissued for security purposes.
        1. From the NAVER Cloud Platform console, go to Services > AI·NAVER API > AI·NAVER API.
        2. Make sure that the application is registered in the list of applications, then click [Authentication information] below the app name.
        3. When the Authentication information pop-up window appears, check the Client ID and Client Secret values.
          • Application Key

            • Application name: Application identifier
            • Client ID (X-NCP-APIGW-API-KEY-ID): ID for authentication. Enter as “X-NCP-APIGW-API-KEY-ID” in header or query string.
            • Client Secret (X-NCP-APIGW-API-KEY): SecretKey password for authentication. Enter as “X-NCP-APIGW-API-KEY” in header or query string.
          • Service Environment

            • Web URL: Required value for using the web SDK
            • Android package name: Required value for using Android SDK
            • iOS Bundle ID: Required value for using iOS SDK

        3. Select service

        A service for use with an application can be selected as follows:

        1. From the NAVER Cloud Platform console, go to Services > AI·NAVER API > AI·NAVER API.
        2. Click [Edit application].
        3. Make sure that the application is selected.
        Caution

        Note that error 429 (quota exceeded) will occur if a service is not selected.

        4. Call API

        The API can be called after successfully completing Steps 1 through 3, and a call can result in either a success or failure. A successful call returns results, while a failed call returns an error with the corresponding error code(s). For a failed call, you can check the returned error code(s) and try the call again.

        Success

        For information on how to handle responses to service API calls, refer to the response information in the API guide of each service.

        Failure

        Error codes returned from failed calls include common service error codes and service-specific error codes. For service-specific error codes, refer to the error codes in the API guide of each service. Common error codes are provided in JSON format by default. Messages and descriptions for each common error code are as follows:

        HTTP status codeError codeError messageDescription
        400100Bad Request ExceptionRequest error such as protocol (https) or encoding (UTF-8)
        401200Authentication FailedAuthentication failed
        401210Permission DeniedNo permission
        404300Not Found ExceptionNo permission
        429400Quota ExceededQuota exceeded
        429410Throttle LimitedRate exceeded
        429420Rate LimitedRate exceeded
        413430Request Entity Too LargeRequest entity size limit exceeded
        503500Endpoint ErrorEndpoint connection error
        504510Endpoint TimeoutEndpoint connection timeout
        500900Unexpected ErrorError without exception handling

        The following is an example of a common error code:

        {
         "error":{
            "errorCode":"210",
            "message":"Permission Denied"
         }
         }
        JSON

        Was this article helpful?

        What's Next
        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.