Project API
    • PDF

    Project API

    • PDF

    Article Summary

    基本情報

    API URL

    https://sens.apigw.ntruss.com/common/v2
    

    SENS Project API Swaggerに移動する

    API Header

    項目Mandatory説明
    Content-TypeMandatoryリクエスト Body Content Typeを application/jsonに指定(POST)
    x-ncp-apigw-timestampMandatory- 1970年1月1日00:00:00協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で表したもの
    - API Gatewayサーバとの時間差が5分以上の場合は、無効なリクエストとみなす
    x-ncp-iam-access-keyMandatoryポータルまたは Sub Accountが発行した Access Key ID
    x-ncp-apigw-signature-v2Mandatory- 上記ユースケースの Bodyを Access Key Idとマッピングする SecretKeyで暗号化した署名
    - HMAC暗号化アルゴリズムは HmacSHA256を使用

    NAVER Cloud Platformの認証キーおよび Signature作成ガイドに移動する


    プロジェクト

    プロジェクト作成

    プロジェクトを作成します。

    リクエスト URL

    POST https://sens.apigw.ntruss.com/common/v2/projects
    
    Content-Type: application/json; charset=utf-8
    x-ncp-apigw-timestamp: {Timestamp}
    x-ncp-iam-access-key: {Sub Account Access Key}
    x-ncp-apigw-signature-v2: {API Gateway Signature}
    

    Path Variables

    なし
    

    Headers

    API Headerに移動する

    リクエスト Body

    {
      "projectName": "string",
      "projectDesc": "string",
      "useKkoBizMsg": "boolean",
      "usePush": "boolean",
      "useSms": "boolean"
    }
    
    項目MandatoryType説明備考
    projectNameMandatoryStringプロジェクト名- アルファベット小文字、数字、ハイフン(-)、アンダーバー(_)のみ入力可能
    - 最大24文字
    projectDescOptionalStringプロジェクトの説明最大128文字
    useKkoBizMsgOptionalBooleanbizメッセージサービスの使用有無default: false
    usePushOptionalBooleanPUSHサービスの使用有無default: false
    useSmsOptionalBooleanSMSサービスの使用有無default: false
    • useKkoBizMsg、usePush、useSmsの場合、明示しないとデフォルト値として falseが使用されます。
    • 使用有無が falseであってもそれぞれのサービスに該当するメタ情報が作成され、今後使用有無を変更できます。

    レスポンス Body

    {
      "projectId": "string",
      "projectName": "string",
      "projectDesc": "string",
      "usePush": "boolean",
      "useSms": "boolean",
      "useKkoBizMsg": "boolean",
      "pushService": {
        "serviceId": "string",
        "serviceName": "string",
        "createTime": "localDateTime",
        "updateTime": "localDateTime"
      },
      "smsService": {
        "serviceId": "string",
        "serviceName": "string",
        "createTime": "localDateTime",
        "updateTime": "localDateTime",
        "useBlockService": "boolean"
      },
      "kkoBizMsgService": {
        "serviceId": "string",
        "serviceName": "string",
        "createTime": "localDateTime",
        "updateTime": "localDateTime"
      },
      "createTime": "localDateTime",
      "updateTime": "localDateTime"
    }
    
    項目MandatoryType説明備考
    projectNameMandatoryStringプロジェクト名
    projectDescMandatoryStringプロジェクトの説明
    useKkoBizMsgMandatoryBooleanbizメッセージサービスの使用有無
    usePushMandatoryBooleanPUSHサービスの使用有無
    useSmsMandatoryBooleanSMSサービスの使用有無
    createTimeMandatoryString作成時間
    updateTimeOptionalString作成時間
    *Service.serviceIdMandatoryStringサービス IDSMS、PUSH、KkoBizMsg共通
    *Service.serviceNameMandatoryStringサービス名SMS、PUSH、KkoBizMsg共通
    *Service.createTimeMandatoryStringサービスの作成時間SMS、PUSH、KkoBizMsg共通
    *Service.updateTimeOptionalStringサービスの修正時間SMS、PUSH、KkoBizMsg共通
    smsService.useBlockServiceMandatoryBoolean080受信拒否番号サービスの使用有無

    レスポンス Status

    HTTP StatusDesc
    200OK(作成完了)
    400Bad Request
    401Unauthorized
    403Forbidden
    404Not Found
    429Too Many Requests
    500Internal Server Error

    プロジェクト修正

    プロジェクトを修正します。

    リクエスト URL

    PUT https://sens.apigw.ntruss.com/common/v2/projects/{projectId}
    
    x-ncp-apigw-timestamp: {Timestamp}
    x-ncp-iam-access-key: {Sub Account Access Key}
    x-ncp-apigw-signature-v2: {API Gateway Signature}
    

    Path Variables

    項目MandatoryType説明備考
    projectIdMandatoryStringプロジェクト IDプロジェクトの作成時に発行されたプロジェクト ID

    Parameters

    なし
    

    Headers

    API Headerに移動する

    リクエスト Body

    {
      "projectDesc": "string",
      "useKkoBizMsg": "boolean",
      "usePush": "boolean",
      "useSms": "boolean
    }
    
    項目MandatoryType説明備考
    projectDescOptionalStringプロジェクトの説明最大128文字
    useKkoBizMsgOptionalBooleanbizメッセージサービスの使用有無default: false
    usePushOptionalBooleanPUSHサービスの使用有無default: false
    useSmsOptionalBooleanSMSサービスの使用有無default: false
    • projectNameの場合、既存の名前と異なる名前を使用しても修正されません。
    • useKkoBizMsg、usePush、useSmsの場合、明示しないとデフォルト値として falseに変更されます。

    レスポンス Body

    {
      "projectId": "string",
      "projectName": "string",
      "projectDesc": "string",
      "usePush": "boolean",
      "useSms": "boolean",
      "useKkoBizMsg": "boolean",
      "pushService": {
        "serviceId": "string",
        "serviceName": "string",
        "createTime": "localDateTime",
        "updateTime": "localDateTime"
      },
      "smsService": {
        "serviceId": "string",
        "serviceName": "string",
        "createTime": "localDateTime",
        "updateTime": "localDateTime",
        "useBlockService": "boolean",
                "blockService": {
                    "available": "boolean",
                    "companyName": "string",
                    "statusName": "string",
                    "createTime": "localDateTime",
                    "updateTime": "localDateTime"
                }
      },
      "kkoBizMsgService": {
        "serviceId": "string",
        "serviceName": "string",
        "createTime": "localDateTime",
        "updateTime": "localDateTime"
      },
      "createTime": "localDateTime",
      "updateTime": "localDateTime"
    }
    
    項目MandatoryType説明備考
    projectNameMandatoryStringプロジェクト名
    projectDescMandatoryStringプロジェクトの説明
    useKkoBizMsgMandatoryBooleanbizメッセージサービスの使用有無
    usePushMandatoryBooleanPUSHサービスの使用有無
    useSmsMandatoryBooleanSMSサービスの使用有無
    createTimeMandatoryString作成時間
    updateTimeMandatoryString修正時間
    *Service.serviceIdMandatoryStringサービス IDSMS、PUSH、KkoBizMsg共通
    *Service.serviceNameMandatoryStringサービス名SMS、PUSH、KkoBizMsg共通
    *Service.createTimeMandatoryStringサービスの作成時間SMS、PUSH、KkoBizMsg共通
    *Service.updateTimeOptionalStringサービスの修正時間SMS、PUSH、KkoBizMsg共通
    smsService.useBlockServiceMandatoryBoolean080受信拒否番号サービスの使用有無
    smsService.blockService.availableOptionalBoolean使用可否
    smsService.blockService.companyNameOptionalString会社名
    smsService.blockService.statusNameOptionalStringサービスのステータス
    smsService.blockService.createTimeOptionalStringサービスの作成時間
    smsService.blockService.updateTimeOptionalStringサービスの修正時間

    レスポンス Status

    HTTP StatusDesc
    200OK(修正完了)
    400Bad Request
    401Unauthorized
    403Forbidden
    404Not Found
    429Too Many Requests
    500Internal Server Error

    プロジェクト複数件照会

    複数件のプロジェクトを照会します。

    リクエスト URL

    GET https://sens.apigw.ntruss.com/common/v2/projects
    
    x-ncp-apigw-timestamp: {Timestamp}
    x-ncp-iam-access-key: {Sub Account Access Key}
    x-ncp-apigw-signature-v2: {API Gateway Signature}
    

    Path Variables

    なし
    

    Parameters

    項目MandatoryType説明備考
    projectNameOptionalStringプロジェクト名like照会結果を返す
    pageSizeOptionalIntegerページサイズdefault: 100
    1~100までの数字のみ入力可能
    pageIndexOptionalIntegerページインデックスdefault: 0

    Headers

    API Headerに移動する

    リクエスト Body

    なし
    

    レスポンス Body

    [
        {
            "projectId": "string",
            "projectName": "string",
            "projectDesc": "string",
            "usePush": "boolean",
            "useSms": "boolean",
            "useKkoBizMsg": "boolean",
            "pushService": {
                "serviceId": "string",
                "serviceName": "string",
                "createTime": "localDateTime",
                "updateTime": "localDateTime"
            },
            "smsService": {
                "serviceId": "string",
                "serviceName": "string",
                "createTime": "localDateTime",
                "updateTime": "localDateTime",
                "useBlockService": "boolean",
                "blockService": {
                    "available": "boolean",
                    "companyName": "string",
                    "statusName": "string",
                    "createTime": "localDateTime",
                    "updateTime": "localDateTime"
                }
            },
            "kkoBizMsgService": {
                "serviceId": "string",
                "serviceName": "string",
                "createTime": "localDateTime",
                "updateTime": "localDateTime"
            },
            "createTime": "localDateTime",
            "updateTime": "localDateTime"
        }
    ]
    
    項目MandatoryType説明備考
    projectNameMandatoryStringプロジェクト名
    projectDescMandatoryStringプロジェクトの説明
    useKkoBizMsgMandatoryBooleanbizメッセージサービスの使用有無
    usePushMandatoryBooleanPUSHサービスの使用有無
    useSmsMandatoryBooleanSMSサービスの使用有無
    createTimeMandatoryString作成時間
    updateTimeOptionalString作成時間
    *Service.serviceIdMandatoryStringサービス IDSMS、PUSH、KkoBizMsg共通
    *Service.serviceNameMandatoryStringサービス名SMS、PUSH、KkoBizMsg共通
    *Service.createTimeMandatoryStringサービスの作成時間SMS、PUSH、KkoBizMsg共通
    *Service.updateTimeOptionalStringサービスの修正時間SMS、PUSH、KkoBizMsg共通
    smsService.useBlockServiceMandatoryBoolean080受信拒否番号サービスの使用有無
    smsService.blockService.availableOptionalBoolean使用可否
    smsService.blockService.companyNameOptionalString会社名
    smsService.blockService.statusNameOptionalStringサービスのステータス
    smsService.blockService.createTimeOptionalStringサービスの作成時間
    smsService.blockService.updateTimeOptionalStringサービスの修正時間

    レスポンス Status

    HTTP StatusDesc
    200OK(照会完了)
    400Bad Request
    401Unauthorized
    403Forbidden
    404Not Found
    500Internal Server Error

    プロジェクト個別照会

    個別のプロジェクトを照会します。

    リクエスト URL

    GET https://sens.apigw.ntruss.com/common/v2/projects/{projectId}
    
    x-ncp-apigw-timestamp: {Timestamp}
    x-ncp-iam-access-key: {Sub Account Access Key}
    x-ncp-apigw-signature-v2: {API Gateway Signature}
    

    Path Variables

    項目MandatoryType説明備考
    projectIdMandatoryStringプロジェクト IDプロジェクトの作成時に発行されたプロジェクト ID

    Parameters

    なし
    

    Headers

    API Headerに移動する

    リクエスト Body

    なし
    

    レスポンス Body

    {
      "projectId": "string",
      "projectName": "string",
      "projectDesc": "string",
      "usePush": "boolean",
      "useSms": "boolean",
      "useKkoBizMsg": "boolean",
      "pushService": {
        "serviceId": "string",
        "serviceName": "string",
        "createTime": "localDateTime",
        "updateTime": "localDateTime"
      },
      "smsService": {
        "serviceId": "string",
        "serviceName": "string",
        "createTime": "localDateTime",
        "updateTime": "localDateTime",
        "useBlockService": "boolean",
                "blockService": {
                    "available": "boolean",
                    "companyName": "string",
                    "statusName": "string",
                    "createTime": "localDateTime",
                    "updateTime": "localDateTime"
                }
      },
      "kkoBizMsgService": {
        "serviceId": "string",
        "serviceName": "string",
        "createTime": "localDateTime",
        "updateTime": "localDateTime"
      },
      "createTime": "localDateTime",
      "updateTime": "localDateTime"
    }
    
    項目MandatoryType説明備考
    projectNameMandatoryStringプロジェクト名
    projectDescMandatoryStringプロジェクトの説明
    useKkoBizMsgMandatoryBooleanbizメッセージサービスの使用有無
    usePushMandatoryBooleanPUSHサービスの使用有無
    useSmsMandatoryBooleanSMSサービスの使用有無
    createTimeMandatoryString作成時間
    updateTimeOptionalString作成時間
    *Service.serviceIdMandatoryStringサービス IDSMS、PUSH、KkoBizMsg共通
    *Service.serviceNameMandatoryStringサービス名SMS、PUSH、KkoBizMsg共通
    *Service.createTimeMandatoryStringサービスの作成時間SMS、PUSH、KkoBizMsg共通
    *Service.updateTimeOptionalStringサービスの修正時間SMS、PUSH、KkoBizMsg共通
    smsService.useBlockServiceMandatoryBoolean080受信拒否番号サービスの使用有無
    smsService.blockService.availableOptionalBoolean使用可否
    smsService.blockService.companyNameOptionalString会社名
    smsService.blockService.statusNameOptionalStringサービスのステータス
    smsService.blockService.createTimeOptionalStringサービスの作成時間
    smsService.blockService.updateTimeOptionalStringサービスの修正時間

    レスポンス Status

    HTTP StatusDesc
    200OK(照会完了)
    400Bad Request
    401Unauthorized
    403Forbidden
    404Not Found
    500Internal Server Error

    プロジェクト削除

    プロジェクトを削除します。

    リクエスト URL

    DELETE https://sens.apigw.ntruss.com/common/v2/projects/{projectId}
    
    x-ncp-apigw-timestamp: {Timestamp}
    x-ncp-iam-access-key: {Sub Account Access Key}
    x-ncp-apigw-signature-v2: {API Gateway Signature}
    

    Path Variables

    項目MandatoryType説明備考
    projectIdMandatoryStringプロジェクト IDプロジェクトの作成時に発行されたプロジェクト ID

    Parameters

    なし
    

    Headers

    API Headerに移動する

    リクエスト Body

    なし
    

    レスポンス Body

    なし
    

    レスポンス Status

    HTTP StatusDesc
    204No Content(削除完了)
    400Bad Request
    401Unauthorized
    403Forbidden
    404Not Found
    500Internal Server Error
    429Too Many Requests

    この記事は役に立ちましたか?

    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.