Skip to content

amberau/wp-textit-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

=== Wordpress TextIt SDK ===
Contributors: amber.au@gmail.com
Tags: sdk, textit
Requires at least: 3.1
Tested up to: 4.1
Stable tag: trunk
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

TextIt is a platform for building interactive SMS applications. This simple SDK makes it easy to use the TextIt API v1 in your custom Wordpress plugin.

== Description ==

**How it works**
1. Create your TextIt account
1. Go to your TextIt account page and enter {your wordpress url}/textit-webhook-receiver as your WebHook URL
1. Paste the generated API token in the Wordpress TextIt SDK settings page and save changes
1. Go to Settings > Permalinks and save to refresh the Wordpress rewrite rules
1. Now you can use the textit_webhook_event hook in your custom plugin or theme to respond to TextIt webhook events, and WordpressTextItSDK::textItDo() to call the TextIt REST API

**TextIt API**
Full documentation is available: https://textit.in/api/v1

Quick method reference:

contacts - To list or modify contacts.
fields - To list or modify contact fields.
messages - To list and create new SMS messages.
relayers - To list, create and remove new Android phones.
calls - To list incoming, outgoing and missed calls as reported by the Android phone.
flows - To list active flows.
runs - To list or start flow runs for contacts.
campaigns - To list or modify campaigns on your account.
events - To list or modify campaign events on your account.
boundaries - To retrieve the geometries of the administrative boundaries on your account.

**textItDo()**

To call the TextIt API, use `WordpressTextItSDK::textItDo($method, $args, $http)`

`$method` - string - One of the TextIt API methods listed above

`$args` - array - 2 dimensional array containing argument names and values. Details of accepted arguments in the TextIt documentation

`$http` - string - Either `GET` or `POST`, depending on whether you want to list or add / modify data

The return value will be either an array with a TextIt API response or an exception

E.g. `WordpressTextItSDK::textItDo( 'contacts', array(), 'GET' )` would return a list of contacts from your TextIt account

**textit_webhook_event**
To response to TextIt webhook events (e.g. Incoming Messages, Outgoing Messages, Incoming Calls, Outgoing Calls, Relayer Alarms) use `add_action( 'textit_webhook_event', 'my_custom_function', 2, 1 )`

Your custom function should accept a single argument - `$event` - an array containing the data TextIt posted via the webhook

== Installation ==

1. Upload `wp-textit-sdk` to the `/wp-content/plugins/` directory
1. Activate the plugin through the 'Plugins' menu in WordPress

About

Simple Wordpress TextIt SDK

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages