The API key should be sent as a Bearer token in the Authorization header of the request. Get your API key.

API endpoint:

get
https://fw.ws/api/v1/links

Request example:

curl --location --request GET 'https://fw.ws/api/v1/links' \ --header 'Accept: application/json' \ --header 'Authorization: Bearer {api_key}'
Parameter Type Description
search optional string The search query.
by optional string Search by. Possible values are: title for Title, alias for Alias, url for URL. Defaults to: title.
status optional integer Filter by status. Possible values are: 0 for All, 1 for Active, 2 for Expired, 3 for Disabled. Defaults to: 0.
space optional integer Filter by space id.
domain optional integer Filter by domain id.
reference optional string Filter by reference.
sort optional string Sort. Possible values are: desc for Descending, asc for Ascending, max for Best performing, min for Least performing. Defaults to: desc.
per_page optional int Results per page. Possible values are: 10 to 100. Defaults to: 10.

API endpoint:

get
https://fw.ws/api/v1/links/{id}

Request example:

curl --location --request GET 'https://fw.ws/api/v1/links/{id}' \ --header 'Accept: application/json' \ --header 'Authorization: Bearer {api_key}'

API endpoint:

POST
https://fw.ws/api/v1/links

Request example:

curl --location --request POST 'https://fw.ws/api/v1/links' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --header 'Authorization: Bearer {api_key}' \ --data-urlencode 'url={url}'
Parameter Type Description
url required string The link to be shortened.
alias optional string The link alias.
password optional string The link password.
space optional integer The space id the link to be saved under.
domain optional integer The domain id the link to be saved under.
pixels optional array The pixel IDs to be integrated in the link.
disabled optional integer Whether the link is disabled or not. Possible values are: 0 for Active, 1 for Disabled. Defaults to: 0.
privacy optional integer Whether the link stats are public or not. Possible values are: 0 for Public, 1 for Private, 2 for Password. Defaults to: 0.
privacy_password optional string The password for the statistics page. Only works with privacy set to 2.
expiration_url optional string The link where the user will be redirected once the link has expired.
expiration_date optional string The link expiration date in YYYY-MM-DD format.
expiration_time optional string The link expiration time in HH:MM format.
expiration_clicks optional integer The number of clicks after which the link should expire.
target_type optional integer The type of targeting. Possible values are: 0 for None, 1 for Geographic, 2 for Platform, 4 for Rotation.
country[index][key] optional string The code of the targeted country. The code must be in ISO 3166-1 alpha-2 standard.
country[index][value] optional string The link where the user will be redirected to.
platform[index][key] optional string The name of the targeted platform. Possible values are: iOS, Android, Windows, OS X, Linux, Ubuntu, Chrome OS.
platform[index][value] optional string The link where the user will be redirected to.
language[index][key] optional string The code of the targeted language. The code must be in ISO 639-1 alpha-2 standard.
language[index][value] optional string The link where the user will be redirected to.
rotation[index][value] optional string The link where the user will be redirected to.

API endpoint:

PUT
https://fw.ws/api/v1/links/{id}

Request example:

curl --location --request PUT 'https://fw.ws/api/v1/links/{id}' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --header 'Authorization: Bearer {api_key}' \ --data-urlencode 'url={url}'
Parameter Type Description
url optional string The link to be shortened.
alias optional string The link alias.
password optional string The link password.
space optional integer The space id the link to be saved under.
domain optional integer The domain id the link to be saved under.
pixels optional array The pixel IDs to be integrated in the link.
disabled optional integer Whether the link is disabled or not. Possible values are: 0 for Active, 1 for Disabled.
privacy optional integer Whether the link stats are public or not. Possible values are: 0 for Public, 1 for Private, 2 for Password.
privacy_password optional string The password for the statistics page. Only works with privacy set to 2.
expiration_url optional string The link where the user will be redirected once the link has expired.
expiration_date optional string The link expiration date in YYYY-MM-DD format.
expiration_time optional string The link expiration time in HH:MM format.
expiration_clicks optional integer The number of clicks after which the link should expire.
target_type optional integer The type of targeting. Possible values are: 0 for None, 1 for Geographic, 2 for Platform, 4 for Rotation.
country[index][key] optional string The code of the targeted country. The code must be in ISO 3166-1 alpha-2 standard.
country[index][value] optional string The link where the user will be redirected to.
platform[index][key] optional string The name of the targeted platform. Possible values are: iOS, Android, Windows, OS X, Linux, Ubuntu, Chrome OS.
platform[index][value] optional string The link where the user will be redirected to.
language[index][key] optional string The code of the targeted language. The code must be in ISO 639-1 alpha-2 standard.
language[index][value] optional string The link where the user will be redirected to.
rotation[index][value] optional string The link where the user will be redirected to.

API endpoint:

DELETE
https://fw.ws/api/v1/links/{id}

Request example:

curl --location --request DELETE 'https://fw.ws/api/v1/links/{id}' \ --header 'Authorization: Bearer {api_key}'