Skip to content

Instantly share code, notes, and snippets.

@rgr2k
Created June 25, 2013 18:59
Show Gist options
  • Save rgr2k/5861323 to your computer and use it in GitHub Desktop.
Save rgr2k/5861323 to your computer and use it in GitHub Desktop.
SambaVideos API
SambaVideos API!
=====================
Este documento descreve os recursos que compõem a API do **SambaVideos**. Se você tiver quaisquer problemas ou pedidos, por favor, contate o suporte clicando aqui.
----------
Conteúdo
-------
[TOC]
----------
Requisições Rest
---------
A API do SambaVideos segue o padrão **RESTful**, isto é, o webservice armazena e provê acesso aos dados através de requisições HTTP simples.
A base da URL que responde a essas requisições chama-se endpoint raiz da API, e basta adicionar a esta o caminho do objeto (ou lista de objetos) ao qual a chamada refere-se para realizar cada operação.
**O Base-URL da API do SambaVideos é:**
**/platform/a**
Cada uma das URLs (também chamadas endpoints) de um webservice que utiliza a filosofia RESTful é um “substantivo” que dá nome e identifica um recurso (ou um conjunto de recursos ou registros) que está disponível no webservice.
Assim, as requisições HTTP: **POST, GET, PUT, DELETE** são os ”**verbos**” que permitem à aplicação cliente, respectivamente, criar, acessar, alterar e remover um recurso/registro do servidor.
----------
Respostas REST
---------
O servidor HTTP irá retornar, então, uma resposta padronizada e, se for o caso, os dados requisitados. As respostas padronizadas são as seguintes:
> **Códigos de Sucesso:**
**GET, PUT, e DELETE** - 200/OK<br><br>
**POST** - 201/Created
> **Códigos de Erro:**
400/Bad Request, 401/Unauthorized,
403/Forbidden, 404/Not Found, 405/Method not Allowed, 409/Conflict,
500/Internal Server Error e 503/Service Unavailable.
> **Formato de Resposta: JSON**
A API retorna objetos **JSON** codificados (content-type: **application/json**).
O formato **JSON** pode ser usado diretamente em JavaScript e muitas outras linguagens de programação. Você pode usar este formato, por exemplo, em PHP: Basta chamar a função **json_decode()** para converter os dados em um array.
----------
Encoding
---------
Use a codificação **UTF-8** ao enviar argumentos para os métodos da API.
---------
Autorização de Acesso - /a/auths
---------
Concede/Restringe autorização de acesso ao SambaVideos, bem como efetua logout do SambaVideos.<p>
<i class="icon-share"></i> GET /a/auths
**Recupera todas as sessões do usuário logado a partir da sua token.**<p>
> **Parâmetros da URL**
**token**: Valida se token existe.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/liquid/platform/a/auths?token=862e3633b58164b9983a148aacacf163
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"token": "74e95c3e9695230979e3c89233dce3b5",
"cid": 100192,
"pid": 264,
"timestamp": 1361563646000
},
{
"token": "e16d03ffd48413195d5a8d5a64570fcd",
"cid": 100192,
"pid": 264,
"timestamp": 1361546226000
},
{
"token": "125fd0984e291c1627933349f2e15ce4",
"cid": 100192,
"pid": 264,
"timestamp": 1361557021000
}
```
<i class="icon-share"></i> GET /a/auths/{id}
**Recupera uma sessão a partir de um id.**<p>
> **Parâmetros**
**id**: token a ser recuperado.
> **Parâmetros da URL**
**token**: Valida se token existe.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/liquid/platform/a/auths/11e0b3786354ccf67de1cdd0343f5b7b?token=862e3633b58164b9983a148aacacf163
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"token": "74e95c3e9695230979e3c89233dce3b5",
"cid": 100192,
"pid": 264,
"timestamp": 1361563646000
}
```
<i class="icon-share"></i> POST /a/auths
**Cria uma sessão, ou seja, realiza login no SambaVideos.**<p>
> **Exemplo de Requisição:**
**POST** http://dev.sambavideos.sambatech.com/liquid/platform/a/auths
<i class="icon-code"></i> **Input JSON:**
```
{
"username":"[email protected]",
"password":"blabla",
"keepLogged":true
}
```
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"token": "6085e72ff4b326478ecb081ae752be63",
"cid": 100192,
"pid": 264,
"timestamp": 1361969435801
}
```
<i class="icon-share"></i> PUT /a/auths/{id}
**Atualiza timestamp da sessão (dentre outras coisas, atualiza o PID por motivos de legado).**<p>
> **Parâmetros**
**id**: token a ser recuperado.
> **Parâmetros da URL**
**token**: Valida se token existe.
> **Exemplo de Requisição:**
**PUT** http://dev.sambavideos.sambatech.com/liquid/platform/a/auths/11e0b3786354ccf67de1cdd0343f5b7b?token=862e3633b58164b9983a148aacacf163
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"token": "74e95c3e9695230979e3c89233dce3b5",
"cid": 100192,
"pid": 264,
"timestamp": 1361969463533
}
```
<i class="icon-share"></i> PUT /a/auths/{id}/legacyUpdate (DEPRECATED)
**Atualiza projeto da sessão, devido a legado do Webtv.**<p>
> **Parâmetros**
**id**: token a ser recuperado.
> **Parâmetros da URL**
**token**: Valida se token existe.
> **Exemplo de Requisição:**
**PUT** http://dev.sambavideos.sambatech.com/liquid/platform/a/auths/11e0b3786354ccf67de1cdd0343f5b7b/legacyUpdate/?token=862e3633b58164b9983a148aacacf163
<i class="icon-code"></i> **Input JSON:**
```
{
"pid": 123
}
```
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"token": "74e95c3e9695230979e3c89233dce3b5",
"cid": 100192,
"pid": 666,
"timestamp": 1361969463533
}
```
<i class="icon-share"></i> DELETE /a/auths/{id}
**Deleta uma sessão (ou seja, realiza logout do SambaVideos).**<p>
> **Parâmetros**
**id**: token a ser deletada.
> **Parâmetros da URL**
**token**: Valida se token existe.
> **Exemplo de Requisição:**
**DELETE** http://dev.sambavideos.sambatech.com/liquid/platform/a/auths/11e0b3786354ccf67de1cdd0343f5b7b?token=862e3633b58164b9983a148aacacf163
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"success": true
}
```
---
Contas - /a/account
---------
Recupera informações das contas de usuários.
<i class="icon-share"></i> GET /a/accounts
**Recupera todas as contas do usuário.**<p>
> **Parâmetros da URL**
**token**: Valida se token existe.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/liquid/platform/a/accounts?token=862e3633b58164b9983a148aacacf163
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"id": 100192,
"name": "Conta Liquid Monetize",
"type": "PREMIUM",
"active": true,
"live_username": "100192contaliqu",
"live_password": "a9f8e9c654"
}
```
<i class="icon-share"></i> GET /a/accounts/{id}
**Recupera uma determinada conta do usuário.**<p>
> **Parâmetros**
**id**: id do cliente a ser recuperado.
> **Parâmetros da URL**
**token**: Valida se token existe.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/liquid/platform/a/accounts/10004?token=862e3633b58164b9983a148aacacf163
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"id": 100192,
"name": "Conta Liquid Monetize",
"type": "PREMIUM",
"active": true,
"live_username": "100192contaliqu",
"live_password": "a9f8e9c654"
}
```
----------
Projetos - /a/projects
---------
Recupera Informações sobre os projetos dos usuários.
<i class="icon-share"></i> GET /a/projects
**Recupera todos os projetos de um cliente.**
> **Parâmetros da URL**
**token**: Valida se token existe.
<br>**cid**: Valida se usuário pertence ao cliente.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/liquid/platform/a/projects?cid=10004&token=fb64cda02ed870190e0cbc23a00f007f
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"id": 279,
"name": "Post Roll",
"description": "",
"defaultOutput": 1552,
"permission": {
"levelId": 1,
"role": "ADMIN",
"categories": []
}
},
{
"id": 463,
"name": "MelhoriaFeedbackThumb",
"description": "",
"defaultOutput": 2662,
"permission": {
"levelId": 1,
"role": "ADMIN",
"categories": []
}
}
```
<i class="icon-share"></i> GET /a/projects/{id}
**Recupera um dado projeto de um cliente.**
> **Parâmetros**
**id**: id do projeto a ser recuperado.
> **Parâmetros da URL**
**token**: Valida se token existe.
<br>**cid**: Valida se usuário pertence ao cliente.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/liquid/platform/a/projects/279?cid=10004&token=fb64cda02ed870190e0cbc23a00f007f
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"id": 279,
"name": "Post Roll",
"description": "",
"defaultOutput": 1552,
"permission": {
"levelId": 1,
"role": "ADMIN",
"categories": []
}
}
```
<i class="icon-share"></i> PUT /a/projects/{id}
**Atualiza dados de um projeto.**
> **Parâmetros**
**id**: id do projeto a ser recuperado.
> **Parâmetros da URL**
**token**: Valida se token existe.
<br>**cid**: Valida se usuário pertence ao cliente.
> **Exemplo de Requisição:**
**PUT** http://dev.sambavideos.sambatech.com/liquid/platform/a/projects/279?cid=544&token=862e3633b58164b9983a148aacacf163
<i class="icon-code"></i> **Input JSON:**
```
{
"name":"Projeto SambaTech",
"description":"Projeto com conteúdo jornalístico"
}
```
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"id": 57,
"name": "Projeto SambaTech",
"description": "Projeto com conteúdo jornalístico",
"defaultOutput": 337,
"permission": {
"levelId": 1,
"role": "ADMIN",
"categories": []
}
}
```
<i class="icon-share"></i> POST /a/projects
**Cria um projeto.**
> **Parâmetros da URL**
**token**: Valida se token existe.
<br>**cid**: Valida se usuário pertence ao cliente.
> **Exemplo de Requisição:**
**POST** http://dev.sambavideos.sambatech.com/liquid/platform/a/projects?cid=544&token=862e3633b58164b9983a148aacacf163
<i class="icon-code"></i> **Input JSON:**
```
{
"name":"Projeto SambaTech",
"description":"Projeto com conteúdo jornalístico"
}
```
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"id": 57,
"name": "Projeto SambaTech",
"description": "Projeto com conteúdo jornalístico",
"defaultOutput": 337,
"permission": {
"levelId": 1,
"role": "ADMIN",
"categories": []
}
}
```
<i class="icon-share"></i> GET /a/projects/{id}
**Recupera um dado projeto de um cliente.**
> **Parâmetros**
**id**: id do projeto a ser recuperado.
> **Parâmetros da URL**
**token**: Valida se token existe.
<br>**cid**: Valida se usuário pertence ao cliente.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/liquid/platform/a/projects/279?cid=10004&token=fb64cda02ed870190e0cbc23a00f007f
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"id": 279,
"name": "Post Roll",
"description": "",
"defaultOutput": 1552,
"permission": {
"levelId": 1,
"role": "ADMIN",
"categories": []
}
}
```
----------
Usuários - /a/users
---------
Recupera Informações sobre os usuários do SambaVideos.
<i class="icon-share"></i> GET /a/users
**Retorna usuários de um projeto.**
> **Parâmetros da URL**
**token**: Valida se token existe.
<br>**cid**: Valida se usuário pertence ao cliente.
<br>**pid**: Valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**GET** http://sambavideos.sambatech.com/platform/a/users?cid=30&pid=31&token=0ee23607cb595cf4571c0cf7c5047c8e
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
[
{
"userId": 10278,
"email": "[email protected]",
"userName": "Teste 1",
"active": false,
"accountOwner": false,
"permission": {
"levelId": 2,
"role": "EDITOR",
"categories": [
672,
673
]
}
},
{
"userId": 10099,
"email": "[email protected]",
"userName": "Conta2",
"active": true,
"accountOwner": true,
"permission": {
"levelId": 1,
"role": "ADMIN",
"categories": []
}
}
]
```
<i class="icon-share"></i> GET /a/users/{id}
**Retorna informações do usuário de um projeto.**
> **Parâmetros**<br>
**id**: id do usuário que se deseja obter informações.
> **Parâmetros da URL**
**token**: Valida se token existe.
<br>**cid**: Valida se usuário pertence ao cliente.
<br>**pid**: Valida se usuário pertence ao projeto.
> **Particularidades:**
Se **id=myself**, obtém-se o id do usuário a partir da sessão/token.
> **Exemplo de Requisição:**
**GET** http://sambavideos.sambatech.com/platform/a/users/10099?cid=27&pid=11&token=0ee23607cb595cf4571c0cf7c5047c8e
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"userId": 10099,
"email": "[email protected]",
"userName": "Conta2",
"active": true,
"accountOwner": true,
"permission": {
"levelId": 1,
"role": "ADMIN",
"categories": []
}
}
```
<i class="icon-share"></i> PUT /a/users/{id}
**Atualiza informações do usuário pertencente ao projeto.**
> **Parâmetros**<br>
**id**: id do usuário que se deseja obter informações.
> **Parâmetros da URL**
**token**: Valida se token existe.
<br>**cid**: Valida se usuário pertence ao cliente.
<br>**pid**: Valida se usuário pertence ao projeto.
<i class="icon-code"></i> **Input JSON:**
```
{
"userName":"Usuário Updated",
"password":"123456",
"permission": {"levelId":1, "categories":[]}
}
```
`Exemplo de Requisição:`
**PUT** http://sambavideos.sambatech.com/platform/a/users/3421?cid=219&pid=1549&token=ecb156b8f870594018e9d0f2f1c6c459
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"userId": 3421,
"email": "[email protected]",
"userName": "Usuário Updated",
"active": false,
"accountOwner": false,
"permission": {
"levelId": 1,
"role": "ADMIN",
"categories": []
}
}
```
<i class="icon-share"></i> POST /a/users
**Cria/Associa usuário a um projeto.**
> **Parâmetros da URL**
**token**: Valida se token existe.
<br>**cid**: Valida se usuário logado pertence ao cliente.
<br>**pid**: Valida se usuário logado pertence ao projeto.
<i class="icon-code"></i> **Input JSON:**
```
{
"userName":"Usuário",
"email":"[email protected]",
"permission": {"levelId":1, "categories":[]}
}
```
> **Exemplo de Requisição:**
**POST** http://sambavideos.sambatech.com/platform/a/users/3421?cid=219&pid=1549&token=ecb156b8f870594018e9d0f2f1c6c459
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"userId": 3421,
"email": "[email protected]",
"userName": "Usuário Updated",
"active": false,
"accountOwner": false,
"permission": {
"levelId": 1,
"role": "ADMIN",
"categories": []
}
}
```
<i class="icon-share"></i> DELETE /a/users/{id}
**Deleta/Desassocia usuário de um projeto.**
> **Parâmetros**
**id**: id do usuário a ser removido.
> **Parâmetros da URL**
**token**: Valida se token existe.
<br>**cid**: Valida se usuário logado pertence ao cliente.
<br>**pid**: Valida se usuário logado pertence ao projeto.
> **Exemplo de Requisição:**
**DELETE** http://sambavideos.sambatech.com/platform/a/users/3421?cid=219&pid=1549&token=ecb156b8f870594018e9d0f2f1c6c459
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"success": true
}
```
<i class="icon-share"></i> GET /a/users/activate/{changePasswordToken}
**Recupera informações de usuário inativo.**
> **Parâmetros**
**changePasswordToken**: token recebida através de email.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/liquid/platform/a/users/activate/2ba46cea0e4720ca122947018311b8f3
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"userId": 10006,
"email": "[email protected]",
"userName": "Ativar Usuário",
"active": false,
"accountOwner": false,
"permission": null
}
```
<i class="icon-share"></i> POST /a/users/activate/{changePasswordToken}
**Ativa um usuário no SambaVideos.**
> **Parâmetros**
**changePasswordToken**: token recebida através de email.
<i class="icon-code"></i> **Input JSON:**
```
{
"userName": "Ativar Usuário",
"password": "123456"
}
```
> **Exemplo de Requisição:**
**POST** http://dev.sambavideos.sambatech.com/liquid/platform/a/users/activate/2ba46cea0e4720ca122947018311b8f3
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"userId": 10006,
"email": "[email protected]",
"userName": "Ativar Usuário",
"active": true,
"accountOwner": false,
"permission": null
}
```
<i class="icon-share"></i> POST /a/users/password
**Envia e-mail para recuperação de senha.**
<i class="icon-code"></i> **Input JSON:**
```
{
"email": "[email protected]"
}
```
> **Exemplo de Requisição:**
**POST** http://dev.sambavideos.sambatech.com/liquid/platform/a/users/password
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"userId": 10042,
"email": "[email protected]",
"userName": "Meu email",
"active": true,
"accountOwner": false,
"permission": null
}
```
<i class="icon-share"></i> PUT /a/users/password/{token}
**Atualiza a senha de um usuário do SambaVideos.**
> **Parâmetros**
**token:** changePasswordToken enviado para o e-mail.
<i class="icon-code"></i> **Input JSON:**
```
{
"password": "senha"
}
```
> **Exemplo de Requisição:**
**PUT** http://dev.sambavideos.sambatech.com/liquid/platform/a/users/password/11a46cea0e4720ca122947018311b8f3
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"userId": 10013,
"email": "[email protected]",
"userName": "Meu Usuárioo",
"active": true,
"accountOwner": false,
"permission": null
}
```
----------
Categorias - /a/categories
---------
Cria e recupera informações sobre Categorias de um projeto do SambaVideos.
<i class="icon-share"></i> GET /a/categories
**Retorna todas as categorias de um projeto.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se categoria pertence ao cliente..
<br>**pid:** valida se categoria pertence ao projeto.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/liquid/platform/a/categories?pid=556&cid=10011&token=11a46cea0e4720ca122947018311b8f3
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
[
{
"name": "Canal Entretenimento",
"parent": null,
"id": 14,
"mediasCount": 0,
"hidden": false,
"genre": 3,
"children": [ {
"name": "Canal 1.1",
"parent": 14,
"id": 16,
"mediasCount": 0,
"hidden": false,
"genre": 4,
"children": []
}]
},
{
"name": "Categoria Cinema",
"parent": null,
"id": 17,
"mediasCount": 0,
"hidden": false,
"genre": null,
"children": []
}
]
```
<i class="icon-share"></i> GET /a/categories/{categoryId}
**Retorna informações de uma categoria.**
> **Parâmetros**
**categoryId:** id da categoria a ser recuperada.
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se categoria pertence ao cliente..
<br>**pid:** valida se categoria pertence ao projeto.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/liquid/platform/a/categories/1901?pid=556&cid=10011&token=11a46cea0e4720ca122947018311b8f3
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
name: "Categoria Notícias",
parent: null,
id: 1901,
mediasCount: 0,
hidden: false,
genre: null,
children: [ ]
}
```
<i class="icon-share"></i> PUT /a/categories/{id}
**Atualiza informações de uma categoria.**
> **Parâmetros**
**categoryId:** id da categoria a ser atualizada.
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se categoria pertence ao cliente..
<br>**pid:** valida se categoria pertence ao projeto.
<i class="icon-code"></i> **Input JSON:**
```
{
"name": "Update CATEGORY",
"id":1901,
"genre": null
}
```
> **Exemplo de Requisição:**
**PUT** http://dev.sambavideos.sambatech.com/liquid/platform/a/categories/1901?pid=556&cid=10011&token=11a46cea0e4720ca122947018311b8f3
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
name: "Update CATEGORY",
parent: null,
id: 1901,
mediasCount: 0,
hidden: false,
genre: null,
children: [ ]
}
```
<i class="icon-share"></i> POST /a/categories
**Cria uma categoria em um projeto do SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se categoria pertence ao cliente.
<br>**pid:** valida se categoria pertence ao projeto.
<i class="icon-code"></i> **Input JSON:**
```
{
"name": "POST Cria Categoria",
"hidden": true,
"genre": null
}
```
> **Exemplo de Requisição:**
**POST** http://dev.sambavideos.sambatech.com/liquid/platform/a/categories?pid=556&cid=10011&token=11a46cea0e4720ca122947018311b8f3
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"name": "POST Cria Categoria",
"parent": null,
"id": 32,
"mediasCount": 0,
"hidden": false,
"genre": null,
"children": []
}
```
----------
Mídias - /a/medias
---------
Recupera as informações sobre as mídias de um projeto do SambaVideos.
<i class="icon-share"></i> GET /a/medias
**Lista todas as media de um projeto de acordo com os parâmetros**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se categoria pertence ao cliente.
<br>**pid:** valida se categoria pertence ao projeto.
<br>**sort:** (String) (opcional) Define o tipo da ordenação das mídias. <br>Este campo pode assumir os seguintes valores: **ASC** – para ordenação ascendente, **DESC** – para ordenação descendente.
<br>**start:** (Número) (opcional) Posição inicial da lista. (valor padrão:0).
<br>**limit:** (Número) (opcional) Número de elementos na lista, limitado a 50. (valor padrão:50).
<br>**orderBy:** (String) (opcional) Define como o resultado da consulta deve ser ordenado. <br>Este campo pode assumir os seguintes valores para ordenação: **POSTDATE** – ordena pela data de postagem da mídia, **TITLE** – ordena pelo título da mídia (ordem alfabética).
<br>**types:** Filtragem por tipos de media: **AUDIO**, **IMAGE** ou **VIDEO**, ou ambos.
<br>**published:** Filtragem de medias ativas ou inativas, assumindo os valores: **true** ou **false**.
<br>**highlighted:** Filtragem de medias destacadas, assumindos os valores: **true** ou **false**.
<br>**categoryId:** Retorna todas as medias com uma determinada categoria.
<br>**search:** (String) Retorna as medias relacionados com a busca. A string buscada percorre os atributos título, descrição curta, descrição longa e tags.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com:8080/liquid/platform/a/medias?limit=3&start=1&types=VIDEO&cid=10019&pid=61&token=0754a7422b16435d39ada8039897c4d4&orderBy=POSTDATE&sort=DESC
<i class="icon-code"></i> **Resposta:**
```
HTTP/1.1 200 OK
totalMedias: 8
Content-Type: application/json;charset=UTF-8
[
{
"id": "0099b4a792743e515f6c133beda3e718",
"title": "335630",
"status": "ACTIVE",
"qualifier": "VIDEO",
"description": "",
"shortDescription": "",
"categoryName": "Esportes",
"categoryId": 32,
"postdate": 1368469309000,
"lastModified": 1368712123000,
"publishDate": 1368712080000,
"unpublishDate": null,
"published": true,
"highlighted": false,
"restricted": false,
"secondUrl": "",
"numberOfViews": 0,
"numberOfComments": 0,
"numberOfRatings": 0,
"childStatus": "ACTIVE",
"tags": [],
"files": [
{
"id": "d67b6ce0072133eb5fee7c89ef4e3408",
"qualifier": [
"VIDEO",
"VIDEO"
],
"fileName": "335630.mp4",
"status": "ACTIVE",
"postdate": 1368469315000,
"mimeType": null,
"outputName": "240p",
"outputId": 10000,
"url": null,
"fileInfo": {
"duration": 98000,
"bitrate": 337920,
"framerate": 29.97,
"width": 320,
"height": 240,
"videoCodec": "H264",
"audioCodec": "aac",
"audioChannels": 2,
"audioSampleRate": 22050
}
},
{
"id": "eb41736ce9d0a51606bff95efcc96dc1",
"qualifier": [
"VIDEO",
"VIDEO"
],
"fileName": "335630.mp4",
"status": "ACTIVE",
"postdate": 1368469414000,
"mimeType": null,
"outputName": "360p",
"outputId": 10001,
"url": null,
"fileInfo": {
"duration": 98000,
"bitrate": 356352,
"framerate": 29.97,
"width": 480,
"height": 360,
"videoCodec": "H264",
"audioCodec": "aac",
"audioChannels": 2,
"audioSampleRate": 44100
}
},
{
"id": "e34ede4e99e6e053953a1728678a03ba",
"qualifier": [
"VIDEO",
"VIDEO"
],
"fileName": "335630.FLV",
"status": "ACTIVE",
"postdate": 1368469310000,
"mimeType": null,
"outputName": "_RAW",
"outputId": 0,
"url": null,
"fileInfo": {
"duration": 98000,
"bitrate": 1576960,
"framerate": 29.97,
"width": 611,
"height": 458,
"videoCodec": "vp6f",
"audioCodec": "mp3",
"audioChannels": 2,
"audioSampleRate": 44100
}
}
],
"thumbs": [
{
"height": 480,
"size": 22778,
"width": 853,
"url": "http://webcast.sambatech.com.br/803577/origin1/account/10019/5/2013-05-13/thumbnail/fa08d5ea065526ef8a083eabdaf0ea13/335630FLV_853x480.jpg",
"status": "ACTIVE"
}
],
"genders": null,
"captions": [],
"externalPublishings": []
},
{
"id": "691d0044f80d60fb0d28e780d0b183be",
"title": "medica_baleada",
"status": "ACTIVE",
"qualifier": "VIDEO",
"description": "",
"shortDescription": "",
"categoryName": "Notícias",
"categoryId": 31,
"postdate": 1368469289000,
"lastModified": 1368712133000,
"publishDate": 1368712080000,
"unpublishDate": null,
"published": true,
"highlighted": false,
"restricted": false,
"secondUrl": "",
"numberOfViews": 0,
"numberOfComments": 0,
"numberOfRatings": 0,
"childStatus": "ACTIVE",
"tags": [],
"files": [
{
"id": "614fa682e574a507d6bd021e20c65e85",
"qualifier": [
"VIDEO",
"VIDEO"
],
"fileName": "medica_baleada.mp4",
"status": "ACTIVE",
"postdate": 1368469294000,
"mimeType": null,
"outputName": "240p",
"outputId": 10000,
"url": null,
"fileInfo": {
"duration": 144000,
"bitrate": 323584,
"framerate": 29.97,
"width": 294,
"height": 240,
"videoCodec": "H264",
"audioCodec": "aac",
"audioChannels": 2,
"audioSampleRate": 22050
}
},
{
"id": "07ba6b15418196bc7a12a7f94e9e2b1c",
"qualifier": [
"VIDEO",
"VIDEO"
],
"fileName": "medica_baleada.WMV",
"status": "ACTIVE",
"postdate": 1368469289000,
"mimeType": null,
"outputName": "_RAW",
"outputId": 0,
"url": null,
"fileInfo": {
"duration": 144000,
"bitrate": 503808,
"framerate": 29.97,
"width": 352,
"height": 288,
"videoCodec": "wmv2",
"audioCodec": "wmav2",
"audioChannels": 2,
"audioSampleRate": 32000
}
}
],
"thumbs": [
{
"height": 480,
"size": 21047,
"width": 853,
"url": "http://webcast.sambatech.com.br/803577/origin1/account/10019/5/2013-05-13/thumbnail/eb0f0a83f0334fa06a7ba9466302f31a/medica_baleadaWMV_853x480.jpg",
"status": "ACTIVE"
}
],
"genders": null,
"captions": [],
"externalPublishings": []
},
{
"id": "ed737dd5f3db41afcfe81ef7ddd2a782",
"title": "MEN03OUT",
"status": "ACTIVE",
"qualifier": "VIDEO",
"description": "",
"shortDescription": "",
"categoryName": "Jornalismo Brasil",
"categoryId": 34,
"postdate": 1368469266000,
"lastModified": 1368712114000,
"publishDate": 1368712114000,
"unpublishDate": null,
"published": true,
"highlighted": false,
"restricted": false,
"secondUrl": "",
"numberOfViews": 0,
"numberOfComments": 0,
"numberOfRatings": 0,
"childStatus": "ACTIVE",
"tags": [],
"files": [
{
"id": "1278c839442a02da614dcc7b63e1b89d",
"qualifier": [
"VIDEO",
"VIDEO"
],
"fileName": "MEN03OUT.mp4",
"status": "ACTIVE",
"postdate": 1368469271000,
"mimeType": null,
"outputName": "240p",
"outputId": 10000,
"url": null,
"fileInfo": {
"duration": 2452000,
"bitrate": 366592,
"framerate": 29.97,
"width": 426,
"height": 240,
"videoCodec": "H264",
"audioCodec": "aac",
"audioChannels": 1,
"audioSampleRate": 22050
}
},
{
"id": "bfd87e0064028c92cccfa6153cba0899",
"qualifier": [
"VIDEO",
"VIDEO"
],
"fileName": "MEN03OUT.mp4",
"status": "ACTIVE",
"postdate": 1368469376000,
"mimeType": null,
"outputName": "360p",
"outputId": 10001,
"url": null,
"fileInfo": {
"duration": 2452000,
"bitrate": 398336,
"framerate": 29.97,
"width": 640,
"height": 360,
"videoCodec": "H264",
"audioCodec": "aac",
"audioChannels": 1,
"audioSampleRate": 44100
}
},
{
"id": "f3beea09c41c7d26eb324692715ef3c8",
"qualifier": [
"VIDEO",
"VIDEO"
],
"fileName": "MEN03OUT.MOV",
"status": "ACTIVE",
"postdate": 1368469267000,
"mimeType": null,
"outputName": "_RAW",
"outputId": 0,
"url": null,
"fileInfo": {
"duration": 2452000,
"bitrate": 508928,
"framerate": 29.97,
"width": 640,
"height": 360,
"videoCodec": "H264",
"audioCodec": "aac",
"audioChannels": 1,
"audioSampleRate": 48000
}
}
],
"thumbs": [
{
"height": 480,
"size": 20789,
"width": 853,
"url": "http://webcast.sambatech.com.br/803577/origin1/account/10019/5/2013-05-13/thumbnail/034f34289e4d1508f8c5a8686ff7de3f/MEN03OUTMOV_853x480.jpg",
"status": "ACTIVE"
}
],
"genders": null,
"captions": [],
"externalPublishings": []
}
]
```
> **Exemplo de Requisição com *Search*:**
**GET** http://dev.sambavideos.sambatech.com/platform/a/medias?limit=10&start=0&types=AUDIO,IMAGE,VIDEO&cid=100192&pid=659&token=57805f0cdb962518a266f309e6c132d7&orderBy=POSTDATE&sort=DESC&categoryId=&search=guarana
<i class="icon-code"></i> **Resposta: Retorna as mídias que possuem a palavra 'guarana' em algum de seus atributos.**
```
HTTP/1.1 200 OK
totalMedias: 8
Content-Type: application/json;charset=UTF-8
[
{
id: "215db28c079cef6f63b652073bd4c00e",
title: "guaranaantarcticapicaretas020515s040416h",
status: "ACTIVE",
qualifier: "VIDEO",
tags: ["guaraná"],
...
```
> **Exemplo de Requisição com *categoryId*:**
**GET** http://dev.sambavideos.sambatech.com/platform/a/medias?limit=10&start=0&types=AUDIO,IMAGE,VIDEO&cid=100192&pid=659&token=57805f0cdb962518a266f309e6c132d7&orderBy=POSTDATE&sort=DESC&categoryId=1924
<i class="icon-code"></i> **Resposta: Retorna as mídias que possuem a categoria com o id '1924'.**
```
HTTP/1.1 200 OK
totalMedias: 8
Content-Type: application/json;charset=UTF-8
[
{
id: "7cde98405e4f5de60b9bf8d9f8fb13e2",
title: "INTEL_DESPERADO_BRASIL_15_640_480__2_",
status: "ACTIVE",
qualifier: "VIDEO",
description: "",
shortDescription: "",
categoryName: "Notícias",
categoryId: 1924
...
}
```
<i class="icon-share"></i> GET /a/medias/{id}
**Recupera as informações de uma media.**
> **Parâmetros**
**id:** valida se id pertence ao cliente e ao projeto.
> **Parâmetros da URL**
**token:** valida se token existe.<br>
**cid:** valida se usuário pertence ao cliente.<br>
**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/liquid/platform/a/medias/2b32ec82dc4cde5d45b74897a0b54468?pid=59&token=c59bf5707f30a9b6f1565d83618a675d&cid=10019
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
id: "2b32ec82dc4cde5d45b74897a0b54468",
title: "Notícias da Semana",
status: "ACTIVE",
qualifier: "VIDEO",
description: "Últimas notícias de economia, política, carros, emprego, educação, ciência, saúde, cultura do Brasil e do mundo.",
shortDescription: "As principais notícias da Semana.",
categoryName: "Notícias",
categoryId: 1924,
postdate: 1372787344000,
lastModified: 1372788221000,
publishDate: 1372788220000,
unpublishDate: null,
published: true,
highlighted: false,
restricted: false,
secondUrl: "http://www.sambatech.com.br/news",
numberOfViews: 0,
numberOfComments: 0,
numberOfRatings: 0,
childStatus: "ACTIVE",
tags: [
"notícias",
"news",
"principais notícias",
"main news"
],
files: [
{
id: "edd7d4822aefe6b60a7ea33eb1e2dc4d",
qualifier: "VIDEO",
fileName: "1319489346170mp4.mp4",
status: "ACTIVE",
postdate: 1372787350000,
mimeType: null,
outputName: "240p",
outputId: 10000,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/119/2013-07-02/video/edd7d4822aefe6b60a7ea33eb1e2dc4d/1319489346170mp4.mp4",
fileInfo: {
duration: 332000,
bitrate: 200704,
framerate: 29.95,
width: 428,
height: 240,
videoCodec: "H264",
audioCodec: "aac",
audioChannels: 2,
audioSampleRate: 22050
}
},
{
id: "3c52ef23fa7c69fda0f2ad1ea8eb24af",
qualifier: "VIDEO",
fileName: "1319489346170mp4.mp4",
status: "ACTIVE",
postdate: 1372787344000,
mimeType: null,
outputName: "_RAW",
outputId: 0,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/119/2013-07-02/video/3c52ef23fa7c69fda0f2ad1ea8eb24af/1319489346170mp4.mp4",
fileInfo: {
duration: 332000,
bitrate: 326656,
framerate: 29.97,
width: 428,
height: 240,
videoCodec: "H264",
audioCodec: "aac",
audioChannels: 2,
audioSampleRate: 22050
}
}
],
thumbs: [
{
height: 120,
size: 5475,
width: 213,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/119/2013-07-02/thumbnail/2b52b470e405f7acb8cb68fc6aa99458/1319489346170mp4mp4_213x120.jpg",
status: "ACTIVE"
},
{
height: 240,
size: 9692,
width: 427,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/119/2013-07-02/thumbnail/740d702c1b62cae0a8508571bd01f1fa/1319489346170mp4mp4_427x240.jpg",
status: "ACTIVE"
},
{
height: 480,
size: 20931,
width: 853,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/119/2013-07-02/thumbnail/96e94d0002604791c6255e6914d00f08/1319489346170mp4mp4_853x480.jpg",
status: "ACTIVE"
}
],
genders: [
{
id: 5,
key: "GENDER_KEY_POLITICS"
}
],
captions: [
{
id: "f65210f06e8a17fe08a4d31db841f602",
qualifier: "CAPTION",
fileName: "SAMBATECHTestesrt_es_ES.srt",
status: "ACTIVE",
postdate: 1372787844000,
mimeType: null,
outputName: null,
outputId: null,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/119/2013-07-02/caption/f65210f06e8a17fe08a4d31db841f602/SAMBATECHTestesrt_es_ES.srt",
fileInfo: {
captionLanguage: "es_ES"
}
},
{
id: "37c65dab55e5034b9567dd7b9dd091dd",
qualifier: "CAPTION",
fileName: "SAMBATECHTestesrt_pt_BR.srt",
status: "ACTIVE",
postdate: 1372787377000,
mimeType: null,
outputName: null,
outputId: null,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/119/2013-07-02/caption/37c65dab55e5034b9567dd7b9dd091dd/SAMBATECHTestesrt_pt_BR.srt",
fileInfo: {
captionLanguage: "pt_BR"
}
},
{
id: "baa861a1a6089df3dd82759e31087cb7",
qualifier: "CAPTION",
fileName: "SAMBATECHTestesrt_en_US.srt",
status: "ACTIVE",
postdate: 1372787829000,
mimeType: null,
outputName: null,
outputId: null,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/119/2013-07-02/caption/baa861a1a6089df3dd82759e31087cb7/SAMBATECHTestesrt_en_US.srt",
fileInfo: {
captionLanguage: "en_US"
}
}
],
externalPublishings: [
{
externalPublishingConfigId: 189,
service: "youtubecms",
status: "QUEUED",
message: null,
videoId: null,
info: null
},
{
externalPublishingConfigId: 187,
service: "youtube",
status: "QUEUED",
message: null,
videoId: null,
info: null
},
{
externalPublishingConfigId: 188,
service: "dailymotion",
status: "QUEUED",
message: null,
videoId: null,
info: null
}
]
}
```
<i class="icon-share"></i> PUT /a/medias/{id}
**Atualiza as informações de uma media.**
> **Parâmetros**
**id:** valida se id da media pertence ao cliente e ao projeto.
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
<i class="icon-code"></i> **Input JSON:**<br>
**"unpublishDate"** e **"publishDate"**, formato: **timeStamp**.
Exemplo em java-script para obter o timeStamp: `new Date().getTime();`
Exemplo em java-script para converter o timeStamp para String: `new Date(1369771682000).toString();`
```
{
"title": "Teste PUT",
"description": "DESC PUT",
"shortDescription": "SHORT DESC PUT",
"tags": ["tag1", "tag2"],
"secondUrl": "put outras infos",
"shortDescription": "SHORT DESC PUT",
"genders": [{"id": 1, "key": "GENDER_KEY_COMEDY"}],
"unpublishDate": 1417777871000,
"publishDate": 1372355677273,
"categoryId": "1897"
}
```
> **Exemplo de Requisição:**
**PUT** http://dev.sambavideos.sambatech.com/liquid/platform/a/medias/1e8e7eba6066918907fabfa38cd9cb01?pid=61&token=facaecc6c46f3024d5336f42ee89f573&cid=10019
<i class="icon-code"></i> **Resposta:**
```
Status: 200 OK
{
"id": "1e8e7eba6066918907fabfa38cd9cb01",
"title": "Teste PUT",
"status": "ACTIVE",
"qualifier": "VIDEO",
"description": "DESC PUT",
"shortDescription": "SHORT DESC PUT",
"categoryName": null,
"categoryId": null,
"postdate": 1368469132000,
"lastModified": 1372083319645,
"publishDate": null,
"unpublishDate": null,
"published": false,
"highlighted": false,
"restricted": false,
"secondUrl": "put outras infos",
"numberOfViews": 0,
"numberOfComments": 0,
"numberOfRatings": 0,
"childStatus": "ACTIVE",
"tags": [
"tag2",
"tag1"
],
"files": [
{
"id": "20e444f6deaa4b8c9e0ba7eccf1279b9",
"qualifier": [
"VIDEO",
"VIDEO"
],
"fileName": "Daniel_coelho.mp4",
"status": "ACTIVE",
"postdate": 1368469139000,
"mimeType": null,
"outputName": "240p",
"outputId": 10000,
"url": "http://webcast.sambatech.com.br/803577/origin1/account/10019/5/2013-05-13/video/20e444f6deaa4b8c9e0ba7eccf1279b9/Daniel_coelho.mp4",
"fileInfo": {
"duration": 82000,
"bitrate": 123904,
"framerate": 29.97,
"width": 426,
"height": 240,
"videoCodec": "H264",
"audioCodec": "aac",
"audioChannels": 2,
"audioSampleRate": 22050
}
},
{
"id": "861e6d46e69f37f56bf1ec10216565b0",
"qualifier": [
"VIDEO",
"VIDEO"
],
"fileName": "Daniel_coelho.mp4",
"status": "ACTIVE",
"postdate": 1368469243000,
"mimeType": null,
"outputName": "720p",
"outputId": 10003,
"url": "http://webcast.sambatech.com.br/803577/origin1/account/10019/5/2013-05-13/video/861e6d46e69f37f56bf1ec10216565b0/Daniel_coelho.mp4",
"fileInfo": {
"duration": 82000,
"bitrate": 448512,
"framerate": 29.97,
"width": 1280,
"height": 720,
"videoCodec": "H264",
"audioCodec": "aac",
"audioChannels": 2,
"audioSampleRate": 44100
}
},
{
"id": "a42ba22041481fb0b996bc6cdeb19325",
"qualifier": [
"VIDEO",
"VIDEO"
],
"fileName": "Daniel_coelho.m4v",
"status": "ACTIVE",
"postdate": 1368469133000,
"mimeType": null,
"outputName": "_RAW",
"outputId": 0,
"url": "http://webcast.sambatech.com.br/803577/origin1/account/10019/5/2013-05-13/video/a42ba22041481fb0b996bc6cdeb19325/Daniel_coelho.m4v",
"fileInfo": {
"duration": 82000,
"bitrate": 5084160,
"framerate": 29.97,
"width": 960,
"height": 720,
"videoCodec": "H264",
"audioCodec": "aac",
"audioChannels": 2,
"audioSampleRate": 44100
}
},
{
"id": "7d394ea2d614e9ad009cd67a2310c0dc",
"qualifier": [
"VIDEO",
"VIDEO"
],
"fileName": "Daniel_coelho.mp4",
"status": "ACTIVE",
"postdate": 1368469188000,
"mimeType": null,
"outputName": "360p",
"outputId": 10001,
"url": "http://webcast.sambatech.com.br/803577/origin1/account/10019/5/2013-05-13/video/7d394ea2d614e9ad009cd67a2310c0dc/Daniel_coelho.mp4",
"fileInfo": {
"duration": 82000,
"bitrate": 91136,
"framerate": 29.97,
"width": 640,
"height": 360,
"videoCodec": "H264",
"audioCodec": "aac",
"audioChannels": 2,
"audioSampleRate": 44100
}
},
{
"id": "cb92ece902d8ec3014f8ea57e4c62813",
"qualifier": [
"VIDEO",
"VIDEO"
],
"fileName": "Daniel_coelho.mp4",
"status": "ACTIVE",
"postdate": 1368469217000,
"mimeType": null,
"outputName": "480p",
"outputId": 10002,
"url": "http://webcast.sambatech.com.br/803577/origin1/account/10019/5/2013-05-13/video/cb92ece902d8ec3014f8ea57e4c62813/Daniel_coelho.mp4",
"fileInfo": {
"duration": 82000,
"bitrate": 224256,
"framerate": 29.97,
"width": 854,
"height": 480,
"videoCodec": "H264",
"audioCodec": "aac",
"audioChannels": 2,
"audioSampleRate": 44100
}
}
],
"thumbs": [
{
"height": 120,
"size": 4433,
"width": 213,
"url": "http://webcast.sambatech.com.br/803577/origin1/account/10019/5/2013-05-13/thumbnail/83675c48829a72885737ba1c8ca37476/Daniel_coelhom4v_213x120.jpg",
"status": "ACTIVE"
},
{
"height": 240,
"size": 9207,
"width": 427,
"url": "http://webcast.sambatech.com.br/803577/origin1/account/10019/5/2013-05-13/thumbnail/65e6330c8b8bd15968defdcd5d678918/Daniel_coelhom4v_427x240.jpg",
"status": "ACTIVE"
},
{
"height": 480,
"size": 17078,
"width": 853,
"url": "http://webcast.sambatech.com.br/803577/origin1/account/10019/5/2013-05-13/thumbnail/e7400955b594a85439183725abc2c554/Daniel_coelhom4v_853x480.jpg",
"status": "ACTIVE"
}
],
"genders": [ {
"id": 1,
"key": "GENDER_KEY_COMEDY"
}],
"captions": [],
"externalPublishings": []
}
```
<i class="icon-share"></i> DELETE /a/medias/{id}
**Deleta uma media do projeto.**
> **Parâmetros**
**id:** valida se id da media pertence ao cliente e ao projeto.
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**DELETE** http://dev.sambavideos.sambatech.com/liquid/platform/a/medias/1e8e7eba6066918907fabfa38cd9cb01?pid=61&token=facaecc6c46f3024d5336f42ee89f573&cid=10019
<i class="icon-code"></i> **Resposta:** Todos os metadados da mídia e o status: **DELETED**.
```
200 OK
{
"id": "a5b360204a0e740eb35f752c1197a44d",
"title": "Título Media",
"status": "DELETED",
...
}
```
<i class="icon-share"></i> DELETE /a/medias/{mediaId}/captions/{captionLanguage}
**Remove um caption de uma mídia.**
> **Parâmetros**
**id:** valida se id da media pertence ao cliente e ao projeto.
<br>**captionLanguage:** legenda com idioma a ser excluído.
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Idiomas suportados**
**es_ES:** Espanhol.
<br>**en_US:** Inglês.
<br>**pt_BR:** Português.
> **Exemplo de Requisição:**
**DELETE** http://dev.sambavideos.sambatech.com/platform/a/medias/2b32ec82dc4cde5d45b74897a0b54468/captions/es_ES?cid=100192&pid=659&token=57805f0cdb962518a266f309e6c132d7
<i class="icon-code"></i> **Resposta:** Todos os metadados da mídia sem o caption recém-excluído.
```
200 OK
{
id: "2b32ec82dc4cde5d45b74897a0b54468",
title: "Notícias da Semana",
status: "ACTIVE",
qualifier: "VIDEO",
captions: [
{
id: "baa861a1a6089df3dd82759e31087cb7",
qualifier: "CAPTION",
fileName: "SAMBATECHTestesrt_en_US.srt",
status: "ACTIVE",
postdate: 1372787829000,
mimeType: null,
outputName: null,
outputId: null,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/119/2013-07-02/caption/baa861a1a6089df3dd82759e31087cb7/SAMBATECHTestesrt_en_US.srt",
fileInfo: {
captionLanguage: "en_US"
}
}
]
...
}
```
----------
Configurações Player - /a/settings/player
---------
Recupera, define e atualiza informações relativas ao player do SambaVideos.<p>
<i class="icon-share"></i> GET /a/settings/player
**Lista as informações do player do SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/liquid/platform/a/settings/player?pid=36&cid=10019&token=fe49f5bd96348f48347369e6e17709cb
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
[{
"name": "default",
"playerLayoutConfig": {
"width": 640,
"height": 360,
"customDimensions": false,
"bandwidthThrottling": false,
"isCustomizable": true,
"hasResize": false,
"twitter": true,
"facebook": true,
"url": true,
"embed": true,
"theme": "D80000"
},
"logoConfig": {
"idmedialogo": "8a3180a23e9ef10c013e9f262f3b0001",
"urlLogo": "http://webcast.sambatech.com.br/803577/origin1/account/10019/1/2013-05-13/advertising/b84875c51e467fe58be325a58c46c0b8/Fx4Launch.png",
"position": "right-top",
"imageWidth": "40",
"imageHeight": "50",
"imageSize": ""
}
}]
}
```
<i class="icon-share"></i> GET /a/settings/player/{id}
**Lista as informações default do player do SambaVideos.**
> **Parâmetros**
**id:** onde valor == *default*
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/liquid/platform/a/settings/player/default?pid=36&cid=10019&token=fe49f5bd96348f48347369e6e17709cb
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
"name": "default",
"playerLayoutConfig": {
"width": 640,
"height": 360,
"customDimensions": false,
"bandwidthThrottling": false,
"isCustomizable": true,
"hasResize": false,
"twitter": true,
"facebook": true,
"url": true,
"embed": true,
"theme": "D80000"
},
"logoConfig": {
"idmedialogo": "8a3180a23e9ef10c013e9f262f3b0001",
"urlLogo": "http://webcast.sambatech.com.br/803577/origin1/account/10019/1/2013-05-13/advertising/b84875c51e467fe58be325a58c46c0b8/Fx4Launch.png",
"position": "right-top",
"imageWidth": "40",
"imageHeight": "50",
"imageSize": ""
}
}
```
<i class="icon-share"></i> PUT /a/settings/player/{id}
**Atualiza as informações default do player do SambaVideos.**
> **Parâmetros**
=**id:** onde valor == *default*
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**PUT** http://dev.sambavideos.sambatech.com/liquid/platform/a/settings/player/default?pid=36&cid=10019&token=fe49f5bd96348f48347369e6e17709cb
<i class="icon-code"></i> **Input JSON:**
```
{
"name": "default",
"playerLayoutConfig": {
"width": 640,
"height": 360,
"customDimensions": false,
"bandwidthThrottling": false,
"isCustomizable": true,
"hasResize": false,
"twitter": true,
"facebook": true,
"url": true,
"embed": false,
"theme": "00B5CD"
},
"logoConfig": {
"idmedialogo": "8a3180a23e9ef10c013e9f262f3b0001",
"urlLogo": "http://webcast.sambatech.com.br/803577/origin1/account/10019/1/2013-05-13/advertising/b84875c51e467fe58be325a58c46c0b8/Fx4Launch.png",
"position": "right-bottom",
"imageWidth": "40",
"imageHeight": "50"
}
}
```
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
"name": "default",
"playerLayoutConfig": {
"width": 640,
"height": 360,
"customDimensions": false,
"bandwidthThrottling": false,
"isCustomizable": true,
"hasResize": false,
"twitter": true,
"facebook": true,
"url": true,
"embed": false,
"theme": "00B5CD"
},
"logoConfig": {
"idmedialogo": "8a3180a23e9ef10c013e9f262f3b0001",
"urlLogo": "http://webcast.sambatech.com.br/803577/origin1/account/10019/1/2013-05-13/advertising/b84875c51e467fe58be325a58c46c0b8/Fx4Launch.png",
"position": "right-bottom",
"imageWidth": "40",
"imageHeight": "50",
"imageSize": ""
}
}
```
----------
Configurações de Embed - /a/settings/embed
---------
Recupera, define e atualiza informações relativas a dimensões do embed do Player do SambaVideos.<p>
<i class="icon-share"></i> GET /a/settings/embed
**Lista a dimensão de Embed de um projeto do SambaVideos.**
> **Parâmetros**
**id:** onde valor == default
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/liquid/platform/a/settings/embed/default?cid=100192&pid=658&token=ee59711d93bc57fb6373aeaea849637a
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
"name":"default",
"width":640,
"height":360
}
```
<i class="icon-share"></i> PUT /a/settings/embed
**Atualiza as informações da dimensão de Embed de um projeto do SambaVideos.**
> **Parâmetros**
**id:** onde valor == default
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**PUT** http://dev.sambavideos.sambatech.com/liquid/platform/a/settings/embed/default?cid=100192&pid=658&token=ee59711d93bc57fb6373aeaea849637a
<i class="icon-code"></i> **Input JSON:**
```
{
"name":"default",
"width":"640",
"height":"360",
"ratio":"16:9"
}
```
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
"name": "default",
"width": 640,
"height": 360
}
```
----------
Configuração de Segurança - /a/playerXml/secureDomains
---------
Recupera, define, atualiza e remove informações de segurança de domínios do SambaVideos.<p>
<i class="icon-share"></i> GET /a/playerXml/secureDomains
**Lista as informações de segurança de domínio do SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/liquid/platform/a/playerXml/secureDomains?pid=59&token=89d836c47281353274b25c7f432eded9&cid=10019
<i class="icon-code"></i> **Resposta:**
```
200 OK
[
{
url: "www.facebook.com.br"
},
{
url: "www.sambatech.com.br"
}
]
```
<i class="icon-share"></i> POST /a/playerXml/secureDomains
**Cria uma segurança de domínio no SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**POST** http://dev.sambavideos.sambatech.com/liquid/platform/a/playerXml/secureDomains?cid=10019&pid=61&token=ead13e4299572dbcea4bc1921b327fde
<i class="icon-code"></i> **Input JSON:**
```
{
"url":"*.liquidplatform.com.*"
}
```
<i class="icon-code"></i> **Resposta:**
```
200 OK
[
{
"url": "www.sambatech.com.br"
},
{
"url": "facebook.com.br"
},
{
"url": "*.liquidplatform.com.*"
}
]
```
<i class="icon-share"></i> DELETE /a/playerXml/secureDomains**
**Remove uma segurança de domínio do SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
<br>**url:** url da segurança de domínio a ser excluída.
> **Exemplo de Requisição:**
**DELETE** http://dev.sambavideos.sambatech.com/liquid/platform/a/playerXml/secureDomains?pid=59&token=89d836c47281353274b25c7f432eded9&cid=10019&url=www.liquidplatform.com
<i class="icon-code"></i> **Resposta:**
```
200 OK
[
{
"url": "www.sambatech.com.br"
},
{
"url": "facebook.com.br"
}
]
```
----------
Configuração de Contas Conectadas: Google Analytics - /a/settings/connected_platforms/googleanalytics/default
---------
Recupera, define e remove informações de Web Property ID do Google Analytics integrada ao SambaVideos.<p>
<i class="icon-share"></i> GET /a/settings/connected_platforms/googleanalytics/default
**Lista as informações de conta conectada do Google Analytics integrada ao SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/liquid/platform/a/settings/connected_platforms/googleanalytics/default?cid=100192&pid=661&token=33daab53f6f5ed9dbe907a5b1fcfe6b7
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
googleAnalyticsCode: "UA-55555-11"
}
```
<i class="icon-share"></i> PUT /a/settings/connected_platforms/googleanalytics/default
**Define um Web Property ID do Google Analytics ao projeto do SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**PUT** http://dev.sambavideos.sambatech.com/liquid/platform/a/settings/connected_platforms/googleanalytics/default?cid=100192&pid=661&token=33daab53f6f5ed9dbe907a5b1fcfe6b7
<i class="icon-code"></i> **Input JSON:**
```
{
googleAnalyticsCode: "UA-55555-11"
}
```
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
googleAnalyticsCode: "UA-55555-11"
}
```
<i class="icon-share"></i> DELETE /a/settings/connected_platforms/googleanalytics/default
**Remove um Web Property ID do Google Analytics do projeto do SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
<br>**url:** url da segurança de domínio a ser excluída.
> **Exemplo de Requisição:**
**DELETE** http://dev.sambavideos.sambatech.com/liquid/platform/a/settings/connected_platforms/googleanalytics/default?cid=100192&pid=661&token=33daab53f6f5ed9dbe907a5b1fcfe6b7
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
googleAnalyticsCode: ""
}
```
----------
Monetização - /a/campaigns
---------
Recupera, cria, atualiza e remove campanhas de publicidade do SambaVideos.<p>
<i class="icon-share"></i> GET /a/campaigns
**Lista todas as campanhas de publicidade de um projeto do SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/platform/a/campaigns?cid=100192&pid=658&token=33daab53f6f5ed9dbe907a5b1fcfe6b7
<i class="icon-code"></i> **Resposta:**
```
200 OK
[
{
"id": 211544,
"orderTitle": "Campanha Pré-Roll",
"startDate": "2013-06-25T11:47:53.000-03:00",
"endDate": "2013-06-30T23:30:00.000-03:00",
"status": "Running",
"statistics": {
"clicks": "0",
"ctr": "0.0",
"ecpm": "$0.00",
"impressions": "0",
"revenue": "$0.00"
},
"goalValue": "5555"
},
{
"id": 211545,
"orderTitle": "Campanha Publicidade",
"startDate": "2013-06-25T11:52:01.000-03:00",
"endDate": "2013-06-30T12:30:00.000-03:00",
"status": "Running",
"statistics": {
"clicks": "0",
"ctr": "0.0",
"ecpm": "$0.00",
"impressions": "0",
"revenue": "$0.00"
},
"goalValue": "111223"
}
]
```
<i class="icon-share"></i> POST /a/campaigns
**Cria uma campanha de publicidade no SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**POST** http://dev.sambavideos.sambatech.com/platform/a/campaigns?cid=100192&pid=658&token=33daab53f6f5ed9dbe907a5b1fcfe6b7
<i class="icon-code"></i> **Input JSON:**
```
{
"channels": [],
"genres": [],
"orderTitle": "Campanha Pré-Roll",
"isScheduled": false,
"startDate": "now",
"endDate": "2013-08-01T02:30:00.000Z",
"isUniform": "false",
"isImpression": "true",
"goalValue": "1850",
"orderValue": "1",
"priority": "1",
"position": "PREROLL",
"mediaId": "1e587b0489e66980a0e385a1a21e9504",
"urlClick": "http://www.sambatech.com.br",
"thirdPartyImpressionUrl": "http://www.sambatech.com.br/trackAds",
"orderTargetType": "CATEGORY",
"orderTargets": [
"1919"
],
"clientInventory": {
"clientAdNetworkAccountId": "96883",
"clientPublisherAccountId": "96884",
"clientAdvertiserAccountId": "96885",
"clientProjectSiteId": "96226",
"adUnitNetworkEntities": [
{
"adUnitIid": "443753",
"name": "pos:PREROLL,sec:Jornalismo_1919",
"orderPosition": "PREROLL",
"siteSectionId": "34109"
},
{
"adUnitIid": "443754",
"name": "pos:POSTROLL,sec:Jornalismo_1919",
"orderPosition": "POSTROLL",
"siteSectionId": "34109"
},
{
"adUnitIid": "443755",
"name": "pos:MIDROLL,sec:Jornalismo_1919",
"orderPosition": "MIDROLL",
"siteSectionId": "34109"
},
{
"adUnitIid": "443756",
"name": "pos:OVERLAY,sec:Jornalismo_1919",
"orderPosition": "OVERLAY",
"siteSectionId": "34109"
},
{
"adUnitIid": "443757",
"name": "pos:PREROLL,sec:Esportes_1920",
"orderPosition": "PREROLL",
"siteSectionId": "34110"
},
{
"adUnitIid": "443758",
"name": "pos:POSTROLL,sec:Esportes_1920",
"orderPosition": "POSTROLL",
"siteSectionId": "34110"
},
{
"adUnitIid": "443759",
"name": "pos:MIDROLL,sec:Esportes_1920",
"orderPosition": "MIDROLL",
"siteSectionId": "34110"
},
{
"adUnitIid": "443760",
"name": "pos:OVERLAY,sec:Esportes_1920",
"orderPosition": "OVERLAY",
"siteSectionId": "34110"
},
{
"adUnitIid": "443761",
"name": "pos:PREROLL,sec:Futebol_1921",
"orderPosition": "PREROLL",
"siteSectionId": "34111"
},
{
"adUnitIid": "443762",
"name": "pos:POSTROLL,sec:Futebol_1921",
"orderPosition": "POSTROLL",
"siteSectionId": "34111"
},
{
"adUnitIid": "443763",
"name": "pos:MIDROLL,sec:Futebol_1921",
"orderPosition": "MIDROLL",
"siteSectionId": "34111"
},
{
"adUnitIid": "443764",
"name": "pos:OVERLAY,sec:Futebol_1921",
"orderPosition": "OVERLAY",
"siteSectionId": "34111"
},
{
"adUnitIid": "443765",
"name": "pos:PREROLL,sec:Formula 1_1922",
"orderPosition": "PREROLL",
"siteSectionId": "34112"
},
{
"adUnitIid": "443766",
"name": "pos:POSTROLL,sec:Formula 1_1922",
"orderPosition": "POSTROLL",
"siteSectionId": "34112"
},
{
"adUnitIid": "443767",
"name": "pos:MIDROLL,sec:Formula 1_1922",
"orderPosition": "MIDROLL",
"siteSectionId": "34112"
},
{
"adUnitIid": "443768",
"name": "pos:OVERLAY,sec:Formula 1_1922",
"orderPosition": "OVERLAY",
"siteSectionId": "34112"
},
{
"adUnitIid": "443769",
"name": "pos:PREROLL,sec:Entretenimento_1923",
"orderPosition": "PREROLL",
"siteSectionId": "34113"
},
{
"adUnitIid": "443770",
"name": "pos:POSTROLL,sec:Entretenimento_1923",
"orderPosition": "POSTROLL",
"siteSectionId": "34113"
},
{
"adUnitIid": "443771",
"name": "pos:MIDROLL,sec:Entretenimento_1923",
"orderPosition": "MIDROLL",
"siteSectionId": "34113"
},
{
"adUnitIid": "443772",
"name": "pos:OVERLAY,sec:Entretenimento_1923",
"orderPosition": "OVERLAY",
"siteSectionId": "34113"
}
],
"contentTopics": [
{
"id": "9",
"contentTopicKey": "GENDER_KEY_PEOPLE"
},
{
"id": "5",
"contentTopicKey": "GENDER_KEY_FILM"
},
{
"id": "6",
"contentTopicKey": "GENDER_KEY_COMEDY"
},
{
"id": "8",
"contentTopicKey": "GENDER_KEY_POLITICS"
},
{
"id": "3",
"contentTopicKey": "GENDER_KEY_ENTERTAINMENT"
},
{
"id": "2",
"contentTopicKey": "GENDER_KEY_SCIENCE"
},
{
"id": "1",
"contentTopicKey": "GENDER_KEY_PETS"
},
{
"id": "4",
"contentTopicKey": "GENDER_KEY_SPORTS"
},
{
"id": "7",
"contentTopicKey": "GENDER_KEY_MUSIC"
}
]
}
}
```
<i class="icon-code"></i> **Resposta: Listagem de todas as campanhas de publicidade do projeto**
```
200 OK
[
{
"id": 211625,
"orderTitle": "Campanha Pré-Roll",
"startDate": "2013-06-25T14:51:49.000-03:00",
"endDate": "2013-07-31T23:30:00.000-03:00",
"status": "Active",
"statistics": {
"clicks": "0",
"ctr": "0.0",
"ecpm": "$0.00",
"impressions": "0",
"revenue": "$0.00"
},
"goalValue": "1850"
},
{
"id": 211627,
"orderTitle": "Post-Roll Campaign",
"startDate": "2013-06-27T00:00:00.000-03:00",
"endDate": "2013-07-31T21:00:00.000-03:00",
"status": "Active",
"statistics": {
"clicks": "0",
"ctr": "0.0",
"ecpm": "$0.00",
"impressions": "0",
"revenue": "$0.00"
},
"goalValue": "555"
}
]
```
<i class="icon-share"></i> DELETE /a/campaigns/{id}
**Remove uma campanha de publicidade de um projeto do SambaVideos.**
> **Parâmetros**
**id:** identificador da campanha a ser excluída.<br>
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**DELETE** http://dev.sambavideos.sambatech.com/platform/a/campaigns/211625?cid=100192&pid=658&token=33daab53f6f5ed9dbe907a5b1fcfe6b7
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
"id": 211625
}
```
<i class="icon-share"></i> GET /a/campaigns/detailed/{id}
**Lista as informações detalhadas de uma campanha de publicidade do SambaVideos.**
> **Parâmetros**
**id:** identificador da campanha a ser excluída.<br>
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**GET** http://dev.sambavideos.sambatech.com/platform/a/campaigns/detailed/211627?cid=100192&pid=670&token=33daab53f6f5ed9dbe907a5b1fcfe6b7
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
"id": 211627,
"orderTitle": "111",
"isImpression": "false",
"isUniform": "false",
"startDate": "2013-06-27T00:00:00.000-03:00",
"endDate": "2013-07-31T21:00:00.000-03:00",
"status": "Active",
"statistics": {
"clicks": "0",
"ctr": "0.0",
"ecpm": "$0.00",
"impressions": "0",
"revenue": "$0.00"
},
"goalValue": "555",
"orderValue": "1",
"position": "POSTROLL",
"mediaId": "b4da5fabcfc562c0f4aaa31aa2905215",
"urlClick": "http://www.bb.com.br",
"thirdPartyImpressionUrl": "http://www.bb.com.br/trackBB",
"orderTargetType": "GENRE",
"orderTargets": [
3
]
}
```
<i class="icon-share"></i> PUT /a/campaigns/changeCampaignStatus/{id}
**Pausar/Reativar uma campanha de publicidade do SambaVideos.**
> **Parâmetros**
**id:** identificador da campanha a ser pausada/reativada.<br>
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**PUT** http://198.101.153.219:8085/platform/a/campaigns/changeCampaignStatus/211632?cid=100192&pid=670&token=33daab53f6f5ed9dbe907a5b1fcfe6b7
<i class="icon-code"></i> **Input JSON:**<br><br> Pausar uma campanha: **"status": "Paused"**, Reativar uma campanha: **"status": "Running"**.
```
{
"id": 211632,
"orderTitle": "Campanha Agora",
"startDate": "2013-06-25T15:18:57.000-03:00",
"endDate": "2013-06-30T00:00:00.000-03:00",
"status": "Paused",
"statistics": {
"clicks": "0",
"ctr": "0.0",
"ecpm": "$0.00",
"impressions": "0",
"revenue": "$0.00"
},
"goalValue": "111",
"startPresentationDate": "25/06/2013 15:18",
"endPresentationDate": "30/06/2013 00:00",
"channels": [],
"genres": []
}
```
<i class="icon-code"></i> **Resposta: Listagem de todas as campanhas de publicidade do projeto**
```
200 OK
[
{
"id": 211625,
"orderTitle": "Campanha Agora",
"startDate": "2013-06-25T15:18:57.000-03:00",
"endDate": "2013-06-30T00:00:00.000-03:00",
"status": "Paused",
"statistics": {
"clicks": "0",
"ctr": "0.0",
"ecpm": "$0.00",
"impressions": "0",
"revenue": "$0.00"
},
"goalValue": "111"
},
{
"id": 211627,
"orderTitle": "Post-Roll Campaign",
"startDate": "2013-06-27T00:00:00.000-03:00",
"endDate": "2013-07-31T21:00:00.000-03:00",
"status": "Active",
"statistics": {
"clicks": "0",
"ctr": "0.0",
"ecpm": "$0.00",
"impressions": "0",
"revenue": "$0.00"
},
"goalValue": "555"
}
]
```
<i class="icon-share"></i> PUT /a/campaigns
**Atualiza as informações de uma campanha de publicidade do SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**PUT** http://dev.sambavideos.sambatech.com/platform/a/campaigns?cid=100192&pid=658&token=27abf320392abfb04cc145801f15871c
<i class="icon-code"></i> **Input JSON:**
```
{
"channels": [],
"genres": [],
"id": 211544,
"orderTitle": "Campanha 1 - Edição",
"isImpression": "true",
"isUniform": "false",
"startDate": "2013-06-25T11:47:53.000-03:00",
"endDate": "2013-07-01T02:30:00.000Z",
"status": "active",
"goalValue": "555522",
"orderValue": "2",
"position": "PREROLL",
"mediaId": "ea9cad8b286590dbebd7b88daea9037c",
"urlClick": "http://www.peixeurbano.com.br/edição",
"thirdPartyImpressionUrl": "http://www.peixeurbano.com.br/1/ads/edição",
"orderTargetType": "CATEGORY",
"orderTargets": [
"1890",
"1891",
"1889"
],
"startPresentationDate": "25/06/2013 11:47",
"endPresentationDate": "30/06/2013 23:30",
"isScheduled": false,
"priority": "1",
"clientInventory": {
"clientAdNetworkAccountId": "96883",
"clientPublisherAccountId": "96884",
"clientAdvertiserAccountId": "96885",
"clientProjectSiteId": "93897",
"adUnitNetworkEntities": [
{
"adUnitIid": "425526",
"name": "pos:PREROLL,sec:Cat 1_1888",
"orderPosition": "PREROLL",
"siteSectionId": "33594"
},
{
"adUnitIid": "425527",
"name": "pos:POSTROLL,sec:Cat 1_1888",
"orderPosition": "POSTROLL",
"siteSectionId": "33594"
},
{
"adUnitIid": "425528",
"name": "pos:MIDROLL,sec:Cat 1_1888",
"orderPosition": "MIDROLL",
"siteSectionId": "33594"
},
{
"adUnitIid": "425529",
"name": "pos:OVERLAY,sec:Cat 1_1888",
"orderPosition": "OVERLAY",
"siteSectionId": "33594"
},
{
"adUnitIid": "425530",
"name": "pos:PREROLL,sec:Sub Cat 1_1889",
"orderPosition": "PREROLL",
"siteSectionId": "33595"
},
{
"adUnitIid": "425531",
"name": "pos:POSTROLL,sec:Sub Cat 1_1889",
"orderPosition": "POSTROLL",
"siteSectionId": "33595"
},
{
"adUnitIid": "425532",
"name": "pos:MIDROLL,sec:Sub Cat 1_1889",
"orderPosition": "MIDROLL",
"siteSectionId": "33595"
},
{
"adUnitIid": "425533",
"name": "pos:OVERLAY,sec:Sub Cat 1_1889",
"orderPosition": "OVERLAY",
"siteSectionId": "33595"
},
{
"adUnitIid": "425534",
"name": "pos:PREROLL,sec:Cat 2_1890",
"orderPosition": "PREROLL",
"siteSectionId": "33596"
},
{
"adUnitIid": "425535",
"name": "pos:POSTROLL,sec:Cat 2_1890",
"orderPosition": "POSTROLL",
"siteSectionId": "33596"
},
{
"adUnitIid": "425536",
"name": "pos:MIDROLL,sec:Cat 2_1890",
"orderPosition": "MIDROLL",
"siteSectionId": "33596"
},
{
"adUnitIid": "425537",
"name": "pos:OVERLAY,sec:Cat 2_1890",
"orderPosition": "OVERLAY",
"siteSectionId": "33596"
},
{
"adUnitIid": "425538",
"name": "pos:PREROLL,sec:Cat 3_1891",
"orderPosition": "PREROLL",
"siteSectionId": "33597"
},
{
"adUnitIid": "425539",
"name": "pos:POSTROLL,sec:Cat 3_1891",
"orderPosition": "POSTROLL",
"siteSectionId": "33597"
},
{
"adUnitIid": "425541",
"name": "pos:MIDROLL,sec:Cat 3_1891",
"orderPosition": "MIDROLL",
"siteSectionId": "33597"
},
{
"adUnitIid": "425542",
"name": "pos:OVERLAY,sec:Cat 3_1891",
"orderPosition": "OVERLAY",
"siteSectionId": "33597"
},
{
"adUnitIid": "425543",
"name": "pos:PREROLL,sec:Cat 4_1892",
"orderPosition": "PREROLL",
"siteSectionId": "33598"
},
{
"adUnitIid": "425544",
"name": "pos:POSTROLL,sec:Cat 4_1892",
"orderPosition": "POSTROLL",
"siteSectionId": "33598"
},
{
"adUnitIid": "425545",
"name": "pos:MIDROLL,sec:Cat 4_1892",
"orderPosition": "MIDROLL",
"siteSectionId": "33598"
},
{
"adUnitIid": "425546",
"name": "pos:OVERLAY,sec:Cat 4_1892",
"orderPosition": "OVERLAY",
"siteSectionId": "33598"
},
{
"adUnitIid": "425547",
"name": "pos:PREROLL,sec:Cat sub 4_1893",
"orderPosition": "PREROLL",
"siteSectionId": "33599"
},
{
"adUnitIid": "425548",
"name": "pos:POSTROLL,sec:Cat sub 4_1893",
"orderPosition": "POSTROLL",
"siteSectionId": "33599"
},
{
"adUnitIid": "425549",
"name": "pos:MIDROLL,sec:Cat sub 4_1893",
"orderPosition": "MIDROLL",
"siteSectionId": "33599"
},
{
"adUnitIid": "425550",
"name": "pos:OVERLAY,sec:Cat sub 4_1893",
"orderPosition": "OVERLAY",
"siteSectionId": "33599"
},
{
"adUnitIid": "425551",
"name": "pos:PREROLL,sec:sub sub 4_1894",
"orderPosition": "PREROLL",
"siteSectionId": "33600"
},
{
"adUnitIid": "425552",
"name": "pos:POSTROLL,sec:sub sub 4_1894",
"orderPosition": "POSTROLL",
"siteSectionId": "33600"
},
{
"adUnitIid": "425553",
"name": "pos:MIDROLL,sec:sub sub 4_1894",
"orderPosition": "MIDROLL",
"siteSectionId": "33600"
},
{
"adUnitIid": "425554",
"name": "pos:OVERLAY,sec:sub sub 4_1894",
"orderPosition": "OVERLAY",
"siteSectionId": "33600"
},
{
"adUnitIid": "425555",
"name": "pos:PREROLL,sec:sub sub sub 4_1895",
"orderPosition": "PREROLL",
"siteSectionId": "33601"
},
{
"adUnitIid": "425556",
"name": "pos:POSTROLL,sec:sub sub sub 4_1895",
"orderPosition": "POSTROLL",
"siteSectionId": "33601"
},
{
"adUnitIid": "425557",
"name": "pos:MIDROLL,sec:sub sub sub 4_1895",
"orderPosition": "MIDROLL",
"siteSectionId": "33601"
},
{
"adUnitIid": "425558",
"name": "pos:OVERLAY,sec:sub sub sub 4_1895",
"orderPosition": "OVERLAY",
"siteSectionId": "33601"
},
{
"adUnitIid": "425559",
"name": "pos:PREROLL,sec:Sub sub sub sub 4.4_1896",
"orderPosition": "PREROLL",
"siteSectionId": "33602"
},
{
"adUnitIid": "425561",
"name": "pos:POSTROLL,sec:Sub sub sub sub 4.4_1896",
"orderPosition": "POSTROLL",
"siteSectionId": "33602"
},
{
"adUnitIid": "425562",
"name": "pos:MIDROLL,sec:Sub sub sub sub 4.4_1896",
"orderPosition": "MIDROLL",
"siteSectionId": "33602"
},
{
"adUnitIid": "425563",
"name": "pos:OVERLAY,sec:Sub sub sub sub 4.4_1896",
"orderPosition": "OVERLAY",
"siteSectionId": "33602"
},
{
"adUnitIid": "425564",
"name": "pos:PREROLL,sec:new sub cat_1897",
"orderPosition": "PREROLL",
"siteSectionId": "33603"
},
{
"adUnitIid": "425565",
"name": "pos:POSTROLL,sec:new sub cat_1897",
"orderPosition": "POSTROLL",
"siteSectionId": "33603"
},
{
"adUnitIid": "425566",
"name": "pos:MIDROLL,sec:new sub cat_1897",
"orderPosition": "MIDROLL",
"siteSectionId": "33603"
},
{
"adUnitIid": "425567",
"name": "pos:OVERLAY,sec:new sub cat_1897",
"orderPosition": "OVERLAY",
"siteSectionId": "33603"
}
],
"contentTopics": [
{
"id": "9",
"contentTopicKey": "GENDER_KEY_PEOPLE"
},
{
"id": "5",
"contentTopicKey": "GENDER_KEY_FILM"
},
{
"id": "6",
"contentTopicKey": "GENDER_KEY_COMEDY"
},
{
"id": "8",
"contentTopicKey": "GENDER_KEY_POLITICS"
},
{
"id": "3",
"contentTopicKey": "GENDER_KEY_ENTERTAINMENT"
},
{
"id": "2",
"contentTopicKey": "GENDER_KEY_SCIENCE"
},
{
"id": "1",
"contentTopicKey": "GENDER_KEY_PETS"
},
{
"id": "4",
"contentTopicKey": "GENDER_KEY_SPORTS"
},
{
"id": "7",
"contentTopicKey": "GENDER_KEY_MUSIC"
}
]
}
}
```
<i class="icon-code"></i> **Resposta: Listagem de todas as campanhas de publicidade do projeto**
```
200 OK
{
id: 211544,
orderTitle: "Campanha 1 - Edição",
startDate: "2013-06-25T11:47:53.000-03:00",
endDate: "2013-06-30T23:30:00.000-03:00",
status: "Running",
statistics: {
clicks: "0",
ctr: "0.0",
ecpm: "$0.00",
impressions: "0",
revenue: "$0.00"
},
goalValue: "4"
},
{
id: 211545,
orderTitle: "Campanha Ads",
startDate: "2013-06-25T11:52:01.000-03:00",
endDate: "2013-06-30T12:30:00.000-03:00",
status: "Paused",
statistics: {
clicks: "0",
ctr: "0.0",
ecpm: "$0.00",
impressions: "0",
revenue: "$0.00"
},
goalValue: "5"
}
```
----------
Contas Conectadas - /a/settings/extPublish
-------
Recupera as contas conectadas disponíveis para realizar publicação externa de mídias.<p>
<i class="icon-share"></i> GET /a/settings/extPublish
**Lista as informações detalhadas das contas conectadas de um projeto do SambaVideos**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**GET** http://sambavideos.sambatech.com/platform/a/settings/extPublish?cid=219&pid=1549&token=f7aa3fc2c8fa85d14d006f9ed613dd63
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
id: 2,
projectId: 1549,
service: "youtube",
token: "1/iJ4psaR8uZ5B3urLjnpoBCW_Rti7uvd_22TfKPluke5k-Bla",
configuration:" {"id":"UCQ5DbZuG5Kuki4lNwQ","title":"SmbTK",
"etag":"\"PMn2Kiki45qiqfcLZoTXM/Q9ao_IA3kJtrsWjP"","expires_in":3600,"token_type":"Bearer",
"snippet":{"description":"","publishedAt":"2012-09-04T19: 37:
14.000Z",
"thumbnails":{"default":{"url":"https://lh6.googleusercontent.com/lw/sc-k/photo.jpg"}},
"title":"SmbTK"},
"refresh_token":"1/iJ4psaR8uZ5B3Kiki_Rti7uvd_22TfKe5k-R4",
"url":"https: //lh6.googleusercontent.com/-tq5VdiI/AI/AAA/ejL_VfElw /s88-ck/photo.jpg",
"kind":"youtube#channel","access_token":
"ya29.AHES6ZRKlambiY90eoexOqJD5CQi1CS_emriA"}"
},
{
id: 20,
projectId: 1549,
service: "dailymotion",
token: "e536543d528dacc146001afad4f7ba650451f7c",
configuration: "{"uid":"x1ap3nKlabo","title":"SmbTK","scope":
"manage_videosuserinfo","screenname":"SMBTk","expires_in":36000,"avatar_small_url":
"http: //static2.dmcdn.net/static/user/6724/3134/7843347116: avatar_small.jpg?2013051016",
"refresh_token":"123d2dasd",
"url":"http: //static2.dmcdn.net/static/user/6724/3314/22221133: avatar_small.jpg?2041",
"access_token":"YWFRBKikZyuupSQQUHDB4MDBdXBVtUUAICDw"}"
}
```
----------
Publicação Externa - /a/medias/{mediaId}/publish/{externalPublishingConfigId}
-------
Faz uma publicação externa, bem como recupera informações das publicações realizadas.<p>
<i class="icon-share"></i> POST /a/medias/{mediaId}/publish/{externalPublishingConfigId}
**Realiza a publicação externa de uma mídia.**
> **Parâmetros**
**mediaId:** id da mídia a ser publicada externamente.
<br>**externalPublishingConfigId:** id da conta conectada.
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**POST** http://sambavideos.sambatech.com/platform/a/medias/5e167bca7a3c1f347d585b226816a71c/publish/2?cid=219&pid=1549&token=f7aa3fc2c8fa85d14d006f9ed613dd63
<i class="icon-code"></i> **Input JSON:**
```
{
"targetStatus":"published"
}
```
<i class="icon-code"></i> **Resposta:**
```
200 OK
// Status: QUEUED - Na fila para publicação.
"externalPublishings": [
{
"externalPublishingConfigId": 2,
"service": "youtube",
"status": "QUEUED",
"message": null,
"videoId": null,
"info": null
}
// Status: PUBLISHED - Publicada na conta conectada.
{
"externalPublishingConfigId": 2,
"service": "youtube",
"status": "PUBLISHED",
"message": null,
"videoId": "9FRvBaWKZFc",
"info": "{\"etag\":\"\\\"mig/bUDn9sT_K9P04\\\"\",\"id\":\"9FRFc\",\"kind\":\
"youtube#video\",\"snippet\":{\"categoryId\":\"24\",\"channelId\":\
"UCQeNwQ\",\"description \":\"\",\"publishedAt\":\"2013-02-28T18:16:48.000Z\",\
"thumbnails\":{\"default\":{\"url\":\"https://i1.ytimg.com/vi/9FR/default.jpg\"},\"med \
":{\"url\":\"https://i1.ytimg.com/vi/9FRc/mqde.jpg\"},\
"high\":{\"url\":\"https://i1.ytimg.com/vi/9FFc/hqdefault.jpg\"}},\"title\":\
"envia_02\",\"channelTitle\":\"Sambatech\"},\"statistics\":{\"commentCount\
":\"0\",\"dislikeCount\":\"0\",\"favoriteCount\":\"0\",\"likeCount\":\"0\",\
"viewCount\":\"0\"},\"status\":{\"embeddable\":true,\"license\":\
"youtube\",\"privacyStatus\":\"public\",\"uploadStatus\":\
"uploaded\",\"publicStatsViewable\":true}}"
}
// Status: ERROR - Ocorreu um erro ao realizar a publicação externa.
{
"externalPublishingConfigId": 20,
"service": "dailymotion",
"status": "ERROR",
"message": "{error code}",
"videoId": null,
"info": null
}
```
<i class="icon-share"></i> GET /a/medias/{mediaId}/publish/{externalPublishingConfigId}
**Recupera informações da publicação externa de uma mídia do SambaVideos.**
> **Parâmetros**
**mediaId:** id da mídia a ser publicada externamente.
<br>**externalPublishingConfigId:** id da conta conectada.
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**GET** http://sambavideos.sambatech.com/platform/a/medias/5e167bca7a3c1f347d585b226816a71c/publish/2?cid=219&pid=1549&token=f7aa3fc2c8fa85d14d006f9ed613dd63
<i class="icon-code"></i> **Resposta:**
```
200 OK
// Retorna quando publicação externa ainda não foi realizada:
{
"exception": {
"type": "VALIDATION",
"location": "MEDIA",
"message": "mediaExternalPublishing not found",
"cause": null
},
"status": "INTERNAL_SERVER_ERROR",
"code": 500
}
// Retorna quando publicação externa está processando:
{
"externalPublishingConfigId": 2,
"service": "youtube",
"status": "PROCESSING",
"message": null,
"videoId": "mFZCIkDe_l8",
"info": "{\"etag\":\"\\\"mig/bUDn9sT_K9P04\\\"\",\"id\":\"9FRFc\",\"kind\":\
"youtube#video\",\"snippet\":{\"categoryId\":\"24\",\"channelId\":\
"UCQeNwQ\",\"description \":\"\",\"publishedAt\":\"2013-02-28T18:16:48.000Z\",\
"thumbnails\":{\"default\":{\"url\":\"https://i1.ytimg.com/vi/9FR/default.jpg\"},\"med \
":{\"url\":\"https://i1.ytimg.com/vi/9FRc/mqde.jpg\"},\
"high\":{\"url\":\"https://i1.ytimg.com/vi/9FFc/hqdefault.jpg\"}},\"title\":\
"envia_02\",\"channelTitle\":\"Sambatech\"},\"statistics\":{\"commentCount\
":\"0\",\"dislikeCount\":\"0\",\"favoriteCount\":\"0\",\"likeCount\":\"0\",\
"viewCount\":\"0\"},\"status\":{\"embeddable\":true,\"license\":\
"youtube\",\"privacyStatus\":\"public\",\"uploadStatus\":\
"uploaded\",\"publicStatsViewable\":true}}"
}
// Retorna quando publicação externa está publicada na conta conectada:
{
"externalPublishingConfigId": 2,
"service": "youtube",
"status": "PUBLISHED",
"message": null,
"videoId": "mFZCIkDe_l8",
"info": "{\"etag\":\"\\\"mig/bUDn9sT_K9P04\\\"\",\"id\":\"9FRFc\",\"kind\":\
"youtube#video\",\"snippet\":{\"categoryId\":\"24\",\"channelId\":\
"UCQeNwQ\",\"description \":\"\",\"publishedAt\":\"2013-02-28T18:16:48.000Z\",\
"thumbnails\":{\"default\":{\"url\":\"https://i1.ytimg.com/vi/9FR/default.jpg\"},\"med \
":{\"url\":\"https://i1.ytimg.com/vi/9FRc/mqde.jpg\"},\
"high\":{\"url\":\"https://i1.ytimg.com/vi/9FFc/hqdefault.jpg\"}},\"title\":\
"envia_02\",\"channelTitle\":\"Sambatech\"},\"statistics\":{\"commentCount\
":\"0\",\"dislikeCount\":\"0\",\"favoriteCount\":\"0\",\"likeCount\":\"0\",\
"viewCount\":\"0\"},\"status\":{\"embeddable\":true,\"license\":\
"youtube\",\"privacyStatus\":\"public\",\"uploadStatus\":\
"uploaded\",\"publicStatsViewable\":true}}"
}
// Retorna quando ocorre um erro:
{
"externalPublishingConfigId": 20,
"service": "dailymotion",
"status": "ERROR",
"message": "{error code}",
"videoId": null,
"info": null
}
// Retorna quando está na fila para publicação.
{
"externalPublishingConfigId": 2,
"service": "youtube",
"status": "QUEUED",
"message": null,
"videoId": null,
"info": null
}
```
----------
Analytics Summarized - /a/analytics/views/summarized
-------
Recupera as informações sumarizadas da área de Estatísticas do SambaVideos.<p>
<i class="icon-share"></i> GET /a/analytics/views/summarized
**Recupera todas as informações sumarizadas da área de Estatísticas do SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
<br>**gmt:** Greenwich Mean Time ou Fuso Horário. No Brasil deve-ser utilizar o exemplo: **gmt=-3**, onde abrange todos os estados das regiões Nordeste, Sudeste e Sul, onde ficam as maiores cidades do país.
<br>**channel:** canal de onde são recuperados os dados das Estatísticas. Valores possíveis: **sambavideos** ou **youtube**.
<br>**period:** Seleção do período o qual se quer recuperar as informações das Estatísticas. **Opções disponíveis:**
1. **today** - dados de hoje.
2. **yesterday** - dados de ontem.
3. **this_week** - dados desta semana até o dia de hoje.
4. **last_week** - dados da última semana.
5. **this_month** - dados deste mês.
6. **last_month** - dados do último mês.
7. **last_3_days** - dados dos últimos três dias.
8. **last_7_days** - dados dos últimos sete dias.
9. **last_30_days** - dados dos últimos trinta dias.
> **Exemplo de Requisição:**
**GET** http://sambavideos.sambatech.com/platform/a/analytics/views/summarized?gmt=-3&channel=sambavideos&period=today&cid=100192&pid=661&token=fdf88dfd69f1659fd722f2343f9e5429
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
views: "17551",
completeViews: "9627",
retention: "0.717",
conversion: "0.407",
devices: [
{
name: "DESKTOP",
value: "15890",
percent: "0.906"
},
{
name: "MOBILE",
value: "1656",
percent: "0.094"
}
],
devicesInvalid: [
{
name: "UNKNOWN",
value: "5"
}
],
regions: [
{
name: "Brasil/São Paulo",
value: "5669",
percent: "0.381"
},
{
name: "Portugal/Porto",
value: "7",
percent: "0.000"
},
{
name: "Portugal/Vila Real",
value: "3",
percent: "0.000"
},
{
name: "Australia/Tasmania",
value: "1",
percent: "0.000"
},
{
name: "Germany/Nordrhein-Westfalen",
value: "8",
percent: "0.001"
},
{
name: "Japan/Osaka",
value: "12",
percent: "0.001"
}
],
regionsInvalid: [ ],
origins: [
{
name: "www.acordeilinda.com",
value: "1",
percent: "0.000"
},
{
name: "www.youtube.com",
value: "52",
percent: "0.003"
},
{
name: "www.govome.com",
value: "1",
percent: "0.000"
},
{
name: "www.digstar.com",
value: "1",
percent: "0.000"
},
{
name: "search.sweetim.com",
value: "1",
percent: "0.000"
},
{
name: "www.google.ch",
value: "2",
percent: "0.000"
},
{
name: "search.conduit.com",
value: "4",
percent: "0.000"
}
],
originsInvalid: [ ]
}
```
<i class="icon-share"></i> GET /a/analytics/views/summarized/{mediaId}
**Recupera as estatísticas sumarizadas de uma determinada mídia do SambaVideos.**
> **Parâmetros**
**mediaId:** id da mídia a ser recuperada.
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
<br>**gmt:** Greenwich Mean Time ou Fuso Horário. No Brasil deve-ser utilizar o exemplo: **gmt=-3**, onde abrange todos os estados das regiões Nordeste, Sudeste e Sul, onde ficam as maiores cidades do país.
<br>**channel:** canal de onde são recuperados os dados das Estatísticas. Valores possíveis: **sambavideos** ou **youtube**.
<br>**period:** Seleção do período o qual se quer recuperar as informações das Estatísticas. **Opções disponíveis:**
1. **today** - dados de hoje.
2. **yesterday** - dados de ontem.
3. **this_week** - dados desta semana até o dia de hoje.
4. **last_week** - dados da última semana.
5. **this_month** - dados deste mês.
6. **last_month** - dados do último mês.
7. **last_3_days** - dados dos últimos três dias.
8. **last_7_days** - dados dos últimos sete dias.
9. **last_30_days** - dados dos últimos trinta dias.
> **Exemplo de Requisição:**
**GET** http://sambavideos.sambatech.com/platform/a/analytics/views/summarized/da57ef2874e60c6f06fdb28e4a864edc?gmt=-3&channel=sambavideos&period=last_7_days&cid=100192&pid=661&token=fdf88dfd69f1659fd722f2343f9e5429
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
views: "12",
completeViews: "3",
retention: "0.468",
conversion: "0.522",
retentionMediaData: {
views: [
"1.000",
"1.000",
"0.909",
"0.909",
"0.818",
"0.273",
"0.273",
"0.273",
"0.273",
"0.364",
"0.364",
"0.273"
]
},
devices: [
{
name: "DESKTOP",
value: "10",
percent: "0.833"
},
{
name: "MOBILE",
value: "2",
percent: "0.167"
}
],
devicesInvalid: [
],
regions: [
{
name: "Brasil/São Paulo",
value: "2",
percent: "0.286"
},
{
name: "United States/California",
value: "1",
percent: "0.143"
},
{
name: "Brasil/Minas Gerais",
value: "1",
percent: "0.143"
},
{
name: "Brasil/Bahia",
value: "2",
percent: "0.286"
},
{
name: "Switzerland/Thurgau",
value: "1",
percent: "0.143"
}
],
regionsInvalid: [
],
origins: [
{
name: "www.zza.com.br",
value: "9",
percent: "0.750"
},
{
name: "www.google.com.br",
value: "1",
percent: "0.083"
},
{
name: "_direct",
value: "2",
percent: "0.167"
}
],
originsInvalid: [
],
media: {
id: "da57ef2874e60c6f06fdb28e4a864edc",
title: "Familia manda mensagem especial.",
status: "ACTIVE",
qualifier: "VIDEO",
description: "Família manda mensagem especial",
shortDescription: "",
categoryName: "Domingo",
categoryId: 1898,
postdate: 1370271140000,
lastModified: 1371040346000,
publishDate: 1371040303000,
unpublishDate: null,
published: true,
highlighted: false,
restricted: false,
secondUrl: "02/06/13",
numberOfViews: 0,
numberOfComments: 0,
numberOfRatings: 0,
childStatus: "ACTIVE",
tags: [
],
files: [
{
id: "a8b432d7c690676323071c2eabfffdd7",
qualifier: "VIDEO",
fileName: "020613familia.mp4",
status: "ACTIVE",
postdate: 1370271246000,
mimeType: null,
outputName: "480p",
outputId: 10002,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/17/2013-06-03/video/09894bb46af3969a8001e4803eb27bd8/020613familia.mp4",
fileInfo: {
duration: 345000,
bitrate: 1351680,
framerate: 29.97,
width: 640,
height: 480,
videoCodec: "H264",
audioCodec: "aac",
audioChannels: 2,
audioSampleRate: 48000
}
},
{
id: "c2b0791ddff0dad1dc63d0c939d0e94e",
qualifier: "VIDEO",
fileName: "020613familia.mp4",
status: "ACTIVE",
postdate: 1370271140000,
mimeType: null,
outputName: "_RAW",
outputId: 0,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/17/2013-06-03/video/fea61dc643320fb0f8bf5d73645f6a9a/020613familia.mp4",
fileInfo: {
duration: 345000,
bitrate: 1918976,
framerate: 29.97,
width: 640,
height: 480,
videoCodec: "H264",
audioCodec: "aac",
audioChannels: 2,
audioSampleRate: 48000
}
},
{
id: "d92cf6fdbb9c912d2a93b99faf9bf7b1",
qualifier: "VIDEO",
fileName: "020613familia.mp4",
status: "ACTIVE",
postdate: 1370271147000,
mimeType: null,
outputName: "240p",
outputId: 10000,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/17/2013-06-03/video/3057dcec78bcd4c63e55c768e6d7455d/020613familia.mp4",
fileInfo: {
duration: 345000,
bitrate: 199680,
framerate: 29.95,
width: 320,
height: 240,
videoCodec: "H264",
audioCodec: "aac",
audioChannels: 2,
audioSampleRate: 48000
}
},
{
id: "0f3dea4300c41dbdce653f0f9b984d99",
qualifier: "VIDEO",
fileName: "020613familia.mp4",
status: "ACTIVE",
postdate: 1370271238000,
mimeType: null,
outputName: "360p",
outputId: 10001,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/17/2013-06-03/video/022919bbe13d83d3b43e25861258d97c/020613familia.mp4",
fileInfo: {
duration: 345000,
bitrate: 854016,
framerate: 29.97,
width: 480,
height: 360,
videoCodec: "H264",
audioCodec: "aac",
audioChannels: 2,
audioSampleRate: 48000
}
}
],
thumbs: [
{
height: 67,
size: 3250,
width: 120,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/17/2013-06-03/thumbnail/fe3b7ab4ad32dd9882f9edca7ca15a34/020613familiamp4_120x67.jpg",
status: "ACTIVE"
},
{
height: 90,
size: 4266,
width: 120,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/17/2013-06-03/thumbnail/86c3247f6dd95f274e366f513afc5aaf/020613familiamp4_120x90.jpg",
status: "ACTIVE"
}
],
genders: [
],
captions: [
],
externalPublishings: [
]
}
}
```
----------
Analytics Audience - /a/analytics/audience
-------
Recupera as informações de audiência da área de Estatísticas do SambaVideos.<p>
<i class="icon-share"></i> GET /a/analytics/audience
**Recupera as informações gerais de audiência de um projeto do SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
<br>**gmt:** Greenwich Mean Time ou Fuso Horário. No Brasil deve-ser utilizar o exemplo: **gmt=-3**, onde abrange todos os estados das regiões Nordeste, Sudeste e Sul, onde ficam as maiores cidades do país.
<br>**channel:** canal de onde são recuperados os dados das Estatísticas. Valores possíveis: **sambavideos** ou **youtube**.
<br>**period:** Seleção do período o qual se quer recuperar as informações das Estatísticas. **Opções disponíveis:**
1. **today** - dados de hoje.
2. **yesterday** - dados de ontem.
3. **this_week** - dados desta semana até o dia de hoje.
4. **last_week** - dados da última semana.
5. **this_month** - dados deste mês.
6. **last_month** - dados do último mês.
7. **last_3_days** - dados dos últimos três dias.
8. **last_7_days** - dados dos últimos sete dias.
9. **last_30_days** - dados dos últimos trinta dias.
> **Exemplo de Requisição:**
**GET** http://sambavideos.sambatech.com/platform/a/analytics/audience?gmt=-3&channel=sambavideos&period=today&cid=37&pid=310&token=2ca0891b6df3f0950b7326c5b0b2eac0
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
periodLimits: {
start: "2013-07-08T00:00:00.0Z",
end: "2013-07-08T23:59:59.999Z"
},
genders: [
{
name: "Mulheres",
value: "5791",
percent: "0.551"
},
{
name: "Homens",
value: "4717",
percent: "0.449"
}
],
gendersInvalid: [
{
name: "_unknown",
value: "4740"
},
{
name: "_no_nvg",
value: "52"
}
],
civilStatus: [
{
name: "Casados",
value: "4311",
percent: "0.411"
},
{
name: "Solteiros",
value: "6185",
percent: "0.589"
}
],
civilStatusInvalid: [
{
name: "_unknown",
value: "4752"
},
{
name: "_no_nvg",
value: "52"
}
],
ageGroups: [
{
name: "1317",
value: "208",
percent: "0.020"
},
{
name: "2534",
value: "6367",
percent: "0.605"
},
{
name: "1824",
value: "2632",
percent: "0.250"
},
{
name: "3559",
value: "1070",
percent: "0.102"
},
{
name: "60",
value: "243",
percent: "0.023"
}
],
ageGroupsInvalid: [
{
name: "_unknown",
value: "4728"
},
{
name: "_no_nvg",
value: "52"
}
],
interests: [
{
name: "Jardinagem",
value: "30",
percent: "0.000"
},
{
name: "Gastronomia",
value: "40",
percent: "0.001"
},
{
name: "Moda masculina",
value: "133",
percent: "0.002"
},
{
name: "Casa e construção",
value: "225",
percent: "0.003"
},
{
name: "Jogos de cartas",
value: "7",
percent: "0.000"
},
{
name: "Culinária",
value: "2451",
percent: "0.036"
},
{
name: "Basquete",
value: "14",
percent: "0.000"
},
{
name: "Notícias",
value: "9867",
percent: "0.144"
},
{
name: "Luta",
value: "112",
percent: "0.002"
},
{
name: "Moda e beleza",
value: "3604",
percent: "0.052"
}
],
interestsInvalid: [
{
name: "_unknown",
value: "3866"
},
{
name: "_no_nvg",
value: "52"
}
]
}
```
<i class="icon-share"></i> GET /analytics/audience/{mediaId}
**Recupera as informações de audiência de uma determinada mídia.**
> **Parâmetros**
**mediaId:** id da mídia a ser recuperada.
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
<br>**gmt:** Greenwich Mean Time ou Fuso Horário. No Brasil deve-ser utilizar o exemplo: **gmt=-3**, onde abrange todos os estados das regiões Nordeste, Sudeste e Sul, onde ficam as maiores cidades do país.
<br>**channel:** canal de onde são recuperados os dados das Estatísticas. Valores possíveis: **sambavideos** ou **youtube**.
<br>**period:** Seleção do período o qual se quer recuperar as informações das Estatísticas. **Opções disponíveis:**
1. **today** - dados de hoje.
2. **yesterday** - dados de ontem.
3. **this_week** - dados desta semana até o dia de hoje.
4. **last_week** - dados da última semana.
5. **this_month** - dados deste mês.
6. **last_month** - dados do último mês.
7. **last_3_days** - dados dos últimos três dias.
8. **last_7_days** - dados dos últimos sete dias.
9. **last_30_days** - dados dos últimos trinta dias.
> **Exemplo de Requisição:**
**GET** http://sambavideos.sambatech.com/platform/a/analytics/audience/c938dd103fa9d00fa1ccbfaf3d157bff?gmt=-3&channel=sambavideos&period=today&cid=37&pid=310&token=2ca0891b6df3f0950b7326c5b0b2eac0
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
periodLimits: {
start: "2013-07-08T00:00:00.0Z",
end: "2013-07-08T23:59:59.999Z"
},
genders: [
{
name: "Mulheres",
value: "121",
percent: "0.729"
},
{
name: "Homens",
value: "45",
percent: "0.271"
}
],
gendersInvalid: [
{
name: "_unknown",
value: "58"
}
],
civilStatus: [
{
name: "Casados",
value: "67",
percent: "0.401"
},
{
name: "Solteiros",
value: "100",
percent: "0.599"
}
],
civilStatusInvalid: [
{
name: "_unknown",
value: "57"
}
],
ageGroups: [
{
name: "1317",
value: "1",
percent: "0.006"
},
{
name: "2534",
value: "118",
percent: "0.707"
},
{
name: "1824",
value: "19",
percent: "0.114"
},
{
name: "3559",
value: "27",
percent: "0.162"
},
{
name: "60",
value: "2",
percent: "0.012"
}
],
ageGroupsInvalid: [
{
name: "_unknown",
value: "57"
}
],
interests: [
{
name: "Fitness",
value: "2",
percent: "0.002"
},
{
name: "Quadrinhos",
value: "4",
percent: "0.004"
},
{
name: "Vestibular",
value: "7",
percent: "0.006"
},
{
name: "Fotografia",
value: "4",
percent: "0.004"
},
{
name: "Cultura",
value: "16",
percent: "0.015"
},
{
name: "Moda masculina",
value: "2",
percent: "0.002"
},
{
name: "Casa e construção",
value: "3",
percent: "0.003"
}
],
interestsInvalid: [
{
name: "_unknown",
value: "41"
}
],
media: {
id: "c938dd103fa9d00fa1ccbfaf3d157bff",
title: "Íntegra do Capítulo 45 - Parte 1",
status: "ACTIVE",
qualifier: "VIDEO",
description: "Íntegra do Capítulo 45 - Parte 1",
shortDescription: null,
categoryName: "Rubi",
categoryId: 18796,
postdate: 1373238567000,
lastModified: 1373238899000,
publishDate: 1373238898000,
unpublishDate: null,
published: true,
highlighted: false,
restricted: true,
secondUrl: "05/07/13",
numberOfViews: 334,
numberOfComments: 0,
numberOfRatings: 0,
childStatus: "ACTIVE",
tags: [
"Maribel",
"Rubi",
"novela mexicana",
"05/07/13",
"Eduardo Santamarina",
"Sebastian Rulli",
"capítulo 45",
"Alejandro",
"novela",
"Bárbara Mori",
"Jaqueline Bracamontes",
"Heitor",
"sbt"
],
files: [
{
id: "d5737248adde25d7307c7a22c4b5ad50",
qualifier: "VIDEO",
fileName: "rubi1.mp4",
status: "ACTIVE",
postdate: 1373238835000,
mimeType: null,
outputName: "240p",
outputId: 10000,
url: "http://webcast.sambatech.com.br/80245F/origin1/account/37/2/2013-07-07/video/d5737248adde25d7307c7a22c4b5ad50/rubi1.mp4",
fileInfo: {
duration: 920000,
bitrate: 198656,
framerate: 29.95,
width: 320,
height: 240,
videoCodec: "H264",
audioCodec: "aac",
audioChannels: 2,
audioSampleRate: 48000
}
},
{
id: "88cd2c69f09c9823ad95a00334ff8736",
qualifier: "VIDEO",
fileName: "rubi1.mp4",
status: "ACTIVE",
postdate: 1373238567000,
mimeType: null,
outputName: "_RAW",
outputId: 0,
url: "http://webcast.sambatech.com.br/80245F/origin1/account/37/2/2013-07-07/video/88cd2c69f09c9823ad95a00334ff8736/rubi1.mp4",
fileInfo: {
duration: 920000,
bitrate: 1821696,
framerate: 29.97,
width: 640,
height: 480,
videoCodec: "H264",
audioCodec: "aac",
audioChannels: 2,
audioSampleRate: 48000
}
},
{
id: "254ea7012e3fcc6269d04ab5c5fb8ad0",
qualifier: "VIDEO",
fileName: "rubi1.mp4",
status: "ACTIVE",
postdate: 1373238748000,
mimeType: null,
outputName: "480p",
outputId: 10002,
url: "http://webcast.sambatech.com.br/80245F/origin1/account/37/2/2013-07-07/video/254ea7012e3fcc6269d04ab5c5fb8ad0/rubi1.mp4",
fileInfo: {
duration: 920000,
bitrate: 1026048,
framerate: 29.97,
width: 640,
height: 480,
videoCodec: "H264",
audioCodec: "aac",
audioChannels: 2,
audioSampleRate: 48000
}
},
{
id: "8c46fc5d93372c5a037320e02f385f47",
qualifier: "VIDEO",
fileName: "rubi1.mp4",
status: "ACTIVE",
postdate: 1373238577000,
mimeType: null,
outputName: "360p",
outputId: 10001,
url: "http://webcast.sambatech.com.br/80245F/origin1/account/37/2/2013-07-07/video/8c46fc5d93372c5a037320e02f385f47/rubi1.mp4",
fileInfo: {
duration: 920000,
bitrate: 625664,
framerate: 29.97,
width: 480,
height: 360,
videoCodec: "H264",
audioCodec: "aac",
audioChannels: 2,
audioSampleRate: 48000
}
}
],
thumbs: [
{
height: 96,
size: 3735,
width: 128,
url: "http://webcast.sambatech.com.br/80245F/origin1/account/37/2/2013-07-07/thumbnail/2ef71d0b8bfbfe64d0d88de21885bcd7/rubi1mp4_128x96.jpg",
status: "ACTIVE"
},
{
height: 79,
size: 3113,
width: 140,
url: "http://webcast.sambatech.com.br/80245F/origin1/account/37/2/2013-07-07/thumbnail/173e1898b13d24712cd056d622960d42/rubi1mp4_140x79.jpg",
status: "ACTIVE"
},
{
height: 120,
size: 5811,
width: 213,
url: "http://webcast.sambatech.com.br/80245F/origin1/account/37/2/2013-07-07/thumbnail/10b400065f92363159a4314a671aefe2/rubi1mp4_213x120.jpg",
status: "ACTIVE"
},
{
height: 250,
size: 11256,
width: 300,
url: "http://webcast.sambatech.com.br/80245F/origin1/account/37/2/2013-07-07/thumbnail/bd5887fa22aab40f18045724f083d9f0/rubi1mp4_300x250.jpg",
status: "ACTIVE"
}
],
genders: [
{
id: 2,
key: "GENDER_KEY_ENTERTAINMENT"
}
],
captions: [
],
externalPublishings: [
]
}
}
```
----------
Analytics Resolution - /a/analytics/views/resolution
-------
Recupera as informações de resolução da área de Estatísticas do SambaVideos.<p>
<i class="icon-share"></i> GET /a/analytics/views/resolution
**Recupera as informações gerais de resolução de estatísticas de um projeto do SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
<br>**gmt:** Greenwich Mean Time ou Fuso Horário. No Brasil deve-ser utilizar o exemplo: **gmt=-3**, onde abrange todos os estados das regiões Nordeste, Sudeste e Sul, onde ficam as maiores cidades do país.
<br>**channel:** canal de onde são recuperados os dados das Estatísticas. Valores possíveis: **sambavideos** ou **youtube**.
<br>**period:** Seleção do período o qual se quer recuperar as informações das Estatísticas. **Opções disponíveis:**
1. **today** - dados de hoje.
2. **yesterday** - dados de ontem.
3. **this_week** - dados desta semana até o dia de hoje.
4. **last_week** - dados da última semana.
5. **this_month** - dados deste mês.
6. **last_month** - dados do último mês.
7. **last_3_days** - dados dos últimos três dias.
8. **last_7_days** - dados dos últimos sete dias.
9. **last_30_days** - dados dos últimos trinta dias.
> **Exemplo de Requisição:**
**GET** http://sambavideos.sambatech.com/platform/a/analytics/views/resolution?gmt=-3&channel=sambavideos&period=last_30_days&cid=100192&pid=661&token=5f2841607f607c53ab9849ce2e0daf5a
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
periodData: {
resolution: "hour",
datetimes: [
"2013-07-04T10:00:00.0Z",
"2013-07-09T10:00:00.0Z"
],
views: [
"3",
"2"
]
}
}
```
<i class="icon-share"></i> GET /a/analytics/views/resolution/{mediaId}
**Recupera as informações gerais de resolução de estatísticas de uma mídia de um projeto do SambaVideos.**
> **Parâmetros**
**mediaId:** id da mídia a ser recuperado.
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
<br>**gmt:** Greenwich Mean Time ou Fuso Horário. No Brasil deve-ser utilizar o exemplo: **gmt=-3**, onde abrange todos os estados das regiões Nordeste, Sudeste e Sul, onde ficam as maiores cidades do país.
<br>**channel:** canal de onde são recuperados os dados das Estatísticas. Valores possíveis: **sambavideos** ou **youtube**.
<br>**period:** Seleção do período o qual se quer recuperar as informações das Estatísticas. **Opções disponíveis:**
1. **today** - dados de hoje.
2. **yesterday** - dados de ontem.
3. **this_week** - dados desta semana até o dia de hoje.
4. **last_week** - dados da última semana.
5. **this_month** - dados deste mês.
6. **last_month** - dados do último mês.
7. **last_3_days** - dados dos últimos três dias.
8. **last_7_days** - dados dos últimos sete dias.
9. **last_30_days** - dados dos últimos trinta dias.
> **Exemplo de Requisição:**
**GET** http://sambavideos.sambatech.com/platform/a/analytics/views/resolution/da57ef2874e60c6f06fdb28e4a864edc?gmt=-3&channel=sambavideos&period=today&cid=100192&pid=661&token=5f2841607f607c53ab9849ce2e0daf5a
<i class="icon-code"></i> **Resposta:**
```
{
periodData: {
resolution: "minute",
datetimes: [
"2013-07-09T10:17:00.0Z",
"2013-07-09T10:20:00.0Z"
],
views: [
"1",
"1"
]
},
media: {
id: "da57ef2874e60c6f06fdb28e4a864edc",
title: "Antartica",
status: "ACTIVE",
qualifier: "VIDEO",
description: "LONG DESC",
shortDescription: "DESC",
categoryName: "Antartica",
categoryId: 1901,
postdate: 1371586822000,
lastModified: 1372945916000,
publishDate: 1372945915000,
unpublishDate: null,
published: true,
highlighted: false,
restricted: false,
secondUrl: "outras infos",
numberOfViews: 5,
numberOfComments: 0,
numberOfRatings: 0,
childStatus: "ACTIVE",
tags: [
"Notícias",
"Entretenimento"
],
files: [
{
id: "68004048cd03ee5b87db69c5c9dcc1b9",
qualifier: "VIDEO",
fileName: "antartica.mp4",
status: "ACTIVE",
postdate: 1371586822000,
mimeType: null,
outputName: "_RAW",
outputId: 0,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/121/2013-06-18/video/68004048cd03ee5b87db69c5c9dcc1b9/antartica.mp4",
fileInfo: {
duration: 89000,
bitrate: 7580672,
framerate: 23.98,
width: 1920,
height: 816,
videoCodec: "H264",
audioCodec: "aac",
audioChannels: 2,
audioSampleRate: 48000
}
},
{
id: "3517184c2dc6443ad31871c972808150",
qualifier: "VIDEO",
fileName: "antartica.mp4",
status: "ACTIVE",
postdate: 1371586895000,
mimeType: null,
outputName: "360p",
outputId: 10001,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/121/2013-06-18/video/3517184c2dc6443ad31871c972808150/antartica.mp4",
fileInfo: {
duration: 89000,
bitrate: 812032,
framerate: 23.98,
width: 848,
height: 360,
videoCodec: "H264",
audioCodec: "aac",
audioChannels: 2,
audioSampleRate: 48000
}
},
{
id: "87266b804ddc6cea1e0435f5dfd3c355",
qualifier: "VIDEO",
fileName: "antartica.mp4",
status: "ACTIVE",
postdate: 1371586908000,
mimeType: null,
outputName: "480p",
outputId: 10002,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/121/2013-06-18/video/87266b804ddc6cea1e0435f5dfd3c355/antartica.mp4",
fileInfo: {
duration: 89000,
bitrate: 1277952,
framerate: 23.98,
width: 1130,
height: 480,
videoCodec: "H264",
audioCodec: "aac",
audioChannels: 2,
audioSampleRate: 48000
}
},
{
id: "db4f5678dcc5b673fed453c66c9a510f",
qualifier: "VIDEO",
fileName: "antartica.mp4",
status: "ACTIVE",
postdate: 1371586933000,
mimeType: null,
outputName: "720p",
outputId: 10003,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/121/2013-06-18/video/db4f5678dcc5b673fed453c66c9a510f/antartica.mp4",
fileInfo: {
duration: 89000,
bitrate: 2239488,
framerate: 23.98,
width: 1694,
height: 720,
videoCodec: "H264",
audioCodec: "aac",
audioChannels: 2,
audioSampleRate: 48000
}
},
{
id: "60230a1086006f9d633c80ba6fa6e48f",
qualifier: "VIDEO",
fileName: "antartica.mp4",
status: "ACTIVE",
postdate: 1371586827000,
mimeType: null,
outputName: "240p",
outputId: 10000,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/121/2013-06-18/video/60230a1086006f9d633c80ba6fa6e48f/antartica.mp4",
fileInfo: {
duration: 89000,
bitrate: 200704,
framerate: 29.95,
width: 564,
height: 240,
videoCodec: "H264",
audioCodec: "aac",
audioChannels: 2,
audioSampleRate: 48000
}
}
],
thumbs: [
{
height: 120,
size: 3367,
width: 213,
url: "http://webcast.sambatech.com.br/803577/origin1/account/100192/121/2013-06-18/thumbnail/4736e173546b948b132d3707e4d18798/The_Bourne_Ultimatum_-_Trailermp4_213x120.jpg",
status: "ACTIVE"
}
],
genders: [
{
id: 1,
key: "GENDER_KEY_COMEDY"
}
],
}
}
```
----------
Dashboard - /a/dashboard
-------
Recupera informações gerais dos principais aspectos de um projeto do SambaVideos.<p>
<i class="icon-share"></i> GET /a/dashboard/tips
**Recupera as dicas da Central de Suporte do SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
<br>**limit:** quantidade de dicas a serem retornadas na requisição.
> **Exemplo de Requisição:**
**GET** http://sambavideos.sambatech.com/platform/a/dashboard/tips?limit=1&cid=100192&pid=640&token=0f52d964d0fd026a1bb14e48ef155661
<i class="icon-code"></i> **Resposta:**
```
200 OK
[
{
title: "Você pode abrir um ticket através da Aba Suporte na área de conteúdo do Samba Videos",
description: "Na própria interface do Samba Videos é possível ter acesso ao suporte da Samba, realizando busca de informações de forma mais fácil e rápida, e ainda abrir tickets com apenas dois cliques. Confira abaixo o Tutorial!",
redirectLink: "http://suporteliquid.sambatech.com/",
imageUrl: "http://mktsambavideos.files.wordpress.com/2013/07/suporte.jpg"
}
]
```
<i class="icon-share"></i> GET /a/dashboard/news
**Recupera as principais notícias do SambaVideos e da Samba Tech.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
<br>**limit:** quantidade de notícias a serem retornadas na requisição.
> **Exemplo de Requisição:**
**GET** http://sambavideos.sambatech.com/platform/a/dashboard/news?limit=3&cid=100192&pid=640&token=0f52d964d0fd026a1bb14e48ef155661
<i class="icon-code"></i> **Resposta:**
```
200 OK
[
{
title: "Bem vindo ao Dashboard do Samba Videos",
imageUrl: "http://0.gravatar.com/avatar/0b96aaaa73473fa10c30e480f68ad2dd",
description: "Tenha um overview geral do seu projeto e fique por dentro das novidades do produto.",
redirectLink: null
},
{
title: "Samba Tech leva mais um prêmio do AlwaysOn Global 250",
imageUrl: "http://0.gravatar.com/avatar/0b96aaaa73473fa10c30e480f68ad2dd",
description: "Pelo segundo ano consecutivo a Samba foi selecionada pelo AlwaysOn como uma das empresas de tecnologia mais inovadoras do mundo.",
redirectLink: "http://www.sambatech.com/blog/samba-awards/samba-tech-leva-mais-um-premio-do-alwayson-global-250/"
},
{
title: "Samba Videos: Solução de Business Intelligence para vídeos online",
imageUrl: "http://0.gravatar.com/avatar/0b96aaaa73473fa10c30e480f68ad2dd",
description: "Clique aqui e saiba mais sobre o conceito e os benefícios da nova plataforma de vídeos da Samba.",
redirectLink: "http://hotsite.sambatech.com/sambavideos"
}
]
```
<i class="icon-share"></i> GET /a/dashboard/alerts
**Recupera as mensagens de alerta do SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
<br>**limit:** quantidade de notícias a serem retornadas na requisição.
> **Exemplo de Requisição:**
**GET** http://sambavideos.sambatech.com/platform/a/dashboard/alerts?cid=100192&pid=640&token=0f52d964d0fd026a1bb14e48ef155661&limit=1
<i class="icon-code"></i> **Resposta:**
```
200 OK
[
{
description: "Atenção, o serviço de Encoder do SambaVideos está temporariamente instável. Estamos trabalhando para normalizar o serviço. Em breve novas informações",
redirectLink: "http://alert.sambatech.com.br",
title: "Serviço de Encoder Instável"
}
]
```
----------
Aplicativos - /a/apps - /a/settings/apps
-------
Recupera as informações de aplicativos, ativa e desativa aplicativos do SambaVideos.<p>
<i class="icon-share"></i> GET /a/apps
**Recupera as informações dos aplicativos de um projeto do SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**GET** http://sambavideos.sambatech.com/platform/a/apps?cid=100192&pid=639&token=d8ddda2c57d187c1bebff5f49871cf53
<i class="icon-code"></i> **Resposta:**
```
200 OK
[
{
id: "18a872a39da54b5383e5d8cf06650471",
manifest: "{"extensions":{"media_single":{"action_name":{"pt_br":"SambaEAD-Visualizaraula"},"iframe_url":"http: //sambavideos.com/liquid/ share/"},"media_collection":{"action_name":{"pt_br":"SambaEAD-Pacotedeaula"},"iframe_url":"http: //sambavideos.com/liquid/package/"}},"app_manifest_version":"1","activate_url":"http: //sambavideos.com/liquid/activate/","icon_url":"./stylesheets/modules/img/placeholder-app.jpg"}",
level: "GLOBAL",
enable: true,
title: {
pt_br: "Samba EAD"
},
description: {
pt_br: "Potencialize seus projetos de EAD com esta extensao. Habilita suporte a Scorm Packager e compartilhamento com SuperPlayer EAD."
},
manifest_version: "v1"
},
{
id: "87b86183aeec4f34c5b5b1c3ffa075d6",
manifest: "{"extensions":{},"app_manifest_version":"1","icon_url":"./stylesheets/modules/img/placeholder-liquid.jpg"}",
level: "PROJECT",
enable: true,
title: {
pt_br: "API da Liquid Platform - v2"
},
description: {
pt_br: "Chave de acesso para versão anterior da API (http://api.liquidplatform.com/2.0)"
},
manifest_version: "API_KEY"
}
]
```
<i class="icon-share"></i> GET /a/apps/{applicationId}
**Recupera as informações de um aplicativo do SambaVideos.**
> **Parâmetros**
**applicationId:** id do aplicativo a ser recuperado.
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**GET** http://sambavideos.sambatech.com/platform/a/apps/18a872a39da54b5383e5d8cf06650471?cid=100192&pid=639&token=d8ddda2c57d187c1bebff5f49871cf53
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
id: "18a872a39da54b5383e5d8cf06650471",
manifest: "{"extensions":{"media_single":{"action_name":{"pt_br":"SambaEAD-Visualizaraula"},
"iframe_url":"http://sambavideos.sambatech.com/liquid/share/"},
"media_collection":{"action_name":{"pt_br":"SambaEAD-Pacotedeaula"},
"iframe_url":"http://sambavideos.sambatech.com/liquid/package/"}},
"app_manifest_version":"1","activate_url":"http://sambavideos.sambatech.com/liquid/activate/","icon_url":"./stylesheets/modules/img/placeholder-app.jpg"}",
level: "GLOBAL",
enable: true,
title: {
pt_br: "Samba EAD"
},
description: {
pt_br: "Potencialize seus projetos de EAD com esta extensão. Habilita suporte a Scorm Packager e compartilhamento com SuperPlayer EAD."
}
manifest_version: "v1"
}
```
<i class="icon-share"></i> POST /a/settings/apps
**Ativa um aplicativo do SambaVideos.**
> **Parâmetros**
**applicationId:** id do aplicativo a ser recuperado.
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**POST** http://sambavideos.sambatech.com/platform/a/settings/apps?cid=100192&pid=639&token=d8ddda2c57d187c1bebff5f49871cf53
<i class="icon-code"></i> **Input JSON:**
```
200 OK
{
id: "18a872a39da54b5383e5d8cf06650471",
manifest: "{"extensions":{"media_single":
{"action_name":{"pt_br":"SambaEAD-Visualizaraula"},
"iframe_url":"http://sambavideos.sambatech.com/liquid/share/"},
"media_collection":{"action_name":{"pt_br":"SambaEAD-Pacotedeaula"},"iframe_url":
"http://sambavideos.sambatech.com/liquid/package/"}},"app_manifest_version":"1","
activate_url":"http://sambavideos.sambatech.com/liquid/activate/",
"icon_url":"./stylesheets/modules/img/placeholder-app.jpg"}",
level: "GLOBAL",
enable: true,
title: {
pt_br: "Samba EAD"
},
description: {
pt_br: "Potencialize seus projetos de EAD com esta extensao. Habilita suporte a Scorm Packager e compartilhamento com SuperPlayer EAD."
},
manifest_version: "v1"
},
```
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
"id": "18a872a39da54b5383e5d8cf06650471",
"manifest": "{\"extensions\":{\"media_single\":{\"action_name\":{\"pt_br\":\"Samba EAD - Visualizar aula\"},\"iframe_url\":\"http://198.101.153.219:7028/liquid/share/\"},\"media_collection\":{\"action_name\":{\"pt_br\":\"Samba EAD - Pacote de aula\"},\"iframe_url\":\"http://198.101.153.219:7028/liquid/package/\"}},\"app_manifest_version\":\"1\",\"activate_url\":\"http://198.101.153.219:7028/liquid/activate/\",\"icon_url\":\"./stylesheets/modules/img/placeholder-app.jpg\"}",
"level": "GLOBAL",
"enable": true,
"title": {
"pt_br": "Samba EAD"
},
"description": {
"pt_br": "Potencialize seus projetos de EAD com esta extensao. Habilita suporte a Scorm Packager e compartilhamento com SuperPlayer EAD."
},
"manifest_version": "v1"
}
```
<i class="icon-share"></i> DELETE /a/settings/apps/
**Desativa um aplicativo do SambaVideos.**
> **Parâmetros**
**applicationId:** id do aplicativo a ser desativado.
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**DELETE** http://sambavideos.sambatech.com/platform/a/settings/apps/18a872a39da54b5383e5d8cf06650471?cid=100192&pid=639&token=d8ddda2c57d187c1bebff5f49871cf53
<i class="icon-code"></i> **Input JSON:**
```
200 OK
{
id: "18a872a39da54b5383e5d8cf06650471",
manifest: "{"extensions":{"media_single":
{"action_name":{"pt_br":"SambaEAD-Visualizaraula"},
"iframe_url":"http://sambavideos.sambatech.com/liquid/share/"},
"media_collection":{"action_name":{"pt_br":"SambaEAD-Pacotedeaula"},"iframe_url":
"http://sambavideos.sambatech.com/liquid/package/"}},"app_manifest_version":"1","
activate_url":"http://sambavideos.sambatech.com/liquid/activate/",
"icon_url":"./stylesheets/modules/img/placeholder-app.jpg"}",
level: "GLOBAL",
enable: false,
title: {
pt_br: "Samba EAD"
},
description: {
pt_br: "Potencialize seus projetos de EAD com esta extensao. Habilita suporte a Scorm Packager e compartilhamento com SuperPlayer EAD."
},
manifest_version: "v1"
},
```
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
"id": "18a872a39da54b5383e5d8cf06650471",
"manifest": "{\"extensions\":{\"media_single\":{\"action_name\":{\"pt_br\":\"Samba EAD - Visualizar aula\"},
\"iframe_url\":\"http://sambavideos.sambatech.com/liquid/share/\"},\"media_collection\":{\"action_name\":{\"pt_br\":\"Samba EAD - Pacote de aula\"},
\"iframe_url\":\"http://sambavideos.sambatech.com/liquid/package/\"}},
\"app_manifest_version\":\"1\",\"activate_url\":\"http://198.101.153.219:7028/liquid/activate/\",\"icon_url\":\"./stylesheets/modules/img/placeholder-app.jpg\"}",
"level": "GLOBAL",
"enable": false,
"title": {
"pt_br": "Samba EAD"
},
"description": {
"pt_br": "Potencialize seus projetos de EAD com esta extensao. Habilita suporte a Scorm Packager e compartilhamento com SuperPlayer EAD."
},
"manifest_version": "v1"
}
```
<i class="icon-share"></i> DELETE /a/apps/{applicationId}
**Exclui um aplicativo do SambaVideos.**
> **Parâmetros**
**applicationId:** id do aplicativo a ser desativado.
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**DELETE** http://sambavideos.sambatech.com/platform/a/apps/47c0303940466d9e7caba1bf3a1fd37e?cid=219&pid=1801&token=0c94c3bab22967a4305a1f0fb28fd57a
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
"id": "47c0303940466d9e7caba1bf3a1fd37e",
"manifest": "{\"extensions\":{\"apps_tab\":{\"actions\":[{\"position\":\"1\",\"action_name\":{\"pt_br\":\"Teste-appstabiframe1\"},\"iframe_url\":\"http://www.sambatech.com\"},{\"position\":\"2\",\"action_name\":{\"pt_br\":\"Teste-appstabiframe2\"},\"iframe_url\":\"http://www.sambatech.com\"}],\"action_name\":{\"pt_br\":\"Teste-appstab\"}},\"media_collection\":{\"action_name\":{\"pt_br\":\"Teste-mediacollection\"},\"iframe_url\":\"http://www.sambatech.com\"},\"media_single\":{\"action_name\":{\"pt_br\":\"Teste-mediasingle\"},\"iframe_url\":\"http://www.sambatech.com\"}},\"app_manifest_version\":\"1\",\"activate_url\":\"http://www.teste.com/activate/\",\"icon_url\":\"https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSVbwBNwMxxCRJVvWB6k42PXIV4MGoq85RZGDrbRJqGvsM0bbt-rQ\"}",
"level": "PROJECT",
"enable": false,
"title": {
"pt_br": "Aplicativo 2"
},
"description": {
"pt_br": "Teste app2"
},
"manifest_version": "v1"
}
```
<i class="icon-share"></i> PUT /a/settings/apps/
**Atualiza as informações de um aplicativo do SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**PUT** http://sambavideos.sambatech.com/platform/a/apps?cid=219&pid=1801&token=0c94c3bab22967a4305a1f0fb28fd57a
<i class="icon-code"></i> **Input JSON:**
```
200 OK
{
"id": "47c0303940466d9e7caba1bf3a1fd37e",
"manifest": "{\"extensions\":{\"apps_tab\":{\"actions\":[{\"position\":\"2\",\"action_name\":{\"pt_br\":\"Teste-appstabiframe2\"},
\"iframe_url\":\"http://www.sambatech.com\"},{\"position\":\"1\",\"action_name\":{\"pt_br\":\"App-appstabiframe1\"},
\"iframe_url\":\"http://www.sambatech.com\"}],\"action_name\":{\"pt_br\":\"Teste-appstab\"}},
\"media_collection\":{\"action_name\":{\"pt_br\":\"App-mediacollection\"},\"iframe_url\":\"http://www.sambatech.com\"},
\"media_single\":{\"action_name\":{\"pt_br\":\"Teste-mediasingle\"},\"iframe_url\":\"http://www.sambatech.com\"}},
\"app_manifest_version\":\"1\",\"activate_url\":\"http://www.sambatech.com/activate/\",
\"icon_url\":\"https://encrypted-tbn3.gstatic.com/images? q=tbn:ANd9GcSVbwBNwMxxCRJVvWB6k42PXIV4MGoq85RZGDrbRJqGvsM0bbt-rQ\"}",
"level": "PROJECT",
"enable": true,
"title": {
"pt_br": "Aplicativo 2"
},
"description": {
"pt_br": "App2"
},
"manifest_version": "v1",
"manifestJSON": {
"extensions": {
"apps_tab": {
"actions": [
{
"position": "2",
"action_name": {
"pt_br": "App-appstabiframe2"
},
"iframe_url": "http://www.sambatech.com"
},
{
"position": "1",
"action_name": {
"pt_br": "App-appstabiframe1"
},
"iframe_url": "http://www.sambatech.com"
}
],
"action_name": {
"pt_br": "App-appstab"
}
},
"media_collection": {
"action_name": {
"pt_br": "App-mediacollection"
},
"iframe_url": "http://www.sambatech.com"
},
"media_single": {
"action_name": {
"pt_br": "App-mediasingle"
},
"iframe_url": "http://www.sambatech.com"
}
},
"app_manifest_version": "1",
"activate_url": "http://www.sambatech.com/activate/",
"icon_url": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSVbwBNwMxxCRJVvWB6k42PXIV4MGoq85RZGDrbRJqGvsM0bbt-rQ"
}
}
```
<i class="icon-code"></i> **Resposta:**
```
200 OK
[
{
id: "18a872a39da54b5383e5d8cf06650471",
manifest: "{"extensions":{"media_single":{"action_name":{"pt_br":"SambaEAD-Visualizaraula"},"iframe_url":"http: //54.243.233.182/liquid/share/"},"media_collection":{"action_name":{"pt_br":"SambaEAD-Pacotedeaula"},"iframe_url":"http: //54.243.233.182/liquid/package/"}},"app_manifest_version":"1","activate_url":"http: //54.243.233.182/liquid/activate/","icon_url":"./stylesheets/modules/img/placeholder-app.jpg"}",
level: "GLOBAL",
enable: false,
title: {
pt_br: "Samba EAD"
},
description: {
pt_br: "Potencialize seus projetos de EAD com esta extensão. Habilita suporte a Scorm Packager e compartilhamento com SuperPlayer EAD."
},
manifest_version: "v1"
},
{
id: "47c0303940466d9e7caba1bf3a1fd37e",
manifest: "{"extensions":{"apps_tab":{"actions":[{"position":"1","action_name":{"pt_br":"Teste-appstabiframe1"},"iframe_url":"http: //www.sambatech.com"},{"position":"2","action_name":{"pt_br":"Teste-appstabiframe2"},"iframe_url":"http: //www.sambatech.com"}],"action_name":{"pt_br":"Teste-appstab"}},"media_collection":{"action_name":{"pt_br":"Teste-mediacollection"},"iframe_url":"http: //www.sambatech.com"},"media_single":{"action_name":{"pt_br":"Teste-mediasingle"},"iframe_url":"http: //www.sambatech.com"}},"app_manifest_version":"1","activate_url":"http: //www.teste.com/activate/","icon_url":"https: //encrypted-tbn3.gstatic.com/images?q=tbn: ANd9GcSVbwBNwMxxCRJVvWB6k42PXIV4MGoq85RZGDrbRJqGvsM0bbt-rQ"}",
level: "PROJECT",
enable: true,
title: {
pt_br: "Aplicativo 2"
},
description: {
pt_br: "Teste app2"
},
manifest_version: "v1"
},
{
id: "7663a5eae70759a117cb43a14c2cf92c",
manifest: "{"extensions":{"apps_tab":{"actions":[{"position":"1","action_name":{"pt_br":"Teste-appstabiframe1"},"iframe_url":"http: //www.sambatech.com"},{"position":"2","action_name":{"pt_br":"Teste-appstabiframe2"},"iframe_url":"http: //www.sambatech.com"}],"action_name":{"pt_br":"Teste-appstab"}},"media_collection":{"action_name":{"pt_br":"Teste-mediacollection"},"iframe_url":"http: //www.sambatech.com"},"media_single":{"action_name":{"pt_br":"Teste-mediasingle"},"iframe_url":"http: //www.sambatech.com"}},"app_manifest_version":"1","activate_url":"http: //www.teste.com/activate/","icon_url":"https: //encrypted-tbn3.gstatic.com/images?q=tbn: ANd9GcSVbwBNwMxxCRJVvWB6k42PXIV4MGoq85RZGDrbRJqGvsM0bbt-rQ"}",
level: "PROJECT",
enable: true,
title: {
pt_br: "Aplicativo 1"
},
description: {
pt_br: "Teste criação aplicativo"
},
manifest_version: "v1"
},
{
id: "fdf873be64e110c5fb1d44524874aa2c",
manifest: "{"extensions":{},"app_manifest_version":"1","icon_url":"./stylesheets/modules/img/placeholder-liquid.jpg"}",
level: "PROJECT",
enable: true,
title: {
pt_br: "API da Liquid Platform - v2"
},
description: {
pt_br: "Chave de acesso para versão anterior da API (http://api.liquidplatform.com/2.0)"
},
manifest_version: "API_KEY"
}
]
```
<i class="icon-share"></i> POST /a/apps/
**Cria um aplicativo em um projeto do SambaVideos.**
> **Parâmetros da URL**
**token:** valida se token existe.
<br>**cid:** valida se usuário pertence ao cliente.
<br>**pid:** valida se usuário pertence ao projeto.
> **Exemplo de Requisição:**
**POST** http://sambavideos.sambatech.com/platform/a/apps?cid=219&pid=1801&token=0c94c3bab22967a4305a1f0fb28fd57a
<i class="icon-code"></i> **Input JSON:**
```
{
"title": {
"pt_br": "Minha primeira App"
},
"description": {
"pt_br": "App para exibição de dados relevantes de videos."
},
"manifest": "{"extensions":{"apps_tab":{"actions":[{"position":"2","action_name":{"pt_br":"Teste-appstabiframe2"},
"iframe_url":"http://www.sambatech.com"},{"position":"1","action_name":{"pt_br":"Teste-appstabiframe1"},
"iframe_url":"http://www.sambatech.com"}],"action_name":{"pt_br":"Teste-appstab"}},
"media_collection":{"action_name":{"pt_br":"Teste-mediacollection"},
"iframe_url":"http://www.sambatech.com"},"media_single":{"action_name":{"pt_br":"Teste-mediasingle"},
"iframe_url":"http://www.sambatech.com"}},
"app_manifest_version":"1","activate_url":"http://www.teste.com/activate/",
"icon_url":"https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSVbwBNwMxxCRJVvWB6k42PXIV4MGoq85RZGDrbRJqGvsM0bbt-rQ"}"
}
```
<i class="icon-code"></i> **Resposta:**
```
200 OK
{
"id": "e6e8cc486037c42a9d151f2ff6cda9fb",
"manifest": "{"extensions":
{"apps_tab":{"actions":[{"position":"1","action_name":{"pt_br":"Teste-appstabiframe1"},
"iframe_url":"http://www.sambatech.com"},{"position":"2","action_name":{"pt_br":"Teste-appstabiframe2"},
"iframe_url":"http://www.sambatech.com"}],"action_name":{"pt_br":"Teste-appstab"}},
"media_single":{"action_name":{"pt_br":"Teste-mediasingle"},"iframe_url":"http://www.sambatech.com"},
"media_collection":{"action_name":{"pt_br":"Teste-mediacollection"},"iframe_url":"http://www.sambatech.com"}},
"app_manifest_version":"1","activate_url":"http://www.teste.com/activate/",
"icon_url":"https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSVbwBNwMxxCRJVvWB6k42PXIV4MGoq85RZGDrbRJqGvsM0bbt-rQ"}",
"level": "PROJECT",
"enable": false,
"title": {
"pt_br": "Minha primeira App"
},
"description": {
"pt_br": "App para exibição de dados relevantes de videos."
},
"manifest_version": "v1"
}
```