Get All URL List
GET Method
The API GET request enables you to get all the URLs created for a particular organization. You can specify title, to-date, and from-date as filters to get a more precise shortened URL list.
Note:If you do not specify the details for which you wish to get the URL details, then all the details related to that URL appear, not in a precise way for that particular organization.
API Domain and Value
| api_domain | Value | 
|---|---|
| IN pod | api.in.kaleyra.io | 
| SG Pod | api.ap.kaleyra.io | 
| EU Pod | api.eu.kaleyra.io | 
| NA pod | api.na.kaleyra.ai | 
Request Format
To get all URL lists, use the following endpoint:
curl --location --request GET 'https://<api_domain>/v1/<SID>/url-shortner?page=<PAGE>&from=<FROM-DATE>&to=<TO-DATE>&title=<TITLE>' \
--header 'api-key: <API-KEY>'
Note:Ensure to replace the parameter values with the proper inputs in the above code.
Parameters and Variables
Following is the list of parameters and variables used:
Replace  | Variable  | Description  | Example  | Mandatory  | 
|---|---|---|---|---|
  | String  | Base URL based on region.  | 
  | True  | 
  | String  | Account SID (Security Identifier).  | HXXXXXXX071IN  | True  | 
  | Number  | The number of pages in which you wish to view the list. One page can have a maximum of 25 records.  | 1  | False  | 
  | Date  | The start date from which you wish to view records.  | 2022-02-07  | False  | 
  | Date  | The end date till which you wish to view records.  | 2022-02-20  | False  | 
  | String  | The title of records list you wish you to view.  | KLR  | False  | 
  | Alphanumeric  | API key generated from Kaleyra.io account.  | Axxxxxxxxxxxxxxxxxxxxxxxxxxxx3  | True  | 
Response Format
This section provides you with the success and failure JSON response format for different scenarios. Refer to the below sections for more information:
Sample Success Response
Sample Failure Response
Sample Success Response
The following is a sample success response:
{
    "code": "RBC103",
    "message": "Request successfully executed!",
    "data": [
        {
            "link_id": 317,
            "title": "URL Test1",
            "slug": "about-us",
            "long_url": "https://dxxxxd-cxxi.exxxxp.mxxxxxxxx.com",
            "advanced": 0,
            "link_type": "URL",
            "callback": "",
            "views": 100,
            "last_viewed": "2022-03-03 13:30:10",
            "status": 1,
            "created_at": "2022-03-03 18:53:57+05:30",
            "short_url": "https://klr.bz/hfb",
            "unique_clicks": 0
        },
        {
            "link_id": 316,
            "title": "URL Test2",
            "slug": "gfb",
            "long_url": "https://exxxxm-pxxa.lxxxxk.yxxxxxxxq.com",
            "advanced": 0,
            "link_type": "URL",
            "callback": "",
            "views": 0,
            "last_viewed": "",
            "status": 1,
            "created_at": "2022-03-03 18:09:13+05:30",
            "short_url": "https://klr.bz/gfb",
            "unique_clicks": 0
        }
    ],
    "error": {},
    "limit": "2",
    "offset": 0,
    "total": 24
}Sample Failure Response
The following is the sample of failure responses:
{
    "code": "RBC183",
    "message": "Incorrect Date Format.Ex: YYYY-DD-MM",
    "data": [],
    "error": {
        "error": "Incorrect Date Format.Ex: YYYY-DD-MM"
    }
}{
    "code": "RBC301",
    "message": "No Records Found",
    "data": [],
    "error": {}
}Sample Request
curl --location --request GET 'https://api.in.kaleyra.io/v1/HXXXXXXX071IN/url-shortner?page=1&from=2022-02-07&to=2022-02-20&title=KLR' \
--header 'api-key: Axxxxxxxxxxxxxxxxxxxxxxxxxxxx3'Updated 4 months ago
