0.0.2 • Published 5 years ago

tusla-customer-service v0.0.2

Weekly downloads
4
License
ISC
Repository
github
Last release
5 years ago

Tusla Customer Service

install with npm

npm install tusla-customer-service

Send a text message using RequestManager

    var uuid = "your-uuid-asda-aczx"
    var secretKey = "your-app-secret-key"
    let manager =  await new RequestManager(secretKey,uuid);
    let request =  manager.createTextMessageRequest({
        User:{
            name:"IT TEST",
            email:"it@test.com",
            content:"IT TEST"
        },
        Message:{
            content:"IT TEST"
        }
    });

    let response  = await request.send();

Send a message with Template Class

    var uuid = "your-uuid-asda-aczx"
    var secretKey = "your-app-secret-key"
    let credentials =  new Credentials({secretKey:secretKey,UUID:uuid});
    let channel =  new Channel({uuid:uuid});
    let messages = [Message.textMessage({content:"IT TEST"})];
    let user = new User({name:"IT TEST NAME",phone_number:"5577745766",email:"it@test.com"});
    let events = [new Event({hook:WEB_HOOK_MESSAGE_CREATED,user:user,messages:messages})];
    let template =  new Template({channel:channel,events:events});
    let request = new Request(credentials);
    let res =  await request.send(template);

Send a message using json data

var uuid = "your-uuid-asda-aczx"
var secretKey = "your-app-secret-key"
var template = 
    {
        "channel": {
            "uuid": uuid
            },
        "events": [
            {
                "hook": "message.create",
                "user": {
                    "id": "user-unique-id",
                    "name": "IT TEST",
                    "email": "it@test.com",
                    "phone_number": "+905000000000",
                    "picture": "https://loremflickr.com/320/240"
                },
                "messages": [
                    {
                        "id": "message-unique-id",
                        "type": "text",
                        "content": "IT TEST",
                        "timestamp": "2018-05-23 08:14:55.300273+00:00"
                    },
                    {
                        "id": "message-unique-id2",
                        "type": "image",
                        "content": "Lorem ipsum dolor site amet...",
                        "timestamp": "2018-05-23 08:14:55.300273+00:00",
                        "url": "https://loremflickr.com/320/240"
                    }
                ]
            }
        ]
    };

    var credentials =  new Credentials({secretKey:secretKey,UUID:uuid});
    var request =  new Request(credentials);
    var response =  await request.send(template);