Développeurs

Référence API pour les développeurs

Une clé API est requise pour que les requêtes soient traitées par le système. Une fois qu'un utilisateur s'inscrit, une clé API est automatiquement générée pour cet utilisateur.

Commencer

Une clé API est requise pour que les demandes soient traitées par le système. Une fois qu'un utilisateur s'inscrit, une clé API est automatiquement générée pour cet utilisateur. La clé API doit être envoyée avec chaque requête (voir exemple complet ci-dessous). Si la clé API n'est pas envoyée ou a expiré, il y aura une erreur. Veuillez vous assurer de garder votre clé API secrète pour éviter les abus.

Authentification

Pour vous authentifier auprès du système API, vous devez envoyer votre clé API sous forme de jeton d'autorisation à chaque demande. Vous pouvez voir un exemple de code ci-dessous.

curl --location --request POST 'https://makily.com/api/account' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \ 

Limite de taux

Notre API dispose d'un limiteur de débit pour se prémunir contre les pics de demandes afin de maximiser sa stabilité. Notre limiteur de débit est actuellement limité à 30 requêtes par 1 minute. Veuillez noter que le tarif peut changer selon le forfait souscrit.

Plusieurs en-têtes seront envoyés avec la réponse et ceux-ci pourront être examinés pour déterminer diverses informations sur la demande.

X-RateLimit-Limit: 30X-RateLimit-Remaining: 29X-RateLimit-Reset: TIMESTAMP

Gestion des réponses

Toutes les réponses API sont renvoyées au format JSON par défaut. Pour convertir cela en données utilisables, il faudra utiliser la fonction appropriée en fonction de la langue. En PHP, la fonction json_decode() peut être utilisée pour convertir les données soit en objet (par défaut) soit en tableau (définissez le deuxième paramètre sur true). Il est très important de vérifier la clé d’erreur car elle indique s’il y a eu une erreur ou non. Vous pouvez également vérifier le code d'en-tête.

{
    "error": 1,
    "message": "An error occurred"
}

Campagnes

Campagnes de liste

GET https://makily.com/api/campaigns?limit=2&page=1

Pour obtenir vos campagnes via l'API, vous pouvez utiliser ce point de terminaison. Vous pouvez également filtrer les données (voir le tableau pour plus d'informations).

Paramètre Descriptif
limit (facultatif) Résultat des données par page
page (facultatif) Demande de page actuelle
curl --location --request GET 'https://makily.com/api/campaigns?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "campaigns": [
            {
                "id": 1,
                "name": "Sample Campaign",
                "public": false,
                "rotator": false,
                "list": "https:\/\/domain.com\/u\/admin\/list-1"
            },
            {
                "id": 2,
                "domain": "Facebook Campaign",
                "public": true,
                "rotator": "https:\/\/domain.com\/r\/test",
                "list": "https:\/\/domain.com\/u\/admin\/test-2"
            }
        ]
    }
}

Créer une campagne

POST https://makily.com/api/campaign/add

Une campagne peut être ajoutée à l'aide de ce point de terminaison.

Paramètre Descriptif
name (facultatif) Nom de la campagne
slug (facultatif) Limace de rotateur
public (facultatif) Accès
curl --location --request POST 'https://makily.com/api/campaign/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "New Campaign",
    "slug": "new-campaign",
    "public": true
}'

Réponse du serveur

{
    "error": 0,
    "id": 3,
    "domain": "New Campaign",
    "public": true,
    "rotator": "https:\/\/domain.com\/r\/new-campaign",
    "list": "https:\/\/domain.com\/u\/admin\/new-campaign-3"
}

Attribuer un lien à une campagne

POST https://makily.com/api/campaign/:campaignid/assign/:linkid

Un lien court peut être attribué à une campagne à l'aide de ce point de terminaison. Le point de terminaison nécessite l'ID de campagne et l'ID du lien court.

curl --location --request POST 'https://makily.com/api/campaign/:campaignid/assign/:linkid' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": 0,
    "message": "Link successfully added to the campaign."
}

Campagne de mise à jour

PUT https://makily.com/api/campaign/:id/update

