edgeContents
APIs
APIs
  • Browsers
  • Cidades
  • Locais
  • Telas
  • Clientes
  • Campanhas
Fornecido por GitBook
Nesta página

Telas

Esta API permite a gestão de telas, oferecendo opções para listar a partir de um local, adicionar e editar os dados cadastrados.

Endpoints

  • Lista de telas por local

URL: <seuprojeto>.edgecontents.com/ds/api/screen

Método: GET

Autenticação: Basic Auth

Parâmetros de Consulta:

Parâmetro
Tipo
Obrigatório
Descrição

id

int

Sim

ID do local

Exemplo de retorno:

{
    "5": {
        "name": "P5 LED",
        "abbreviation": "",
        "licenced": "false",
        "enabled": "true",
        "browser": "TB 2 HOMOLOGAÇÃO",
        "browser_id": "7",
        "internalid": "",
        "groups": []
    },
    "6": {
        "name": "TV Entrada",
        "abbreviation": "",
        "licenced": "true",
        "enabled": "true",
        "browser": "TV Entrada",
        "browser_id": "13",
        "internalid": "",
        "groups": []
    }
}

  • Cadastro de telas

URL: <seuprojeto>.edgecontents.com/ds/api/screen/add

Método: POST

Autenticação: Basic Auth

Corpo da Requisição:

Campo
Tipo
Obrigatório
Descrição

name

string

Sim

Nome do player

site

int

Sim

ID do local

browser

int

Sim

ID do browser

abbreviation

string

Não

Abreviação do nome

monitors

int

Não

Quantidade de monitores

internalid

string

Não

ID interno

licensed

bool

Não

Player licenciado

maintenance

bool

Não

Player em manutenção

Exemplo de requisição:

[
    {
        "name": "Novo player",
        "site": 7,
        "browser": 28,
        "monitors": 2
    },
    {
        "name": "Novo player 2",
        "site": 7,
        "browser": 31,
        "abbreviation": "Nov. P2"
    }
]

Exemplo de retorno:

{
    "successes": [
        {
            "id": "15",
            "name": "Novo player"
        },
        {
            "id": "16",
            "name": "Novo player 2"
        }
    ],
    "errors": []
}

  • Edição de telas

URL: <seuprojeto>.edgecontents.com/ds/api/screen/update

Método: POST

Autenticação: Basic Auth

Corpo da Requisição:

Campo
Tipo
Obrigatório
Descrição

id

int

Sim

ID do player

name

string

Não

Nome do player

browser

int

Não

ID do browser

abbreviation

string

Não

Abreviação do nome

monitors

int

Não

Quantidade de monitores

internalid

string

Não

ID interno

licensed

bool

Não

Player licenciado

maintenance

bool

Não

Player em manutenção

Exemplo de requisição:

[
    {
        "id": 15,
        "licensed": true,
        "name": "Player P1"
    },
    {
        "id": 16,
        "maitenance": true
    }
]

Exemplo de retorno:

{
    "successes": [
        {
            "id": "15",
            "name": "Player P1"
        },
        {
            "id": "16",
            "name": "Novo player 2"
        }
    ],
    "errors": []
}

AnteriorLocaisPróximoClientes

Atualizado há 23 dias