corvisa

0.0.4 • Public • Published

Corvisa REST API client for Node

npm version

Documentation for the REST API can be found at https://code.corvisacloud.com/restapi.html. This API is using promises.

Installation

$ npm install corvisa

Documentation

Create a client using your API key:

var Corvisa = require("corvisa");
 
var corvisa = new Corvisa("YOUR_API_KEY", "YOUR_API_SECRET")

Options can be passed as a second argument to the constructor:

var corvisa = new Corvisa("YOUR_API_KEY", "YOUR_API_SECRET", {
    // Default phone number for sending sms
    from: "+15554447001",
 
    // Endpoint for the Rest API
    endpoint: "https://api.us1.corvisa.io"
});

SMS

Send a single sms using:

corvisa.sendSMS("+15554447001", {
    to: "+14145554444",
    text: "Hello World"
})
.then(function() {
    // SMS sent!
})

Or a batch of SMS using:

corvisa.sendSMS("+15554447001", [
    {
        to: "+14145554444",
        text: "Hello John Doe!"
    },
    {
        to: "+14145554447",
        text: "Hello!"
    }
])
.then(function() {
    // SMS sent!
})
Voice Applications

Create a client for an application using client.application:

var app = client.application("your-app-id");

Schedule a call:

app.schedule({
 
})
.then(function() {
    // Corvisa is calling me!
});
Direct REST call
// POST request to https://api.us1.corvisa.io/method_name
corvisa.post("method_name", { ... })
.then(function() {
    ...
});
 
// GET request to https://api.us1.corvisa.io/method_name
corvisa.get("method_name")
.then(function() {
    ...
});

Readme

Keywords

Package Sidebar

Install

npm i corvisa

Weekly Downloads

0

Version

0.0.4

License

Apache 2

Last publish

Collaborators

  • samypesse