curl \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_BEARER_AUTH_TOKEN" \
-d "{\"redirect\":\"http://example.com/link=to&shorten=1\", \"sandbox\":\"true\"}" \
-X POST "https://account.sl8.in/v1/links"
// Using curl
$token = 'YOUR_BEARER_AUTH_TOKEN';
$curl = curl_init('https://account.sl8.in/v1/links');
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => json_encode([
'redirect' => 'http://example.com/link=to&shorten=1',
'sandbox' => true
]),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Authorization: Bearer ' . $token
]
]);
$response = json_decode(curl_exec($curl), true);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
var_export($response, $status);
// Using axios https://github.com/axios/axios
const token = 'YOUR_BEARER_AUTH_TOKEN';
const instance = axios.create({
baseURL: 'https://account.sl8.in/v1/',
headers: {
'Authorization': 'Bearer ' + token,
'X-Requested-With': 'XMLHttpRequest'
}
});
instance.post('/links', {
redirect: "http://example.com/link=to&shorten=1",
sandbox: true
}).then(response => {
console.log(response);
}).catch(error => {
console.log(error);
});
string token = "YOUR_BEARER_AUTH_TOKEN";
string postFields = @"{
""redirect"": ""http://example.com/link=to&shorten=1"",
""sandbox"": ""true""
}";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://account.sl8.in/v1/links");
request.Method = "POST";
request.ContentType = "application/json";
request.Headers.Add("Authorization", "Bearer " + token);
using (Stream webStream = request.GetRequestStream())
using (StreamWriter requestWriter = new StreamWriter(webStream, System.Text.Encoding.ASCII))
{
requestWriter.Write(postFields);
}
try
{
WebResponse webResponse = request.GetResponse();
using (Stream webStream = webResponse.GetResponseStream() ?? Stream.Null)
using (StreamReader responseReader = new StreamReader(webStream))
{
string response = responseReader.ReadToEnd();
Console.Out.WriteLine(response);
}
}
catch (Exception e)
{
Console.Out.WriteLine(e.Message);
}
String token = "YOUR_BEARER_AUTH_TOKEN";
URL url = new URL("https://account.sl8.in/v1/links");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestProperty("Authorization","Bearer " + token);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json");
String input = "{\"redirect\":\"http://example.com/link=to&shorten=1",\"sandbox\":\"true\"}";
OutputStream os = conn.getOutputStream();
os.write(input.getBytes());
os.flush();
BufferedReader br = new BufferedReader(new InputStreamReader((conn.getInputStream())));
String output;
StringBuffer response = new StringBuffer();
while ((output = br.readLine()) != null) {
response.append(output);
}
br.close();
System.out.println(response.toString());
System.out.println(conn.getResponseCode());
conn.disconnect();
token = '705EB8E8A609E23B02DB72412FF1C704'
headers = {
'Authorization': 'Bearer ' + token,
'content-type': 'application/json'
}
post_fields = {
'redirect': 'http://example.com/link=to&shorten=1',
'sandbox': True,
}
url = 'https://account.sl8.in/v1/links'
response = requests.post(url, json=post_fields, headers=headers)
print(response.json(), response)
token, jsonData := "705EB8E8A609E23B02DB72412FF1C704", map[string]string{
"redirect": "http://example.com/link=to&shorten=1",
"sandbox": "true"}
jsonValue, _ := json.Marshal(jsonData)
request, _ := http.NewRequest("POST", "https://account.sl8.in/v1/links", bytes.NewBuffer(jsonValue))
request.Header.Set("Content-Type", "application/json")
request.Header.Set("Authorization", "Bearer " + token)
client := &http.Client{}
response, err := client.Do(request)
if err != nil {
fmt.Printf("The HTTP request failed with error %s\n", err)
} else {
data, _ := ioutil.ReadAll(response.Body)
fmt.Println(string(data))
}