Lewati ke konten
Dokumentasi API

Tautan

Buat dan kelola tautan pendek, aturan penargetan, pixel, dan redirect Anda.

Autentikasi
Setiap permintaan harus mengirim header Authorization dengan token Bearer yang cocok dengan kunci API admin. Dapatkan kunci API.
Dokumentasi API

Endpoint API
GET https://rqrcode.com/api/links/
Contoh
curl --request GET \
--url 'https://rqrcode.com/api/links/' \
--header 'Authorization: Bearer {api_key}'
Parameter
Parameter Detail Deskripsi
page
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Nomor halaman yang ingin Anda ambil hasilnya. Defaultnya 1.
results_per_page
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Jumlah hasil yang Anda inginkan per halaman. Nilai yang diizinkan: 10, 25, 50, 100, 250, 500, 1000. Defaultnya 25.
Contoh respons
{
    "data": [
        {
            "id": 1,
            "project_id": null,
            "domain_id": 0,
            "type": "link",
            "url": "contoh",
            "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"
    }
}

Endpoint API
GET https://rqrcode.com/api/links/{link_id}
Contoh
curl --request GET \
--url 'https://rqrcode.com/api/links/{link_id}' \
--header 'Authorization: Bearer {api_key}'
Parameter
Tidak ada parameter tambahan.
Contoh respons
{
    "data": {
        "id": 1,
        "project_id": null,
        "domain_id": 0,
        "type": "link",
        "url": "contoh",
        "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"
    }
}

Endpoint API
POST https://rqrcode.com/api/links
Contoh
curl --request POST \
--url 'https://rqrcode.com/api/links' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'url=contoh' \
--form 'location_url=https://rqrcode.com/'
Parameter
Parameter Detail Deskripsi
location_url
Wajib ui.admin.api_docs.common.types.Teks
URL tujuan. Tersedia saat: is_bulk = 0
location_urls
Wajib ui.admin.api_docs.common.types.Teks
URL tujuan. Tersedia saat: is_bulk = 1
url
Opsional ui.admin.api_docs.common.types.Teks
Alias URL yang dibuat. Biarkan kosong untuk alias acak. Tersedia saat: is_bulk = 0
is_bulk
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
domain_id
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Tidak ada deskripsi
project_id
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Tidak ada deskripsi
pixels_ids
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Tidak ada deskripsi
schedule
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
start_date
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: schedule = true
end_date
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: schedule = true
pageviews_limit
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Tidak ada deskripsi
expiration_url
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
password
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
forward_query_parameters_is_enabled
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
utm_source
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
utm_medium
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
utm_campaign
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
sensitive_content
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
http_status_code
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Nilai yang diizinkan: 301, 302, 307, 308
app_linking_is_enabled
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
cloaking_is_enabled
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
cloaking_title
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
cloaking_meta_description
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
cloaking_custom_js
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
cloaking_favicon
Opsional ui.admin.api_docs.common.types.Berkas
Tidak ada deskripsi
cloaking_opengraph
Opsional ui.admin.api_docs.common.types.Berkas
Tidak ada deskripsi
targeting_type
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: continent_code, country_code, city_name, device_type, browser_language, rotation, os_name, browser_name
targeting_continent_code_key[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = continent_code
targeting_continent_code_value[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = continent_code
targeting_country_code_key[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = country_code
targeting_country_code_value[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = country_code
targeting_city_name_key[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = city_name
targeting_city_name_value[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = city_name
targeting_device_type_key[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = device_type
targeting_device_type_value[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = device_type
targeting_browser_language_key[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = browser_language
targeting_browser_language_value[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = browser_language
targeting_rotation_key[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = rotation
targeting_rotation_value[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = rotation
targeting_os_name_key[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = os_name
targeting_os_name_value[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = os_name
targeting_browser_name_key[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = browser_name
targeting_browser_name_value[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = browser_name
Contoh respons
{
    "data": {
        "id": 1
    }
}

Endpoint API
POST https://rqrcode.com/api/links/{link_id}
Contoh
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'
Parameter
Parameter Detail Deskripsi
location_url
Opsional ui.admin.api_docs.common.types.Teks
URL tujuan.
url
Opsional ui.admin.api_docs.common.types.Teks
Alias URL yang dibuat. Biarkan kosong untuk alias acak.
domain_id
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Tidak ada deskripsi
project_id
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Tidak ada deskripsi
pixels_ids
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Tidak ada deskripsi
schedule
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
start_date
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: schedule = true
end_date
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: schedule = true
pageviews_limit
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Tidak ada deskripsi
expiration_url
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
password
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
forward_query_parameters_is_enabled
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
utm_source
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
utm_medium
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
utm_campaign
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
sensitive_content
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
http_status_code
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Nilai yang diizinkan: 301, 302, 307, 308
app_linking_is_enabled
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
cloaking_is_enabled
Opsional ui.admin.api_docs.common.types.Nilai boolean
Tidak ada deskripsi
cloaking_title
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
cloaking_meta_description
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
cloaking_custom_js
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
cloaking_favicon
Opsional ui.admin.api_docs.common.types.Berkas
Tidak ada deskripsi
cloaking_opengraph
Opsional ui.admin.api_docs.common.types.Berkas
Tidak ada deskripsi
targeting_type
Opsional ui.admin.api_docs.common.types.Teks
Nilai yang diizinkan: continent_code, country_code, city_name, device_type, browser_language, rotation, os_name, browser_name
targeting_continent_code_key[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = continent_code
targeting_continent_code_value[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = continent_code
targeting_country_code_key[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = country_code
targeting_country_code_value[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = country_code
targeting_city_name_key[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = city_name
targeting_city_name_value[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = city_name
targeting_device_type_key[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = device_type
targeting_device_type_value[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = device_type
targeting_browser_language_key[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = browser_language
targeting_browser_language_value[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = browser_language
targeting_rotation_key[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = rotation
targeting_rotation_value[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = rotation
targeting_os_name_key[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = os_name
targeting_os_name_value[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = os_name
targeting_browser_name_key[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = browser_name
targeting_browser_name_value[index]
Opsional ui.admin.api_docs.common.types.Teks
Tersedia saat: targeting_type = browser_name
Contoh respons
{
    "data": {
        "id": 1
    }
}

Endpoint API
DELETE https://rqrcode.com/api/links/{link_id}
Contoh
curl --request DELETE \
--url 'https://rqrcode.com/api/links/{link_id}' \
--header 'Authorization: Bearer {api_key}'
Parameter
Tidak ada parameter tambahan.
Contoh respons
Isi respons 200 kosong saat berhasil.