bumkeyy / node-sens

Simple & Easy Notification Service client in NAVER CLOUD PLATFORM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

node-sens

npm version travisci GitHub Release Date

Simple & Easy Notification Service client in NAVER CLOUD PLATFORM

readme

Naver Cloud Platform에서 제공하는 SENS client 입니다.

SMS API v2와 sync되어 있습니다.

Installation

npm install node-sens --save
yarn add node-sens

Usage

import { NCPClient } from 'node-sens';

const ncp = new NCPClient({
  phoneNumber: '01012345678',
  serviceId: 'serviceId',
  secretKey: 'secretKey',
  accessKey: 'accessKey',
});

Parameter Type

  • phoneNumber (string): 발신 전화번호
  • serviceId (string): 프로젝트의 서비스 id
  • secretKey (string): 프로젝트 계정의 secretKey
  • accessKey (string): 프로젝트 계정의 accessKey
const { success, msg, status } = await ncp.sendSMS({
  to: '01012345678',
  content: 'Hello SENS',
});

const { success, msg, status } = await ncp.sendSMS({
  to: '01012345678',
  content: 'Hello SENS',
  countryCode: '82',
});

Parameter Type

  • to (string): 수신 전화번호
  • content (string): 보낼 내용
  • countryCode(optional) : 국가 코드 (default : 82)

Return Type

  • promise : promise를 반환합니다.

PromiseReturnType:

  • success (boolean) : true시 성공, false시 실패
  • msg (string) : 성공시 Accepted, 실패시 error message
  • status (number) : status code

Status Code

HTTP Status Desc
202 Accept (요청 완료)
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
429 Too Many Requests
500 Internal Server Error

Test

npm run test

CONTRIBUTING

해당 코드에 버그나 이슈는 언제나 환영입니다 😄

About

Simple & Easy Notification Service client in NAVER CLOUD PLATFORM

License:MIT License


Languages

Language:TypeScript 100.0%