Salt la conținut
Documentație API

Linkuri

Creați și gestionați linkurile scurte, regulile de targetare, pixelii și redirecționările.

Autentificare
Fiecare cerere trebuie să trimită antetul Authorization cu un token Bearer care corespunde cheii API de admin. Obține cheia API.
Documentație API

Punct final
GET https://rqrcode.com/api/links/
Exemplu
curl --request GET \
--url 'https://rqrcode.com/api/links/' \
--header 'Authorization: Bearer {api_key}'
Parametri
Parametri Detalii Descriere
page
Opțional ui.admin.api_docs.common.types.Număr întreg
Numărul paginii pentru care doriți să obțineți rezultatele. Implicit este 1.
results_per_page
Opțional ui.admin.api_docs.common.types.Număr întreg
Câte rezultate doriți pe pagină. Valorile permise sunt: 10, 25, 50, 100, 250, 500, 1000. Implicit este 25.
Exemplu de răspuns
{
    "data": [
        {
            "id": 1,
            "project_id": null,
            "domain_id": 0,
            "type": "link",
            "url": "exemplu",
            "location_url": "https://example.com/",
            "settings": {
                "password": null,
                "sensitive_content": false
            },
            "pageviews": 10,
            "order": 0,
            "start_date": null,
            "end_date": null,
            "datetime": "2026-04-20 07:53:23"
        }
    ],
    "meta": {
        "page": 1,
        "results_per_page": 25,
        "total": 1,
        "total_pages": 1
    },
    "links": {
        "first": "https://rqrcode.com/api/links?page=1",
        "last": "https://rqrcode.com/api/links?page=1",
        "next": null,
        "prev": null,
        "self": "https://rqrcode.com/api/links?page=1"
    }
}

Punct final
GET https://rqrcode.com/api/links/{link_id}
Exemplu
curl --request GET \
--url 'https://rqrcode.com/api/links/{link_id}' \
--header 'Authorization: Bearer {api_key}'
Parametri
Niciun parametru suplimentar.
Exemplu de răspuns
{
    "data": {
        "id": 1,
        "project_id": null,
        "domain_id": 0,
        "type": "link",
        "url": "exemplu",
        "location_url": "https://example.com/",
        "settings": {
            "password": null,
            "sensitive_content": false
        },
        "pageviews": 10,
        "order": 0,
        "start_date": null,
        "end_date": null,
        "datetime": "2026-04-20 07:53:23"
    }
}

