Desenvolvedores

Referência de API para desenvolvedores

Uma chave de API é necessária para que as solicitações sejam processadas pelo sistema. Quando um usuário se cadastra, uma chave de API é gerada automaticamente para ele.

Começando

Uma chave de API é necessária para que as solicitações sejam processadas pelo sistema. Depois que um usuário se registra, uma chave de API é gerada automaticamente para esse usuário. A chave de API deve ser enviada com cada solicitação (veja o exemplo completo abaixo). Se a chave de API não for enviada ou expirada, haverá um erro. Certifique-se de manter sua chave de API em segredo para evitar abusos.

Autenticação

Para autenticar com o sistema de API, você precisa enviar sua chave de API como um token de autorização a cada solicitação. Você pode ver o código de exemplo abaixo.

curl --location --request POST 'https://go.decoller.com.br.meulink.site/api/account' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \ 

Taxa limite

Nossa API possui um limitador de taxa para proteção contra picos de solicitações para maximizar sua estabilidade. Atualmente, nosso limitador de taxa está limitado a 30 solicitações por 1 minuto. A taxa pode variar de acordo com o plano contratado.

Vários cabeçalhos serão enviados junto com a resposta e estes podem ser examinados para determinar várias informações sobre a solicitação.

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

Tratamento de resposta

Todas as respostas da API são retornadas no formato JSON por padrão. Para converter isso em dados utilizáveis, a função apropriada precisará ser usada de acordo com o idioma. No PHP, a função json_decode() pode ser usada para converter os dados em um objeto (padrão) ou uma matriz (defina o segundo parâmetro como verdadeiro). É muito importante verificar a chave de erro, pois ela fornece informações sobre se houve um erro ou não. Você também pode verificar o código do cabeçalho.

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

CTA Overlays

Listar sobreposições de CTA

GET https://go.decoller.com.br.meulink.site/api/overlay?limit=2&page=1

Para consultar as sobreposições de CTA pela API, use este endpoint. Você também pode filtrar os dados (veja a tabela para mais informações).

Parâmetro Descrição
limit (opcional) Quantidade de resultados por página
page (opcional) Página atual da consulta
curl --location --request GET 'https://go.decoller.com.br.meulink.site/api/overlay?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "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"
            }
        ]
    }
}

Campanhas

Listar campanhas

GET https://go.decoller.com.br.meulink.site/api/campaigns?limit=2&page=1

Para consultar suas campanhas pela API, use este endpoint. Você também pode filtrar os dados (veja a tabela para mais informações).

Parâmetro Descrição
limit (opcional) Quantidade de resultados por página
page (opcional) Página atual da consulta
curl --location --request GET 'https://go.decoller.com.br.meulink.site/api/campaigns?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "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"
            }
        ]
    }
}

Crie uma campanha

POST https://go.decoller.com.br.meulink.site/api/campaign/add

Uma campanha pode ser adicionada usando este endpoint.

Parâmetro Descrição
name (opcional) Nome da campanha
slug (opcional) Slug do rotador
public (opcional) Acesso
curl --location --request POST 'https://go.decoller.com.br.meulink.site/api/campaign/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "New Campaign",
    "slug": "new-campaign",
    "public": true
}'

Resposta do servidor

{
    "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"
}
POST https://go.decoller.com.br.meulink.site/api/campaign/:campaignid/assign/:linkid

Um link curto pode ser vinculado a uma campanha usando este endpoint. O endpoint precisa do ID da campanha e do ID do link curto.

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

Resposta do servidor

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

Campanha de atualização

PUT https://go.decoller.com.br.meulink.site/api/campaign/:id/update

Para atualizar uma campanha, envie dados válidos em JSON por uma requisição PUT. Os dados devem ser enviados no corpo bruto da requisição, como mostrado abaixo. O exemplo mostra todos os parâmetros disponíveis, mas você não precisa enviar todos (veja a tabela para mais informações).

