Introdução à API XD Soba
Bem-vindo à documentação da API XD Soba! Este guia vai ajudá-lo a compreender como utilizar a nossa API de forma eficiente.
Início Rápido
-
Leia o Guia de Primeiros Passos para aprender sobre:
- Autenticação
- URL Base
- Cabeçalhos comuns
- Rate limiting
- Tratamento de erros
-
Explore a Referência da API para:
- Ver todos os endpoints disponíveis
- Gerar exemplos de código
- Testar chamadas à API diretamente
Usar Comandos cURL
A documentação inclui exemplos cURL para cada endpoint. Veja como utilizá-los:
-
Windows PowerShell:
# Linha única
curl -X POST "https://api.xdsoba.com/gateway/auth/login" -H "Content-Type: application/json" -d '{"user": "seu_utilizador", "password": "sua_palavra_passe"}'
# Múltiplas linhas (usando backticks)
curl -X POST "https://api.xdsoba.com/gateway/auth/login" `
-H "Content-Type: application/json" `
-d '{"user": "seu_utilizador", "password": "sua_palavra_passe"}' -
Terminal Linux/Mac:
# Linha única
curl -X POST "https://api.xdsoba.com/gateway/auth/login" -H "Content-Type: application/json" -d '{"user": "seu_utilizador", "password": "sua_palavra_passe"}'
# Múltiplas linhas (usando barras invertidas)
curl -X POST "https://api.xdsoba.com/gateway/auth/login" \
-H "Content-Type: application/json" \
-d '{"user": "seu_utilizador", "password": "sua_palavra_passe"}'
Gerar Código
A secção Referência da API permite gerar código em múltiplas linguagens:
- Navegue para qualquer endpoint na Referência da API
- Clique na aba "Code"
- Selecione a sua linguagem preferida:
- cURL
- C#
- JavaScript
- Python
- Java
- PHP
- Ruby
- Go
- PowerShell
Exemplo de código C# gerado:
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://api.xdsoba.com/gateway/auth/login");
request.Headers.Add("Content-Type", "application/json");
var content = new StringContent("{\"user\":\"seu_utilizador\",\"password\":\"sua_palavra_passe\"}", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
var result = await response.Content.ReadAsStringAsync();
Próximos Passos
- Leia o Guia de Primeiros Passos para instruções detalhadas de configuração
- Explore a Referência da API para ver todos os endpoints disponíveis
- Consulte o Guia de Utilização da API para melhores práticas
Precisa de ajuda? Contacte a nossa equipa de suporte em support@xdsoba.com