Manage
Links
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}'