Issuing session token is not working in salesforce rest api call. below request is returning with
{
"error": true,
"message": "Invalid value: \"JSON body.\".",
"code": 400403
}
HttpRequest req = new HttpRequest();
HttpResponse res = new HttpResponse();
Http http = new Http();
string endpointUrl = 'https://api-FF2FEEA8-005C-4BAE-A25D-C578DE8B54D3.sendbird.com/v3/users/e90b91bb-d946-43d2-afec-325ea6ffc669/token';
req.setEndpoint(endpointUrl);
req.setMethod('POST');
req.setHeader('Content-Type', 'application/json; charset=UTF-8');
req.setBody('{"user_id":"e90b91bb-d946-43d2-afec-325ea6ffc669"}');
try {
res = http.send(req);
if (res.getStatusCode() == 200) {
System.debug('Success!');
} else {
System.debug('HTTP error: ' + res.getStatusCode());
}
System.debug(res.getBody());
} catch(System.CalloutException e) {
System.debug('Callout error: '+ e);
}