Parâmetro Descrição
name (obrigatório) Nome da campanha
slug (opcional) Slug do rotador
public (opcional) Acesso
curl --location --request PUT 'https://go.decoller.com.br.meulink.site/api/campaign/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Twitter Campaign",
    "slug": "twitter-campaign",
    "public": true
}'

Resposta do servidor

{
    "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"
}

Excluir campanha

DELETE https://go.decoller.com.br.meulink.site/api/campaign/:id/delete

Para excluir uma campanha, envie uma requisição DELETE.

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

Resposta do servidor

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

Listar canais

GET https://go.decoller.com.br.meulink.site/api/channels?limit=2&page=1

Para consultar seus canais pela API, use este endpoint. Você também pode filtrar os dados (veja a tabela para mais informações).

Parâmetro Descrição
limit (opcional) Quantidade de resultados por página
page (opcional) Página atual da consulta
curl --location --request GET 'https://go.decoller.com.br.meulink.site/api/channels?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "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
            }
        ]
    }
}

Listar itens do canal

GET https://go.decoller.com.br.meulink.site/api/channel/:id?limit=1&page=1

Para consultar os itens de um canal selecionado pela API, use este endpoint. Você também pode filtrar os dados (veja a tabela para mais informações).

Parâmetro Descrição
limit (opcional) Quantidade de resultados por página
page (opcional) Página atual da consulta
curl --location --request GET 'https://go.decoller.com.br.meulink.site/api/channel/:id?limit=1&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "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:\/\/go.decoller.com.br.meulink.site\/google",
                "date": "2022-05-12"
            },
            {
                "type": "bio",
                "id": 1,
                "title": "My Sample Bio",
                "preview": "https:\/\/go.decoller.com.br.meulink.site\/mybio",
                "link": "https:\/\/go.decoller.com.br.meulink.site\/mybio",
                "date": "2022-06-01"
            }
        ]
    }
}

Crie um canal

POST https://go.decoller.com.br.meulink.site/api/channel/add

Um canal pode ser adicionado usando este endpoint.

Parâmetro Descrição
name (obrigatório) Nome do canal
description (opcional) Descrição do canal
color (opcional) Cor do selo do canal (HEX)
starred (opcional) Marcar o canal como favorito ou não (true ou false)
curl --location --request POST 'https://go.decoller.com.br.meulink.site/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
}'

Resposta do servidor

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

Vincular um item a um canal

POST https://go.decoller.com.br.meulink.site/api/channel/:channelid/assign/:type/:itemid

Um item pode ser vinculado a qualquer canal enviando uma requisição com o ID do canal, o tipo do item (links, bio ou qr) e o ID do item.

Parâmetro Descrição
:channelid (obrigatório) ID do canal
:type (obrigatório) links, bio ou qr
:itemid (obrigatório) ID do item
curl --location --request POST 'https://go.decoller.com.br.meulink.site/api/channel/:channelid/assign/:type/:itemid' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

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

Atualizar canal

PUT https://go.decoller.com.br.meulink.site/api/channel/:id/update

Para atualizar um canal, envie dados válidos em JSON por uma requisição PUT. Os dados devem ser enviados no corpo bruto da requisição, como mostrado abaixo. O exemplo mostra todos os parâmetros disponíveis, mas você não precisa enviar todos (veja a tabela para mais informações).

Parâmetro Descrição
name (opcional) Nome do canal
description (opcional) Descrição do canal
color (opcional) Cor do selo do canal (HEX)
starred (opcional) Marcar o canal como favorito ou não (true ou false)
curl --location --request PUT 'https://go.decoller.com.br.meulink.site/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
}'

Resposta do servidor

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

Excluir canal

DELETE https://go.decoller.com.br.meulink.site/api/channel/:id/delete

Para excluir um canal, envie uma requisição DELETE. Todos os itens também serão desvinculados.

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

Resposta do servidor

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

Obter conta

GET https://go.decoller.com.br.meulink.site/api/account