Pour mettre à jour une campagne, vous devez envoyer une donnée valide en JSON via une requête PUT. Les données doivent être envoyées comme corps brut de votre demande, comme indiqué ci-dessous. L'exemple ci-dessous montre tous les paramètres que vous pouvez envoyer mais vous n'êtes pas obligé de tous les envoyer (voir le tableau pour plus d'informations).

Paramètre Descriptif
name (obligatoire) Nom de la campagne
slug (facultatif) Limace de rotateur
public (facultatif) Accès
curl --location --request PUT 'https://makily.com/api/campaign/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Twitter Campaign",
    "slug": "twitter-campaign",
    "public": true
}'

Réponse du serveur

{
    "error": 0,
    "id": 3,
    "domain": "Twitter Campaign",
    "public": true,
    "rotator": "https:\/\/domain.com\/r\/twitter-campaign",
    "list": "https:\/\/domain.com\/u\/admin\/twitter-campaign-3"
}

Supprimer la campagne

DELETE https://makily.com/api/campaign/:id/delete

Pour supprimer une campagne, vous devez envoyer une demande DELETE.

curl --location --request DELETE 'https://makily.com/api/campaign/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": 0,
    "message": "Campaign has been deleted successfully."
}

Liste des chaînes

GET https://makily.com/api/channels?limit=2&page=1

Pour obtenir vos chaînes via l'API, vous pouvez utiliser ce point de terminaison. Vous pouvez également filtrer les données (voir le tableau pour plus d'informations).

Paramètre Descriptif
limit (facultatif) Résultat des données par page
page (facultatif) Demande de page actuelle
curl --location --request GET 'https://makily.com/api/channels?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "channels": [
            {
                "id": 1,
                "name": "Channel 1",
                "description": "Description of channel 1",
                "color": "#000000",
                "starred": true
            },
            {
                "id": 2,
                "name": "Channel 2",
                "description": "Description of channel 2",
                "color": "#FF0000",
                "starred": false
            }
        ]
    }
}

Liste des éléments de chaîne

GET https://makily.com/api/channel/:id?limit=1&page=1

Pour obtenir des éléments dans certains canaux sélectionnés via l'API, vous pouvez utiliser ce point de terminaison. Vous pouvez également filtrer les données (voir le tableau pour plus d'informations).

Paramètre Descriptif
limit (facultatif) Résultat des données par page
page (facultatif) Demande de page actuelle
curl --location --request GET 'https://makily.com/api/channel/:id?limit=1&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "items": [
            {
                "type": "links",
                "id": 1,
                "title": "My Sample Link",
                "preview": "https:\/\/google.com",
                "link": "https:\/\/makily.com\/google",
                "date": "2022-05-12"
            },
            {
                "type": "bio",
                "id": 1,
                "title": "My Sample Bio",
                "preview": "https:\/\/makily.com\/mybio",
                "link": "https:\/\/makily.com\/mybio",
                "date": "2022-06-01"
            }
        ]
    }
}

Créer une chaîne

POST https://makily.com/api/channel/add

Un canal peut être ajouté à l’aide de ce point de terminaison.

Paramètre Descriptif
name (obligatoire) Nom de la chaîne
description (facultatif) Description de la chaîne
color (facultatif) Couleur du badge de chaîne (HEX)
starred (facultatif) Star la chaîne ou non (vrai ou faux)
curl --location --request POST 'https://makily.com/api/channel/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "New Channel",
    "description": "my new channel",
    "color": "#000000",
    "starred": true
}'

Réponse du serveur

{
    "error": 0,
    "id": 3,
    "name": "New Channel",
    "description": "my new channel",
    "color": "#000000",
    "starred": true
}

Attribuer un élément à un canal

POST https://makily.com/api/channel/:channelid/assign/:type/:itemid

Un élément peut être attribué à n'importe quelle chaîne en envoyant une demande avec l'identifiant de la chaîne, le type d'élément (liens, bio ou qr) et l'identifiant de l'élément.

Paramètre Descriptif
:channelid (obligatoire) ID de chaîne
:type (obligatoire) liens ou bio ou qr
:itemid (obligatoire) ID de l'article
curl --location --request POST 'https://makily.com/api/channel/:channelid/assign/:type/:itemid' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": 0,
    "message": "Item successfully added to the channel."
}

Mettre à jour la chaîne

PUT https://makily.com/api/channel/:id/update

