APIs are specified in terms of abstract operations that can be invoked on a client or a server. A protocal binding is the formal set of rules to carry these abstract operation on top of a specific communication protocal across the network. An API specification which does not include a specific protocal binding for its operations is referred to as an Abstract API.
> RESTful APIs: These APIs include an HTTP protocal binding using the REST architectural style.The API operations are bound to HTTP verbs (GET, POST, PUT, and DELETE) to allow the client to query the current state of a resource, or to change it.
> SOAP Web Services APIs: These APIs include a SOAP binding which binds the API operations and their input parameters as an XML document within an HTTP POST method.
> LDAP APIs: These APIs binds the operations to the LDAP AddRequest, SearchRequest, ModifyRequest, and DelRequest messages.
Abstract Protocol Binding | HTTP Protocol Binding | SOAP Web Services Protocol Binding | WebIDL Protocol Binding |
---|
API Name | Abstract Protocol Binding |
---|---|
Call Control |
|
Call Handling |
|
Call Notification |
|
Common |
|
Context Entity Discovery |
|
Call Control |
|
Call Control |
|
Context Information |
|
Generic Data Change Notification |
|
Generic Data Management |
|
Group Change Notification |
|
Identity Management |
|
Identity Resolution |
|
Multimedia Conference |
|
Multimedia List Handling |
|
Service Discovery |
|
Service Registration |
|
API Name | HTTP Protocol Binding |
---|---|
Address Book |
|
Address List Management |
|
Anonymous Customer Reference Management |
|
Audio Call |
|
Audio Call |
|
Authorization Framework for Network APIs |
|
Bot Management |
|
Call Notification |
|
Call Notification |
|
Capability Discovery |
|
Chat |
|
Common (ParlayREST specific part) |
|
Communication Patterns |
|
Converged Address Book |
|
Device Capabilities |
|
Device Capabilities |
|
Device Management Client Side API Framework |
|
File Transfer |
|
Image Share |
|
Message Broadcast |
|
Messaging |
|
MultiMedia Messaging |
|
Navigation Service Framework |
|
Network Message Store |
|
Notification Channel |
|
OneAPI Profile of ParlayREST V 2.0 |
|
OneAPI Profile of RESTful Network APIs |
|
OneAPI Profile of RESTful Network APIs |
|
Payment |
|
Payment |
|
Presence |
|
Presence |
|
Quality of Service |
|
RCS Profile |
|
RCS Profile of ParlayREST V 1.0 |
|
RCS-e Profile |
|
Rich Comunications |
|
Roaming Provisioning 1.0 |
|
Services User Profile Management |
|
Short Messaging |
|
Short Messaging |
|
Terminal Location |
|
Terminal Location |
|
Terminal Status |
|
Terminal Status |
|
Third Party Call |
|
Third Party Call |
|
Twinning |
|
Video Share |
|
WebRTC Signaling |
|
Zonal Presence |
|
API Name | SOAP Web Services Protocol Binding |
---|---|
Account management |
|
Address List Management |
|
Application driven Quality of Service (QoS) |
|
Audio Call |
|
Call Control |
|
Call Handling |
|
Call Handling |
|
Call Notification |
|
Call Notification |
|
Common |
|
Content management |
|
Device Capabilities |
|
Geocoding |
|
Identity Management |
|
Identity Resolution |
|
Message Broadcast |
|
Multimedia Conference |
|
Multimedia Conference |
|
MultiMedia Messaging |
|
Multimedia multicast session management |
|
Multimedia Streaming Control |
|
Multimedia Streaming Control |
|
Payment |
|
Policy |
|
Presence |
|
Services User Profile Management |
|
Short Messaging |
|
Soap Roaming Provisioning |
|
Terminal Location |
|
Terminal Status |
|
Third Party Call |
|
API Name | WebIDL Protocol Binding |
---|---|
Web Runtime API |
|