Upsert Twitter OAuth Credentials
Upsert Twitter OAuth credentials (consumer_key, consumer_key_secret) at the organization level. This endpoint must be called before social-connect when connecting a Twitter account. To obtain the consumer_key and consumer_key_secret, add https://app.brand2social.com/custom/twitter-redirect as a callback URL in your Twitter Developer account. Don’t forget to add this redirect URL! Credentials are encrypted and stored for use in generating Twitter OAuth URLs.
- Method: POST
- Endpoint:
/api/api-services/v1/brand-service/twitter-oauth-credentials - Returns: Confirmation of successful credential upsert
Upsert Twitter OAuth Credentials
POST https://app.brand2social.com/api/api-services/v1/brand-service/twitter-oauth-credentials
To obtain the consumer_key and consumer_key_secret, add https://app.brand2social.com/custom/twitter-redirect as a callback URL in your Twitter Developer account. Don’t forget to add this redirect URL!
| Field | Type | Required | Description |
|---|---|---|---|
| Authorization | string (header) | Yes | Bearer token for authentication (requires ORG_ADMIN permission) |
| consumer_key | string | Yes | Twitter OAuth consumer key |
| consumer_key_secret | string | Yes | Twitter OAuth consumer key secret |
curl --location 'https://app.brand2social.com/api/api-services/v1/brand-service/twitter-oauth-credentials' \
--header 'Authorization: Bearer B2S_dummyToken' \
--header 'Content-Type: application/json' \
--data-raw '{
"consumer_key": "xxxxxxxxxxxxxxxxxxxxxxxxx",
"consumer_key_secret": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}'
Response
{
"status": "SUCCESS",
"http_code": 200,
"message": "Twitter OAuth credentials added/updated successfully",
"data": ""
}Error Response
{
"status": "FAILURE",
"http_code": 400,
"message": "Consumer Key is required",
"data": ""
}