Pour mettre à jour un canal, vous devez envoyer une donnée valide en JSON via une requête PUT. Les données doivent être envoyées comme corps brut de votre demande, comme indiqué ci-dessous. L'exemple ci-dessous montre tous les paramètres que vous pouvez envoyer mais vous n'êtes pas obligé de tous les envoyer (voir le tableau pour plus d'informations).

Paramètre Descriptif
name (facultatif) Nom de la chaîne
description (facultatif) Description de la chaîne
color (facultatif) Couleur du badge de chaîne (HEX)
starred (facultatif) Star la chaîne ou non (vrai ou faux)
curl --location --request PUT 'https://makily.com/api/channel/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Acme Corp",
    "description": "channel for items for Acme Corp",
    "color": "#FFFFFF",
    "starred": false
}'

Réponse du serveur

{
    "error": 0,
    "message": "Channel has been updated successfully."
}

Supprimer la chaîne

DELETE https://makily.com/api/channel/:id/delete

Pour supprimer une chaîne, vous devez envoyer une demande DELETE. Tous les éléments ne seront pas non plus attribués.

curl --location --request DELETE 'https://makily.com/api/channel/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": 0,
    "message": "Channel has been deleted successfully."
}

Codes QR

Liste des codes QR

GET https://makily.com/api/qr?limit=2&page=1

Pour obtenir vos codes QR via l'API, vous pouvez utiliser ce point de terminaison. Vous pouvez également filtrer les données (voir le tableau pour plus d'informations).

Paramètre Descriptif
limit (facultatif) Résultat des données par page
page (facultatif) Demande de page actuelle
curl --location --request GET 'https://makily.com/api/qr?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "qrs": [
            {
                "id": 2,
                "link": "https:\/\/makily.com\/qr\/a2d5e",
                "scans": 0,
                "name": "Google",
                "date": "2020-11-10 18:01:43"
            },
            {
                "id": 1,
                "link": "https:\/\/makily.com\/qr\/b9edfe",
                "scans": 5,
                "name": "Google Canada",
                "date": "2020-11-10 18:00:25"
            }
        ]
    }
}

Obtenez un seul QR Code

GET https://makily.com/api/qr/:id

Pour obtenir les détails d'un seul code QR via l'API, vous pouvez utiliser ce point de terminaison.

curl --location --request GET 'https://makily.com/api/qr/:id' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": 0,
    "details": {
        "id": 1,
        "link": "https:\/\/makily.com\/qr\/b9edfe",
        "scans": 5,
        "name": "Google Canada",
        "date": "2020-11-10 18:00:25"
    },
    "data": {
        "clicks": 1,
        "uniqueClicks": 1,
        "topCountries": {
            "Unknown": "1"
        },
        "topReferrers": {
            "Direct, email and other": "1"
        },
        "topBrowsers": {
            "Chrome": "1"
        },
        "topOs": {
            "Windows 10": "1"
        },
        "socialCount": {
            "facebook": 0,
            "twitter": 0,
            "instagram": 0
        }
    }
}

Créer un code QR

POST https://makily.com/api/qr/add

Pour créer un QR Code, vous devez envoyer une donnée valide en JSON via une requête POST. Les données doivent être envoyées comme corps brut de votre demande, comme indiqué ci-dessous. L'exemple ci-dessous montre tous les paramètres que vous pouvez envoyer mais vous n'êtes pas obligé de tous les envoyer (voir le tableau pour plus d'informations).

Paramètre Descriptif
type (obligatoire) texte | carte virtuelle | lien | courrier électronique | téléphone | SMS | Wi-Fi
data (obligatoire) Données à intégrer dans le code QR. Les données peuvent être une chaîne ou un tableau selon le type
background (facultatif) Couleur RVB, par ex. RVB (255 255 255)
foreground (facultatif) Couleur RVB, par ex. RVB (0,0,0)
logo (facultatif) Chemin d'accès au logo en png ou jpg
name (facultatif) Nom du code QR
curl --location --request POST 'https://makily.com/api/qr/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "link",
    "data": "https:\/\/google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png",
    "name": "QR Code API"
}'

Réponse du serveur

{
    "error": 0,
    "id": 3,
    "link": "https:\/\/makily.com\/qr\/a58f79"
}

Mettre à jour le code QR

PUT https://makily.com/api/qr/:id/update