Para obter informações sobre a conta, você pode enviar uma solicitação para esse endpoint e ele retornará os dados da conta.

curl --location --request GET 'https://go.decoller.com.br.meulink.site/api/account' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "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"
    }
}

Atualizar conta

PUT https://go.decoller.com.br.meulink.site/api/account/update

Para atualizar as informações da conta, você pode enviar uma solicitação para esse endpoint e ele atualizará os dados da conta.

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

Resposta do servidor

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

Códigos QR

Listar códigos QR

GET https://go.decoller.com.br.meulink.site/api/qr?limit=2&page=1

Para obter seus códigos QR por meio da API, você pode usar este endpoint. Você também pode filtrar os dados (consulte a tabela para obter mais informações).

Parâmetro Descrição
limit (opcional) Quantidade de resultados por página
page (opcional) Página atual da consulta
curl --location --request GET 'https://go.decoller.com.br.meulink.site/api/qr?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

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

Obtenha um único código QR

GET https://go.decoller.com.br.meulink.site/api/qr/:id

Para obter detalhes de um único código QR por meio da API, você pode usar este endpoint.

curl --location --request GET 'https://go.decoller.com.br.meulink.site/api/qr/:id' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "error": 0,
    "details": {
        "id": 1,
        "link": "https:\/\/go.decoller.com.br.meulink.site\/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
        }
    }
}

Criar um código QR

POST https://go.decoller.com.br.meulink.site/api/qr/add

Para criar um código QR, envie dados válidos em JSON por uma requisição POST. Os dados devem ser enviados no corpo bruto da requisição, como mostrado abaixo. O exemplo mostra todos os parâmetros disponíveis, mas você não precisa enviar todos (veja a tabela para mais informações).

Parâmetro Descrição
type (obrigatório) text | vcard | link | email | phone | sms | wifi
data (obrigatório) Dados que serão incorporados ao código QR. Os dados podem ser uma string ou um array, dependendo do tipo
background (opcional) Cor RGB, ex.: rgb(255,255,255)
foreground (opcional) Cor RGB, ex.: rgb(0,0,0)
logo (opcional) Caminho para o logo em png ou jpg
name (opcional) Nome do código QR
curl --location --request POST 'https://go.decoller.com.br.meulink.site/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"
}'

Resposta do servidor

{
    "error": 0,
    "id": 3,
    "link": "https:\/\/go.decoller.com.br.meulink.site\/qr\/a58f79"
}

Atualizar código QR

PUT https://go.decoller.com.br.meulink.site/api/qr/:id/update

Para atualizar um QR Code, você precisa enviar um dado válido em JSON por meio de uma solicitação PUT. Os dados devem ser enviados como o corpo bruto de sua solicitação, conforme mostrado abaixo. O exemplo abaixo mostra todos os parâmetros que você pode enviar, mas não é necessário enviar todos (consulte a tabela para obter mais informações).

Parâmetro Descrição
data (obrigatório) Dados que serão incorporados ao código QR. Os dados podem ser uma string ou um array, dependendo do tipo
background (opcional) Cor RGB, ex.: rgb(255,255,255)
foreground (opcional) Cor RGB, ex.: rgb(0,0,0)
logo (opcional) Caminho para o logo em png ou jpg
curl --location --request PUT 'https://go.decoller.com.br.meulink.site/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"
}'

Resposta do servidor

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

Excluir um código QR

DELETE https://go.decoller.com.br.meulink.site/api/qr/:id/delete

Para excluir um código QR, você precisa enviar uma solicitação DELETE.

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

Resposta do servidor

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

Listar pixels

GET https://go.decoller.com.br.meulink.site/api/pixels?limit=2&page=1

Para consultar seus códigos de pixel pela API, use este endpoint. Você também pode filtrar os dados (veja a tabela para mais informações).

Parâmetro Descrição
limit (opcional) Quantidade de resultados por página
page (opcional) Página atual da consulta
curl --location --request GET 'https://go.decoller.com.br.meulink.site/api/pixels?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "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"
            }
        ]
    }
}

