Skip to main content

Unarchiving a short URL

  1. Create a secret API key from the Integrations and API menu: https://app.short.io/settings/integrations/api-key
  2. Get the ID of the short link which you want to unarchive:
  • In the Short.io Dashboard open the archived link for editing:

Screenshot

  • Copy the link ID from your browser's address bar:

Screenshot

  1. Then you may need to install prerequisites for HTTP requests (if necessary, depending on your programming language and its version).
  2. Use the following code snippets to unarchive the short URL:

📘

Please replace {user.link_id} and {user.apiKey} with the appropriate values.

<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://api.short.io/links/unarchive",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'link_id' => '<<link_id>>>>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <<apiKey>>",
"accept: application/json",
"content-type: application/json"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}

  1. The JSON response should be "success": true:
{
"success":true
}

You have successfully unarchived a short link through our API.

The link is again visible from the Branded links panel.

And if you wish to unarchive several short links at the same time, please refer to the following webpage for more information: https://developers.short.io/reference/post_links-unarchive-bulk