Project API

Prev Next

Basic information

API URL

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

Go to SENS Project API Swagger

API Header

Category Mandatory Description
Content-Type Mandatory Specify the request body content type as application/json (POST).
x-ncp-apigw-timestamp Mandatory
  • This is the number of milliseconds that have elapsed since January 1, 1970 00:00:00 (UTC).
  • Request is considered invalid if the timestamp differs from the current time by more than 5 minutes.
x-ncp-iam-access-key Mandatory Access key ID issued by the portal or Sub Account
x-ncp-apigw-signature-v2 Mandatory
  • Signature used to encrypt the body of the above example with the secret key that maps with the access key ID.
  • Use the HMAC-SHA256 encryption algorithm.

Go to NAVER Cloud Platform authentication key and signature creation guide

Number of projects

Create project

Create project.

Request 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

None

Headers

Go to API header

Request body

{
  "projectName": "string",
  "projectDesc": "string",
  "useKkoBizMsg": "boolean",
  "useSms": "boolean"
}
Category Mandatory Type Description Remarks
projectName Mandatory String Project name
  • Only English lowercase letters, numbers, hyphens (-), and underscores (_) are allowed.
  • Up to 24 characters
projectDesc Optional String Project description Up to 128 characters
useKkoBizMsg Optional Boolean Use status of Biz Message service default: false
useSms Optional Boolean Use status of SMS service default: false
  • For useKkoBizMsg and useSms, false is the default value if not specified.
  • Even if it's false, meta information is generated for each service, and you can change the usage status later.

Response body

{
  "projectId": "string",
  "projectName": "string",
  "projectDesc": "string",
  "useSms": "boolean",
  "useKkoBizMsg": "boolean",
  "smsService": {
    "serviceId": "string",
    "serviceName": "string",
    "createTime": "localDateTime",
    "updateTime": "localDateTime",
    "useBlockService": "boolean"
  },
  "kkoBizMsgService": {
    "serviceId": "string",
    "serviceName": "string",
    "createTime": "localDateTime",
    "updateTime": "localDateTime"
  },
  "createTime": "localDateTime",
  "updateTime": "localDateTime"
}
Category Mandatory Type Description Remarks
projectName Mandatory String Project name
projectDesc Mandatory String Project description
useKkoBizMsg Mandatory Boolean Use status of Biz Message service
useSms Mandatory Boolean Use status of SMS service
createTime Mandatory String Creation time
updateTime Optional String Creation time
*Service.serviceId Mandatory String Service ID Common for SMS, KkoBizMsg
*Service.serviceName Mandatory String Service name Common for SMS, KkoBizMsg
*Service.createTime Mandatory String Service creation time Common for SMS, KkoBizMsg
*Service.updateTime Optional String Service edit time Common for SMS, KkoBizMsg
smsService.useBlockService Mandatory Boolean Use status of 080 Block Call Service

Response status

HTTP Status Desc
200 OK (Successfully created)
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
429 Too Many Requests
500 Internal Server Error

Edit project

Edit project.

Request 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

Category Mandatory Type Description Remarks
projectId Mandatory String Project ID Project ID issued when creating the project

Parameters

None

Headers

Go to API header

Request body

{
  "projectDesc": "string",
  "useKkoBizMsg": "boolean",
  "useSms": "boolean"
}
Category Mandatory Type Description Remarks
projectDesc Optional String Project description Up to 128 characters
useKkoBizMsg Optional Boolean Use status of Biz Message service default: false
useSms Optional Boolean Use status of SMS service default: false
  • For projectName, even if you use a name that is different from the existing name, it will not be modified.
  • For useKkoBizMsg and useSms, the default value is changed to false if not specified.

Response body

