Projetos

GET

https://api.smelter.ai/v2/projects

Retorna a lista de projetos junto com suas configurações. O exemplo de resposta:

{
   "data":[
      {
          "title":"Nome da minha marca",
          "channel_name":"abcdef",
          "query_params":{
              "channel_keywords_include":["palavra-chave um", "palavra-chave dois"],
              "channel_keywords_exclude":["algo a ser excluído"],
              "channel_languages": ["eng"],
              "channel_source_names": ["myhost.com"]
           }
       },
       {
          "title":"Nome da minha segunda marca",
          "channel_name":"bcdfg",
          "query_params":{
              "channel_keywords_include":["segunda marca",
              "channel_keywords_exclude":[],
              "channel_languages": ["por"],
              "channel_source_names": ["myhost2.com"]
           }
       }, ...
    ]
}

GET

https://api.smelter.ai/v2/projects/<project_name>

Retorna as configurações de um único projeto. O exemplo de resposta:

{
   "data":
      {
          "title":"Nome da minha marca",
          "channel_name":"abcdef",
          "query_params":{
              "channel_keywords_include":["palavra-chave um", "palavra-chave dois"],
              "channel_keywords_exclude":["algo a ser excluído"],
              "channel_languages": ["eng"],
              "channel_source_names": ["myhost.com"]
           }
       }
}

Os dados são os mesmos do "endpoint" (ponto final) anterior que lista todos os projetos juntamente com suas configurações.

PUT

https://api.smelter.ai/v2/projects/<project_name>

O conteúdo deve ter o seguinte formato. Todos os campos devem ser especificados, caso contrário, eles podem ser perdidos.
O cenário recomendado para atualizar as configurações do projeto é obter as configurações atuais usando GET, fazer as alterações e PUT as configurações completas. O exemplo de resposta:

          "title":"Nome da minha marca",
          "channel_name":"abcdef",
          "query_params":{
              "channel_keywords_include":["palavra-chave um", "palavra-chave dois"],
              "channel_keywords_exclude":["algo a ser excluído"],
              "channel_languages": ["eng"],
              "channel_source_names": ["myhost.com"]
           }

Se tudo estiver bem, retorna o código 200 que contém as novas configurações do projeto.

DELETE

https://api.smelter.ai/v2/projects/<project_name>

Retorna o código 204 sem conteúdo.

POST

https://api.smelter.ai/v2/create_project

Aceita o conteúdo no formato:

{
   "title":"Título de seu canal",
   "query_params": {
       "channel_keywords_include":["palavra-chave um, palavra-chave dois"]
   }
}

Quando o projeto é criado, ele responde com o código 200 que contém as configurações do projeto.

Anterior