Criar um pixel

POST https://go.decoller.com.br.meulink.site/api/pixel/add

Um pixel pode ser criado usando este endpoint. Você precisa enviar o tipo do pixel e a tag.

Parâmetro Descrição
type (required) gtmpixel | gapixel | fbpixel | adwordspixel | linkedinpixel | twitterpixel | adrollpixel | quorapixel | pinterest | bing | snapchat | reddit | tiktok
name (obrigatório) Nome personalizado do pixel
tag (obrigatório) Tag do pixel
curl --location --request POST 'https://go.decoller.com.br.meulink.site/api/pixel/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "gtmpixel",
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}'

Resposta do servidor

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

Atualizar Pixel

PUT https://go.decoller.com.br.meulink.site/api/pixel/:id/update

Para atualizar um pixel, envie dados válidos em JSON por uma requisição PUT. Os dados devem ser enviados no corpo bruto da requisição, como mostrado abaixo. O exemplo mostra todos os parâmetros disponíveis, mas você não precisa enviar todos (veja a tabela para mais informações).

Parâmetro Descrição
name (opcional) Nome personalizado do pixel
tag (obrigatório) Tag do pixel
curl --location --request PUT 'https://go.decoller.com.br.meulink.site/api/pixel/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}'

Resposta do servidor

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

Excluir pixel

DELETE https://go.decoller.com.br.meulink.site/api/pixel/:id/delete

Para excluir um pixel, envie uma requisição DELETE.

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

Resposta do servidor

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

Splash personalizado

Listar páginas Splash personalizadas

GET https://go.decoller.com.br.meulink.site/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).

Parâmetro Descrição
limit (opcional) Quantidade de resultados por página
page (opcional) Página atual da consulta
curl --location --request GET 'https://go.decoller.com.br.meulink.site/api/splash?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "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"
            }
        ]
    }
}

SubDomínios Personalizados

Listar domínios personalizados

GET https://go.decoller.com.br.meulink.site/api/domains?limit=2&page=1

Para consultar seus domínios personalizados pela API, use este endpoint. Você também pode filtrar os dados (veja a tabela para mais informações).

Parâmetro Descrição
limit (opcional) Quantidade de resultados por página
page (opcional) Página atual da consulta
curl --location --request GET 'https://go.decoller.com.br.meulink.site/api/domains?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \

Resposta do servidor

{
    "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"
            }
        ]
    }
}

Criar um domínio personalizado

POST https://go.decoller.com.br.meulink.site/api/domain/add

Um domínio pode ser adicionado usando este endpoint. Confira se o domínio está apontando corretamente para o nosso servidor.

Parâmetro Descrição
domain (obrigatório) Domínio personalizado incluindo http ou https
redirectroot (opcional) Redirecionamento da raiz quando alguém acessar seu domínio
redirect404 (opcional) Redirecionamento 404 personalizado
curl --location --request POST 'https://go.decoller.com.br.meulink.site/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"
}'

Resposta do servidor

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

Atualizar domínio

PUT https://go.decoller.com.br.meulink.site/api/domain/:id/update

Para atualizar um domínio personalizado, envie dados válidos em JSON por uma requisição PUT. Os dados devem ser enviados no corpo bruto da requisição, como mostrado abaixo. O exemplo mostra todos os parâmetros disponíveis, mas você não precisa enviar todos (veja a tabela para mais informações).

Parâmetro Descrição
redirectroot (opcional) Redirecionamento da raiz quando alguém acessar seu domínio
redirect404 (opcional) Redirecionamento 404 personalizado
curl --location --request PUT 'https://go.decoller.com.br.meulink.site/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"
}'

Resposta do servidor

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

Excluir domínio

DELETE https://go.decoller.com.br.meulink.site/api/domain/:id/delete

Para excluir um domínio, envie uma requisição DELETE.

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

Resposta do servidor

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