Desde el backend se puede acceder a la documentación del API. Arriba a la derecha en Ayuda.
El siguiente código es un ejemplo a utilizar para poder realizar el proceso de publicación automática de Grillas por canal.
El siguiente archivo que se puede importar en postman vas a ver los dos servicios necesarios para hacerlo
{
"info": {
"_postman_id": "b98ef5ae-305a-4af9-90d4-e652355dfc4c",
"name": "Clients FAST",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
"_exporter_id": "15614883",
"_collection_link": "https://dosalcubo.postman.co/workspace/Team-Workspace~08b2237a-632b-4342-8697-16aed867239c/collection/15614883-b98ef5ae-305a-4af9-90d4-e652355dfc4c?action=share&source=collection_link&creator=15614883"
},
"item": [
{
"name": "Token",
"event": [
{
"listen": "test",
"script": {
"exec": [
"var json = JSON.parse(responseBody);",
"pm.environment.set(\"token\", `Bearer ${json.access_token}`);"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "urlencoded",
"urlencoded": [
{
"key": "grant_type",
"value": "client_credentials",
"type": "text"
},
{
"key": "client_id",
"value": "<CLIENT ID>",
"type": "text"
},
{
"key": "client_secret",
"value": "<CLIENT SECRET>",
"type": "text"
}
]
},
"url": {
"raw": "{{api_host}}/token",
"host": [
"{{api_host}}"
],
"path": [
"token"
]
}
},
"response": []
},
{
"name": "Auto CSV",
"request": {
"auth": {
"type": "noauth"
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "{{token}}",
"type": "text"
}
],
"body": {
"mode": "formdata",
"formdata": [
{
"key": "csv_file",
"type": "file",
"src": []
},
{
"key": "idChannel",
"value": "UIDCHANNEL",
"type": "text"
},
{
"key": "month",
"value": "MONTH",
"type": "text"
},
{
"key": "year",
"value": "YEAR",
"type": "text"
}
]
},
"url": {
"raw": "{{api_host}}/client/autoCSV",
"host": [
"{{api_host}}"
],
"path": [
"client",
"autoCSV"
]
}
},
"response": []
}
]
}
El primer paso es generar un token con los datos del cliente tanto client_id como client_secret.
Estos datos serán enviados por mail a los responsables del desarrollo.
Una vez generado el token, se debe utilizar en el endpoint autoCSV el cual necesitaría el uid del channel (este dato se obtiene en la URL del CMS de FAST, al momento de Editar un canal) al cual va a pertenecer la grilla, mes, año de la grilla y el CSV a importar.
Si el proceso finaliza de forma correcta la grilla se importa y publica de forma automática.
El formato del CSV es el que se genera al exportar desde los sheets de cada canal.
ARCHIVO DE EJEMPPLO -> https://docs.google.com/spreadsheets/d/1qOzPpDhUt_T-1a4drT9aNnBXLKHWYDih58Rqk6bxzV4/edit#gid=0
Los campos que se deben generar en el CSV son los siguientes:
programName: Obligatorio
programDescription
programUrl : Obligatorio / Único
imageProgram: : Obligatorio
geoblockingProgram: Valores posibles
none | Sin geobloqueo |
allow | Se habilita el geo, para todas los países que no sean los correspondientes al indicado en el campo codePais |
all |
codePais: Valor en formato ISO Alpha 2 (ver referencias)
chapterName : Obligatorio
chapterDescription
chapterDateInit : Obligatorio - Ejemplo de Formato: 2023-11-26 0:00:00 - (GMT0)
chapterDateEnd : Obligatorio - Ejemplo de Formato: 2023-11-26 0:00:00 - (GMT0)