Skip to main content

Endpoint

POST https://app.sling.com.ng/api/v2/rcs-capability-check
Use this endpoint before sending an RCS message to confirm that the recipient’s device supports RCS and to discover which capabilities are available.

Headers

HeaderValue
Acceptapplication/json
AuthorizationBearer {API_TOKEN}
Content-Typeapplication/json

Body parameters

phone
string
required
Phone number to check. Accepts local format, country code, or + prefix.

Response fields

status
string
"success" when the lookup completes.
rcs_enabled
boolean
true when the phone number supports RCS.
details
string
Additional result context. Empty when RCS is enabled.
capabilities
array
Supported device capability strings.

Capability values

ValueMeaning
chatBotCommunicationDevice can interact with RCS chatbots
geolocationPushDevice can receive and share location data
callComposerDevice supports enhanced call features
chatDevice supports standard RCS chat messaging
fileTransferDevice can receive file attachments

Example responses

RCS enabled
{
  "status": "success",
  "rcs_enabled": true,
  "details": "",
  "capabilities": [
    "chatBotCommunication",
    "geolocationPush",
    "callComposer",
    "chat",
    "fileTransfer"
  ]
}
RCS not enabled
{
  "status": "success",
  "rcs_enabled": false,
  "details": "Number is rcs disabled or Bot is not launched with number's provider",
  "capabilities": []
}