> **Documentation Index:** Fetch the complete configuration index at https://help.smelter.ai/pt/llms.txt

# Projetos

GET
```xml
https://api.smelter.ai/v2/projects
```

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

```py
{
   "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
```xml
https://api.smelter.ai/v2/projects/<project_name>
```

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

```py
{
   "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
```xml
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:

```py
          "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
```xml
https://api.smelter.ai/v2/projects/<project_name>
```

Retorna o código `204` sem conteúdo.

POST
```xml
https://api.smelter.ai/v2/create_project
```

Aceita o conteúdo no formato:

```py
{
   "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.