{
  "projectId": "string",
  "projectName": "string",
  "projectDesc": "string",
  "useSms": "boolean",
  "useKkoBizMsg": "boolean",
  "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"
}
Category Mandatory Type Description Remarks
projectName Mandatory String Project name
projectDesc Mandatory String Project description
useKkoBizMsg Mandatory Boolean Use status of Biz Message service
useSms Mandatory Boolean Use status of SMS service
createTime Mandatory String Creation time
updateTime Mandatory String Edited time
*Service.serviceId Mandatory String Service ID Common for SMS, KkoBizMsg
*Service.serviceName Mandatory String Service name Common for SMS, KkoBizMsg
*Service.createTime Mandatory String Service creation time Common for SMS, KkoBizMsg
*Service.updateTime Optional String Service edit time Common for SMS, KkoBizMsg
smsService.useBlockService Mandatory Boolean Use status of 080 Block Call Service
smsService.blockService.available Optional Boolean Status of availability
smsService.blockService.companyName Optional String Company name
smsService.blockService.statusName Optional String Service status
smsService.blockService.createTime Optional String Service creation time
smsService.blockService.updateTime Optional String Service edit time

Response status

HTTP Status Desc
200 OK (Successfully edited)
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
429 Too Many Requests
500 Internal Server Error

Get multiple projects

Get multiple projects.

Request 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

None

Parameters

Category Mandatory Type Description Remarks
projectName Optional String Project name like search results are returned.
pageSize Optional Integer Page size default: 100
Only numbers between 1 and 100 can be entered.
pageIndex Optional Integer Page index default: 0

Headers

Go to API header

Request body

None

Response body

[
    {
        "projectId": "string",
        "projectName": "string",
        "projectDesc": "string",
        "useSms": "boolean",
        "useKkoBizMsg": "boolean",
        "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"
    }
]
Category Mandatory Type Description Remarks
projectName Mandatory String Project name
projectDesc Mandatory String Project description
useKkoBizMsg Mandatory Boolean Use status of Biz Message service
useSms Mandatory Boolean Use status of SMS service
createTime Mandatory String Creation time
updateTime Optional String Creation time
*Service.serviceId Mandatory String Service ID Common for SMS, KkoBizMsg
*Service.serviceName Mandatory String Service name Common for SMS, KkoBizMsg
*Service.createTime Mandatory String Service creation time Common for SMS, KkoBizMsg
*Service.updateTime Optional String Service edit time Common for SMS, KkoBizMsg
smsService.useBlockService Mandatory Boolean Use status of 080 Block Call Service
smsService.blockService.available Optional Boolean Status of availability
smsService.blockService.companyName Optional String Company name
smsService.blockService.statusName Optional String Service status
smsService.blockService.createTime Optional String Service creation time
smsService.blockService.updateTime Optional String Service edit time

Response status

HTTP Status Desc
200 OK (search completed)
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
500 Internal Server Error

Get single project

This searches a single project.

Request 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

Category Mandatory Type Description Remarks
projectId Mandatory String Project ID Project ID issued when creating the project

Parameters

None

Headers

Go to API header

Request body

None

Response body

{
  "projectId": "string",
  "projectName": "string",
  "projectDesc": "string",
  "useSms": "boolean",
  "useKkoBizMsg": "boolean",
  "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"
}
Category Mandatory Type Description Remarks
projectName Mandatory String Project name
projectDesc Mandatory String Project description
useKkoBizMsg Mandatory Boolean Use status of Biz Message service
useSms Mandatory Boolean Use status of SMS service
createTime Mandatory String Creation time
updateTime Optional String Creation time
*Service.serviceId Mandatory String Service ID Common for SMS, KkoBizMsg
*Service.serviceName Mandatory String Service name Common for SMS, KkoBizMsg
*Service.createTime Mandatory String Service creation time Common for SMS, KkoBizMsg
*Service.updateTime Optional String Service edit time Common for SMS, KkoBizMsg
smsService.useBlockService Mandatory Boolean Use status of 080 Block Call Service
smsService.blockService.available Optional Boolean Status of availability
smsService.blockService.companyName Optional String Company name
smsService.blockService.statusName Optional String Service status
smsService.blockService.createTime Optional String Service creation time
smsService.blockService.updateTime Optional String Service edit time

Response status

HTTP Status Desc
200 OK (search completed)
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
500 Internal Server Error

Delete project

Delete project.

Request 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

Category Mandatory Type Description Remarks
projectId Mandatory String Project ID Project ID issued when creating the project

Parameters

None

Headers

Go to API header

Request body

None

Response body

None

Response status

HTTP Status Desc
204 No Content (deletion completed)
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
500 Internal Server Error
429 Too Many Requests