CPU.Notifications

<back to all web services

TwilioCallback

The following routes are available for this service:
POST/callback
import 'package:servicestack/servicestack.dart';

class TwilioCallback implements IConvertible
{
    String? accountSid;
    String? body;
    String? from;
    String? messageSid;
    String? to;

    TwilioCallback({this.accountSid,this.body,this.from,this.messageSid,this.to});
    TwilioCallback.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        accountSid = json['accountSid'];
        body = json['body'];
        from = json['from'];
        messageSid = json['messageSid'];
        to = json['to'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'accountSid': accountSid,
        'body': body,
        'from': from,
        'messageSid': messageSid,
        'to': to
    };

    getTypeName() => "TwilioCallback";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 'cpmwebservices_t.clarkpud.com', types: <String, TypeInfo> {
    'TwilioCallback': TypeInfo(TypeOf.Class, create:() => TwilioCallback()),
});

Dart TwilioCallback DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /callback HTTP/1.1 
Host: cpmwebservices-t.clarkpud.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<TwilioCallback xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CPU.Notifications.ServiceModel">
  <AccountSid>String</AccountSid>
  <Body>String</Body>
  <From>String</From>
  <MessageSid>String</MessageSid>
  <To>String</To>
</TwilioCallback>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

(string)