FlexML API
CarrierX offers a hosted FlexML Application Endpoint type that enables creating voice work-flows by passing XML instructions. Using a variety of verbs, the endpoint interprets instructions and uses them to play recordings, route calls via DTMF inputs, and implement call flow logic.
The FlexML API has the following sections: Accounts, Calls, and DIDs.
Use the Account object to modify call settings. Target the Call object to create, modify, and delete phone calls. The DID object holds modifiable data about phone numbers rented through CarrierX.
If you're new to the FlexML language, you can refer to its quick start guides first. These hold walk-through instructions on configuring FlexML endpoints, building simple voice applications, configuring inbound calls, making outbound calls, and migrating from other similar services like Twilio or Plivo.