Saltar al contenido
Documentación de la API

Enlaces

Crea y gestiona tus enlaces cortos, reglas de direccionamiento, píxeles y redirecciones.

Autenticación
Todas las peticiones deben enviar el encabezado Authorization con un token Bearer que coincida con la clave API de administración. Obtener clave de API.
Documentación de la API

Punto final
GET https://rqrcode.com/api/links/
Ejemplo
curl --request GET \
--url 'https://rqrcode.com/api/links/' \
--header 'Authorization: Bearer {api_key}'
Parámetros
Parámetros Detalles Descripción
page
Opcional ui.admin.api_docs.common.types.Entero
El número de página para el que deseas obtener los resultados. Por defecto es 1.
results_per_page
Opcional ui.admin.api_docs.common.types.Entero
Cuántos resultados deseas por página. Los valores permitidos son: 10, 25, 50, 100, 250, 500, 1000. Por defecto es 25.
Ejemplo de respuesta
{
    "data": [
        {
            "id": 1,
            "project_id": null,
            "domain_id": 0,
            "type": "link",
            "url": "ejemplo",
            "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"
    }
}

Punto final
GET https://rqrcode.com/api/links/{link_id}
Ejemplo
curl --request GET \
--url 'https://rqrcode.com/api/links/{link_id}' \
--header 'Authorization: Bearer {api_key}'
Parámetros
Sin parámetro adicional.
Ejemplo de respuesta
{
    "data": {
        "id": 1,
        "project_id": null,
        "domain_id": 0,
        "type": "link",
        "url": "ejemplo",
        "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"
    }
}

Punto final
POST https://rqrcode.com/api/links
Ejemplo
curl --request POST \
--url 'https://rqrcode.com/api/links' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'url=ejemplo' \
--form 'location_url=https://rqrcode.com/'
Parámetros
Parámetros Detalles Descripción
location_url
Obligatorio ui.admin.api_docs.common.types.Cadena
URL de destino. Disponible cuando: is_bulk = 0
location_urls
Obligatorio ui.admin.api_docs.common.types.Cadena
URL de destino. Disponible cuando: is_bulk = 1
url
Opcional ui.admin.api_docs.common.types.Cadena
El alias de URL generado. Déjalo vacío para uno aleatorio. Disponible cuando: is_bulk = 0
is_bulk
Opcional ui.admin.api_docs.common.types.Booleano
Sin descripción
domain_id
Opcional ui.admin.api_docs.common.types.Entero
Sin descripción
project_id
Opcional ui.admin.api_docs.common.types.Entero
Sin descripción
pixels_ids
Opcional ui.admin.api_docs.common.types.Entero
Sin descripción
schedule
Opcional ui.admin.api_docs.common.types.Booleano
Sin descripción
start_date
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: schedule = true
end_date
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: schedule = true
pageviews_limit
Opcional ui.admin.api_docs.common.types.Entero
Sin descripción
expiration_url
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
password
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
forward_query_parameters_is_enabled
Opcional ui.admin.api_docs.common.types.Booleano
Sin descripción
utm_source
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
utm_medium
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
utm_campaign
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
sensitive_content
Opcional ui.admin.api_docs.common.types.Booleano
Sin descripción
http_status_code
Opcional ui.admin.api_docs.common.types.Entero
Valores permitidos: 301, 302, 307, 308
app_linking_is_enabled
Opcional ui.admin.api_docs.common.types.Booleano
Sin descripción
cloaking_is_enabled
Opcional ui.admin.api_docs.common.types.Booleano
Sin descripción
cloaking_title
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
cloaking_meta_description
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
cloaking_custom_js
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
cloaking_favicon
Opcional ui.admin.api_docs.common.types.Archivo
Sin descripción
cloaking_opengraph
Opcional ui.admin.api_docs.common.types.Archivo
Sin descripción
targeting_type
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: continent_code, country_code, city_name, device_type, browser_language, rotation, os_name, browser_name
targeting_continent_code_key[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = continent_code
targeting_continent_code_value[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = continent_code
targeting_country_code_key[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = country_code
targeting_country_code_value[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = country_code
targeting_city_name_key[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = city_name
targeting_city_name_value[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = city_name
targeting_device_type_key[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = device_type
targeting_device_type_value[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = device_type
targeting_browser_language_key[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = browser_language
targeting_browser_language_value[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = browser_language
targeting_rotation_key[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = rotation
targeting_rotation_value[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = rotation
targeting_os_name_key[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = os_name
targeting_os_name_value[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = os_name
targeting_browser_name_key[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = browser_name
targeting_browser_name_value[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = browser_name
Ejemplo de respuesta
{
    "data": {
        "id": 1
    }
}

Punto final
POST https://rqrcode.com/api/links/{link_id}
Ejemplo
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'
Parámetros
Parámetros Detalles Descripción
location_url
Opcional ui.admin.api_docs.common.types.Cadena
URL de destino.
url
Opcional ui.admin.api_docs.common.types.Cadena
El alias de URL generado. Déjalo vacío para uno aleatorio.
domain_id
Opcional ui.admin.api_docs.common.types.Entero
Sin descripción
project_id
Opcional ui.admin.api_docs.common.types.Entero
Sin descripción
pixels_ids
Opcional ui.admin.api_docs.common.types.Entero
Sin descripción
schedule
Opcional ui.admin.api_docs.common.types.Booleano
Sin descripción
start_date
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: schedule = true
end_date
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: schedule = true
pageviews_limit
Opcional ui.admin.api_docs.common.types.Entero
Sin descripción
expiration_url
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
password
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
forward_query_parameters_is_enabled
Opcional ui.admin.api_docs.common.types.Booleano
Sin descripción
utm_source
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
utm_medium
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
utm_campaign
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
sensitive_content
Opcional ui.admin.api_docs.common.types.Booleano
Sin descripción
http_status_code
Opcional ui.admin.api_docs.common.types.Entero
Valores permitidos: 301, 302, 307, 308
app_linking_is_enabled
Opcional ui.admin.api_docs.common.types.Booleano
Sin descripción
cloaking_is_enabled
Opcional ui.admin.api_docs.common.types.Booleano
Sin descripción
cloaking_title
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
cloaking_meta_description
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
cloaking_custom_js
Opcional ui.admin.api_docs.common.types.Cadena
Sin descripción
cloaking_favicon
Opcional ui.admin.api_docs.common.types.Archivo
Sin descripción
cloaking_opengraph
Opcional ui.admin.api_docs.common.types.Archivo
Sin descripción
targeting_type
Opcional ui.admin.api_docs.common.types.Cadena
Valores permitidos: continent_code, country_code, city_name, device_type, browser_language, rotation, os_name, browser_name
targeting_continent_code_key[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = continent_code
targeting_continent_code_value[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = continent_code
targeting_country_code_key[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = country_code
targeting_country_code_value[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = country_code
targeting_city_name_key[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = city_name
targeting_city_name_value[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = city_name
targeting_device_type_key[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = device_type
targeting_device_type_value[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = device_type
targeting_browser_language_key[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = browser_language
targeting_browser_language_value[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = browser_language
targeting_rotation_key[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = rotation
targeting_rotation_value[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = rotation
targeting_os_name_key[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = os_name
targeting_os_name_value[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = os_name
targeting_browser_name_key[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = browser_name
targeting_browser_name_value[index]
Opcional ui.admin.api_docs.common.types.Cadena
Disponible cuando: targeting_type = browser_name
Ejemplo de respuesta
{
    "data": {
        "id": 1
    }
}

Punto final
DELETE https://rqrcode.com/api/links/{link_id}
Ejemplo
curl --request DELETE \
--url 'https://rqrcode.com/api/links/{link_id}' \
--header 'Authorization: Bearer {api_key}'
Parámetros
Sin parámetro adicional.
Ejemplo de respuesta
Cuerpo de respuesta 200 vacío al tener éxito.