Pour mettre à jour un QR Code, vous devez envoyer une donnée valide en JSON via une requête PUT. Les données doivent être envoyées comme corps brut de votre demande, comme indiqué ci-dessous. L'exemple ci-dessous montre tous les paramètres que vous pouvez envoyer mais vous n'êtes pas obligé de tous les envoyer (voir le tableau pour plus d'informations).

Paramètre Descriptif
data (obligatoire) Données à intégrer dans le code QR. Les données peuvent être une chaîne ou un tableau selon le type
background (facultatif) Couleur RVB, par ex. RVB (255 255 255)
foreground (facultatif) Couleur RVB, par ex. RVB (0,0,0)
logo (facultatif) Chemin d'accès au logo en png ou jpg
curl --location --request PUT 'https://makily.com/api/qr/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "link",
    "data": "https:\/\/google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}'

Réponse du serveur

{
    "error": 0,
    "message": "QR has been updated successfully."
}

Supprimer un code QR

DELETE https://makily.com/api/qr/:id/delete

Pour supprimer un code QR, vous devez envoyer une demande DELETE.

curl --location --request DELETE 'https://makily.com/api/qr/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": 0,
    "message": "QR Code has been deleted successfully."
}

Obtenir un compte

GET https://makily.com/api/account

Pour obtenir des informations sur le compte, vous pouvez envoyer une demande à ce point de terminaison et il renverra les données sur le compte.

curl --location --request GET 'https://makily.com/api/account' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": 0,
    "data": {
        "id": 1,
        "email": "sample@domain.com",
        "username": "sampleuser",
        "avatar": "https:\/\/domain.com\/content\/avatar.png",
        "status": "pro",
        "expires": "2022-11-15 15:00:00",
        "registered": "2020-11-10 18:01:43"
    }
}

Mettre à jour le compte

PUT https://makily.com/api/account/update

Pour mettre à jour les informations sur le compte, vous pouvez envoyer une demande à ce point de terminaison et il mettra à jour les données sur le compte.

curl --location --request PUT 'https://makily.com/api/account/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "email": "newemail@google.com",
    "password": "NewPassword1"
}'

Réponse du serveur

{
    "error": 0,
    "message": "Account has been successfully updated."
}

Domaines de marque

Répertorier les domaines de marque

GET https://makily.com/api/domains?limit=2&page=1

Pour obtenir vos domaines de marque via l'API, vous pouvez utiliser ce point de terminaison. Vous pouvez également filtrer les données (voir le tableau pour plus d'informations).

Paramètre Descriptif
limit (facultatif) Résultat des données par page
page (facultatif) Demande de page actuelle
curl --location --request GET 'https://makily.com/api/domains?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "domains": [
            {
                "id": 1,
                "domain": "https:\/\/domain1.com",
                "redirectroot": "https:\/\/rootdomain.com",
                "redirect404": "https:\/\/rootdomain.com\/404"
            },
            {
                "id": 2,
                "domain": "https:\/\/domain2.com",
                "redirectroot": "https:\/\/rootdomain2.com",
                "redirect404": "https:\/\/rootdomain2.com\/404"
            }
        ]
    }
}

Créer un domaine de marque

POST https://makily.com/api/domain/add

Un domaine peut être ajouté à l'aide de ce point de terminaison. Veuillez vous assurer que le domaine est correctement pointé vers notre serveur.

Paramètre Descriptif
domain (obligatoire) Domaine de marque incluant http ou https
redirectroot (facultatif) Redirection racine lorsque quelqu'un visite votre domaine
redirect404 (facultatif) Redirection 404 personnalisée
curl --location --request POST 'https://makily.com/api/domain/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}'

Réponse du serveur

{
    "error": 0,
    "id": 1
}

Mettre à jour le domaine

PUT https://makily.com/api/domain/:id/update

Pour mettre à jour un domaine de marque, vous devez envoyer des données valides en JSON via une requête PUT. Les données doivent être envoyées comme corps brut de votre demande, comme indiqué ci-dessous. L'exemple ci-dessous montre tous les paramètres que vous pouvez envoyer mais vous n'êtes pas obligé de tous les envoyer (voir le tableau pour plus d'informations).

Paramètre Descriptif
redirectroot (facultatif) Redirection racine lorsque quelqu'un visite votre domaine
redirect404 (facultatif) Redirection 404 personnalisée
curl --location --request PUT 'https://makily.com/api/domain/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}'

Réponse du serveur

{
    "error": 0,
    "message": "Domain has been updated successfully."
}

Supprimer le domaine

DELETE https://makily.com/api/domain/:id/delete

Pour supprimer un domaine, vous devez envoyer une demande DELETE.

curl --location --request DELETE 'https://makily.com/api/domain/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": 0,
    "message": "Domain has been deleted successfully."
}