Punct final
POST https://rqrcode.com/api/links
Exemplu
curl --request POST \
--url 'https://rqrcode.com/api/links' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'url=exemplu' \
--form 'location_url=https://rqrcode.com/'
Parametri
Parametri Detalii Descriere
location_url
Obligatoriu ui.admin.api_docs.common.types.Șir de caractere
URL de destinație. Disponibil când: is_bulk = 0
location_urls
Obligatoriu ui.admin.api_docs.common.types.Șir de caractere
URL de destinație. Disponibil când: is_bulk = 1
url
Opțional ui.admin.api_docs.common.types.Șir de caractere
Aliasul URL generat. Lăsați gol pentru unul aleatoriu. Disponibil când: is_bulk = 0
is_bulk
Opțional ui.admin.api_docs.common.types.Valoare logică
-
domain_id
Opțional ui.admin.api_docs.common.types.Număr întreg
-
project_id
Opțional ui.admin.api_docs.common.types.Număr întreg
-
pixels_ids
Opțional ui.admin.api_docs.common.types.Număr întreg
-
schedule
Opțional ui.admin.api_docs.common.types.Valoare logică
-
start_date
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: schedule = true
end_date
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: schedule = true
pageviews_limit
Opțional ui.admin.api_docs.common.types.Număr întreg
-
expiration_url
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
password
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
forward_query_parameters_is_enabled
Opțional ui.admin.api_docs.common.types.Valoare logică
-
utm_source
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
utm_medium
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
utm_campaign
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
sensitive_content
Opțional ui.admin.api_docs.common.types.Valoare logică
-
http_status_code
Opțional ui.admin.api_docs.common.types.Număr întreg
Valori permise: 301, 302, 307, 308
app_linking_is_enabled
Opțional ui.admin.api_docs.common.types.Valoare logică
-
cloaking_is_enabled
Opțional ui.admin.api_docs.common.types.Valoare logică
-
cloaking_title
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
cloaking_meta_description
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
cloaking_custom_js
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
cloaking_favicon
Opțional ui.admin.api_docs.common.types.Fișier
-
cloaking_opengraph
Opțional ui.admin.api_docs.common.types.Fișier
-
targeting_type
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: continent_code, country_code, city_name, device_type, browser_language, rotation, os_name, browser_name
targeting_continent_code_key[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = continent_code
targeting_continent_code_value[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = continent_code
targeting_country_code_key[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = country_code
targeting_country_code_value[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = country_code
targeting_city_name_key[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = city_name
targeting_city_name_value[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = city_name
targeting_device_type_key[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = device_type
targeting_device_type_value[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = device_type
targeting_browser_language_key[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = browser_language
targeting_browser_language_value[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = browser_language
targeting_rotation_key[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = rotation
targeting_rotation_value[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = rotation
targeting_os_name_key[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = os_name
targeting_os_name_value[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = os_name
targeting_browser_name_key[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = browser_name
targeting_browser_name_value[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = browser_name
Exemplu de răspuns
{
    "data": {
        "id": 1
    }
}

Punct final
POST https://rqrcode.com/api/links/{link_id}
Exemplu
curl --request POST \
--url 'https://rqrcode.com/api/links/{link_id}' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'is_enabled=0'
Parametri
Parametri Detalii Descriere
location_url
Opțional ui.admin.api_docs.common.types.Șir de caractere
URL de destinație.
url
Opțional ui.admin.api_docs.common.types.Șir de caractere
Aliasul URL generat. Lăsați gol pentru unul aleatoriu.
domain_id
Opțional ui.admin.api_docs.common.types.Număr întreg
-
project_id
Opțional ui.admin.api_docs.common.types.Număr întreg
-
pixels_ids
Opțional ui.admin.api_docs.common.types.Număr întreg
-
schedule
Opțional ui.admin.api_docs.common.types.Valoare logică
-
start_date
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: schedule = true
end_date
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: schedule = true
pageviews_limit
Opțional ui.admin.api_docs.common.types.Număr întreg
-
expiration_url
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
password
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
forward_query_parameters_is_enabled
Opțional ui.admin.api_docs.common.types.Valoare logică
-
utm_source
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
utm_medium
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
utm_campaign
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
sensitive_content
Opțional ui.admin.api_docs.common.types.Valoare logică
-
http_status_code
Opțional ui.admin.api_docs.common.types.Număr întreg
Valori permise: 301, 302, 307, 308
app_linking_is_enabled
Opțional ui.admin.api_docs.common.types.Valoare logică
-
cloaking_is_enabled
Opțional ui.admin.api_docs.common.types.Valoare logică
-
cloaking_title
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
cloaking_meta_description
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
cloaking_custom_js
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
cloaking_favicon
Opțional ui.admin.api_docs.common.types.Fișier
-
cloaking_opengraph
Opțional ui.admin.api_docs.common.types.Fișier
-
targeting_type
Opțional ui.admin.api_docs.common.types.Șir de caractere
Valori permise: continent_code, country_code, city_name, device_type, browser_language, rotation, os_name, browser_name
targeting_continent_code_key[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = continent_code
targeting_continent_code_value[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = continent_code
targeting_country_code_key[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = country_code
targeting_country_code_value[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = country_code
targeting_city_name_key[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = city_name
targeting_city_name_value[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = city_name
targeting_device_type_key[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = device_type
targeting_device_type_value[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = device_type
targeting_browser_language_key[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = browser_language
targeting_browser_language_value[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = browser_language
targeting_rotation_key[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = rotation
targeting_rotation_value[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = rotation
targeting_os_name_key[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = os_name
targeting_os_name_value[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = os_name
targeting_browser_name_key[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = browser_name
targeting_browser_name_value[index]
Opțional ui.admin.api_docs.common.types.Șir de caractere
Disponibil când: targeting_type = browser_name
Exemplu de răspuns
{
    "data": {
        "id": 1
    }
}

Punct final
DELETE https://rqrcode.com/api/links/{link_id}
Exemplu
curl --request DELETE \
--url 'https://rqrcode.com/api/links/{link_id}' \
--header 'Authorization: Bearer {api_key}'
Parametri
Niciun parametru suplimentar.
Exemplu de răspuns
Corp de răspuns 200 gol la succes.