Shortlink API

Create, retrieve and delete shortlinks

Create Shortlink

Method: POST

Rate Limit: 10 transactions per second.

Parameters

Parameter NameTypeMandatoryExample valuesDescription
titleStringYesWebex Interact WebsiteFuzzy search on text found in a short link name or tags.
target_urlStringYeshttps://webexinteract.com/use-cases/retailExact match search on tags.
tagsArray of StringsNotagexampleAdd tags
track_clicksBooleanNotrue, falseDate format: ISO 8601 date-time format with UTC timezone indicated by 'Z' suffix

Sample request

{
  "title": "Webex Interact Website",
  "target_url": "https://webexinteract.com/use-cases/retail",
  "tags": [
    "Usecases",
    "Retail"
  ],
  "track_clicks": false
}

Sample response

{
  "title": "Webex Interact Website- Retail Usecase",
  "link_id": "shl_33n2I2tiKU3ISIXKtZcbS8f4uAd",
  "target_url": "https://webexinteract.com/use-cases/retail",
  "short_link_url": "https://sh.l.imireach.net/lAa",
  "tags": [
    "Usecases",
    "Retail"
  ],
  "created_at": "2025-10-08T21:17:12Z",
  "track_clicks": false
}
{
  "trace_id": "cafc8acb8587b77f",
  "code": "ERR_AST_VAL_001",
  "error": "VALIDATION_ERROR",
  "message": "Request validation failed",
  "status": 400,
  "timestamp": "2025-10-24T09:30:45.075326154Z",
  "validation_errors": [
    {
      "field": "tags[]",
      "message": "Invalid tag.",
      "rejected_value": "tag-01234567890123456789123456789"
    }
  ]
}

Retrieve a specific shortlink

Method: GET

Rate Limit: 10 transactions per second.

Parameters

Parameter nameTypeMandatoryExample ValuesDescription
Link IDstringYesshl_393RQ5L8U1YZpPdrJPUImK2GdngPass a short lnk ID to return information about it

Sample request

GET https://api.webexinteract.com/assets/v1/shortlink/shl_393RQ5L8U1YZpPdrJPUImK2Gdng

Sample response

{
  "title": "Webex Interact Website- Retail Usecase",
  "link_id": "shl_393RQ5L8U1YZpPdrJPUImK2Gdng",
  "target_url": "https://webexinteract.com/use-cases/retail",
  "short_link_url": "https://sh.l.imireach.net/HoaB98",
  "tags": [
    "Usecases",
    "Retail"
  ],
  "created_at": "2025-10-14T11:10:50Z",
  "track_clicks": true
}
{
  "trace_id": "da016c7952e0d910",
  "code": "ERR_AST_NF_003",
  "error": "RESOURCE_NOT_FOUND",
  "message": "Short link with identifier 'shl_343RQ5L8U1YJpPdrJPUImK2Gdna' not found",
  "status": 404,
  "timestamp": "2025-10-15T13:16:02.190564392Z"
}

Retrieve and filter multiple short links

Method: POST

Rate Limit: 10 transactions per second.

Parameters

Parameter NameTypeMandatoryExample valuesDescription
queryStringNoFeedbackFuzzy search on text found in a short link name or tags.
tagsArray of stringsNotag-1Exact match search on tags.
created_at_startDate StringNo2025-10-07T12:10:50ZFilter on short links created after a specified date.

Date format: ISO 8601 date-time format with UTC timezone indicated by 'Z' suffix
created_at_endDate StringNo2025-10-07T12:10:50ZDate format: ISO 8601 date-time format with UTC timezone indicated by 'Z' suffix
sort_orderStringNoDESC, ASCOrder results by created_at. Defaults to DESC.
page_numberIntegerNo1Specify the page number to return. Defaults to 1.
page_sizeIntegerNo20Specify the page size. Defaults to 25.

Sample request

{
  "filter" : {
    "query" : "Feedback", 
    "tags" : ["tag-1", "tag-2"],
    "created_at_start" : "2025-10-07T12:10:50Z", 
    "created_at_end" : "2026-10-07T12:11:59Z"
  },
  "sort": {
    "sort_by": "created_at",
    "sort_order": "DESC"
  }, 
  "page" : {
    "page_number" : 1, 
    "page_size" : 1
  }
}

Sample response

{
  "paging": {
    "current_page": 1,
    "total_items": 1,
    "total_pages": 5
  },
  "items": [
    {
      "title": "Feedback Form Link",
      "link_id": "shl_33n8uU7jy1PQCusVTw9yq3gyav3",
      "target_url": "http://imimobile.atlassian.net/browse/RCH-*",
      "short_link_url": "https://sh.l.imireach.net/mUF",
      "tags": [
        "tag-0tag-0tag-0tag",
        "tag-1"
      ],
      "created_at": "2025-10-08T16:41:37Z",
      "track_clicks": false
    }
  ]
}
{
  "trace_id": "842c2c9bab450d70",
  "code": "ERR_AST_VAL_001",
  "error": "VALIDATION_ERROR",
  "message": "Request validation failed",
  "status": 400,
  "timestamp": "2025-10-24T09:59:18.537761005Z",
  "validation_errors": [
    {
      "field": "sort.sort_order",
      "message": "Sort Order must be ASC or DESC",
      "rejected_value": "DESCa"
    }
  ]
}

Delete a shortlink

Method: DELETE

Rate Limit: 10 transactions per second.

Parameters

This endpoint requires no additional parameters.

Sample request

DELETE https://api.webexinteract.com/assets/v1/shortlink/shl_393RQ5L8U1YZpPdrJPUImK2Gdng

Sample responses

HTTP/1.1 204 No Content
{
  "trace_id": "38aif88c9bf38014",
  "code": "ERR_AST_VAL_001",
  "error": "INVALID_UID_FORMAT",
  "message": "Invalid UID format: 'a'. UIDs must follow the specified format.",
  "status": 400,
  "timestamp": "2025-10-24T10:00:59.563289168Z",
  "validation_errors": [
    {
      "field": "delete_short_link_by_id.id",
      "message": "UID is invalid",
      "rejected_value": "a"
    }
  ]
}

Error Codes

CodeErrorMessage
ERR_AST_VAL_001VALIDATION_FAILEDRequest validation failed
ERR_AST_NF_003RESOURCE_NOT_FOUNDRequested resource not found
ERR_AST_SYS_001INTERNAL_SERVER_ERRORInternal server error occurred
ERR_AST_AUTH_002FORBIDDENAccess denied
ERR_AST_GEN_001GENERIC_ERRORAn error occurred
ERR_AST_REQ_001MISSING_PARAMETERRequired parameter is missing
ERR_AST_VAL_004INVALID_PARAMETER_TYPEInvalid parameter type provided
ERR_AST_REQ_002INVALID_REQUEST_BODYInvalid or malformed request body