Liste des pixels

GET https://makily.com/api/pixels?limit=2&page=1

Pour obtenir vos codes de pixels via l'API, vous pouvez utiliser ce point de terminaison. Vous pouvez également filtrer les données (voir le tableau pour plus d'informations).

Paramètre Descriptif
limit (facultatif) Résultat des données par page
page (facultatif) Demande de page actuelle
curl --location --request GET 'https://makily.com/api/pixels?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "pixels": [
            {
                "id": 1,
                "type": "gtmpixel",
                "name": "GTM Pixel",
                "tag": "GA-123456789",
                "date": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "type": "twitterpixel",
                "name": "Twitter Pixel",
                "tag": "1234567",
                "date": "2020-11-10 18:10:00"
            }
        ]
    }
}

Créer un pixel

POST https://makily.com/api/pixel/add

Un pixel peut être créé à l'aide de ce point de terminaison. Vous devez envoyer le type de pixel et le tag.

Paramètre Descriptif
type (required) gtmpixel | gapixel | fbpixel | adwordspixel | linkedinpixel | twitterpixel | adrollpixel | quorapixel | pinterest | bing | snapchat | reddit | tiktok
name (obligatoire) Nom personnalisé pour votre pixel
tag (obligatoire) La balise du pixel
curl --location --request POST 'https://makily.com/api/pixel/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "gtmpixel",
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}'

Réponse du serveur

{
    "error": 0,
    "id": 1
}

Mettre à jour les pixels

PUT https://makily.com/api/pixel/:id/update

Pour mettre à jour un pixel, vous devez envoyer une donnée valide en JSON via une requête PUT. Les données doivent être envoyées comme corps brut de votre demande, comme indiqué ci-dessous. L'exemple ci-dessous montre tous les paramètres que vous pouvez envoyer mais vous n'êtes pas obligé de tous les envoyer (voir le tableau pour plus d'informations).

Paramètre Descriptif
name (facultatif) Nom personnalisé pour votre pixel
tag (obligatoire) La balise du pixel
curl --location --request PUT 'https://makily.com/api/pixel/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}'

Réponse du serveur

{
    "error": 0,
    "message": "Pixel has been updated successfully."
}

Supprimer des pixels

DELETE https://makily.com/api/pixel/:id/delete

Pour supprimer un pixel, vous devez envoyer une demande DELETE.

curl --location --request DELETE 'https://makily.com/api/pixel/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": 0,
    "message": "Pixel has been deleted successfully."
}

Splash personnalisé

Liste des Splash personnalisés

GET https://makily.com/api/splash?limit=2&page=1

To get Splash Pages via the API, you can use this endpoint. You can also filter data (See table for more info).

Paramètre Descriptif
limit (facultatif) Résultat des données par page
page (facultatif) Demande de page actuelle
curl --location --request GET 'https://makily.com/api/splash?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "splash": [
            {
                "id": 1,
                "name": "Product 1 Promo",
                "date": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "name": "Product 2 Promo",
                "date": "2020-11-10 18:10:00"
            }
        ]
    }
}

Superpositions de CTA

Répertorier les superpositions de CTA

GET https://makily.com/api/overlay?limit=2&page=1

Pour obtenir des superpositions CTA via l'API, vous pouvez utiliser ce point de terminaison. Vous pouvez également filtrer les données (voir le tableau pour plus d'informations).

Paramètre Descriptif
limit (facultatif) Résultat des données par page
page (facultatif) Demande de page actuelle
curl --location --request GET 'https://makily.com/api/overlay?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Réponse du serveur

{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "cta": [
            {
                "id": 1,
                "type": "message",
                "name": "Product 1 Promo",
                "date": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "type": "contact",
                "name": "Contact Page",
                "date": "2020-11-10 18:10:00"
            }
        ]
    }
}