Categorias
As categorias são "pastas" que armazenam conteúdos dentro delas. Dessa forma facilita a organização de mídias no 4yousee manager.
GET
Obtem todas as categorias registradas na conta.
endpoint: https://api.4yousee.com.br/v1/medias/categories/
import requests
url = "https://api.4yousee.com.br/v1/medias/categories"
payload={}
headers = {
'Secret-Token': 'a1be7c9dced06d34e7a6d061924ea99d'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
Resposta para ver todas as categorias da conta.
POST
Cria uma nova categoria. É possível criar uma categoria de primeiro nível ou uma subcategoria
endpoint: https://api.4yousee.com.br/v1/medias/categories/
Atributos do Payload
name
(String, obrigatório) Nome de exibição da categoria/subcategoriadescription
(String) - Descrição detalhada da categoriaparent
(Number) - Quando informado cria uma subcategoria
import requests
import json
url = "https://api.4yousee.com.br/v1/medias/categories/"
payload = json.dumps({
"name": "Marketing",
"description": "Content related to market of company",
"parent": 24
})
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
Categorias Individuais
GET
Obtem o detalhe de uma categoría.
endpoint: https://api.4yousee.com.br/v1/medias/categories/
import requests
url = "https://api.4yousee.com.br/v1/medias/categories/24"
payload={}
headers = {
'Secret-Token': 'a1be7c9dced06d34e7a6d061924ea99d'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
Resposta para visualizar uma categoría
{
"id": 1,
"name": "DEMO",
"description": "",
"parent": null,
"children": [],
"autoShuffle": false,
"updateFlow": "1"
}
Se a categoría não existe, a resposta com status_code
igual a 404
será a seguinte:
{
"message": "Category with ID 120 was not found"
}
PUT
Atualiza uma categoría. É possível atualizar o nome, a descrição, o pai da categoria, updateflow, sequence e autoShuffle.
endpoint: https://api.4yousee.com.br/v1/medias/categories/
Atributos do Payload
name
(String, opcional) Nome de exibição da categoria.description
(String, opcional) - Descrição detalhada da categoria.parent
(Número ou null, opcional) - Quando é enviado, converte a categoria em subcategoria da categoria pai informado. Se o valor for null, ele converte a subcategoria em uma categoria de primeiro nível.updateflow
(Número, opcional) - 1: para reiniciar o carrossel após a atualização do carrossel; 2: Não reinicie após a atualização do carrossel.sequence
(Lista, opcional) - Lista (Array) que contém os IDs de mídia na ordem em que deseja que apareçam no carrossel.autoShuffle
(booleano, opcional) - Defina o valor de uma opção que embaralha seu carrossel toda vez que termina sua execução.
import requests
url = "https://api.4yousee.com.br/v1/medias/categories/1"
payload = json.dumps({
"name": "Sample Category Renamed",
"description": "",
"parent": null,
})
headers = {
'Secret-Token': 'a1be7c9dced06d34e7a6d061924ea99d'
}
response = requests.request("PUT", url, headers=headers, data=payload)
print(response.text)