APIs e integrações Kysap

Recursos para conectar dados, comunicação e automação ao seu software.

Encontre soluções para atendimento, cadastro, veículos, empresas, logística, documentos e integrações personalizadas. A disponibilidade de cada serviço é confirmada conforme a contratação e a finalidade de uso.

Resposta JSON
{
  "success": true,
  "service": "consulta",
  "data": {
    "status": "disponível",
    "request_id": "..."
  }
}
Integração simples

Do projeto à primeira requisição.

01

Escolha o serviço

Defina a consulta, comunicação ou automação necessária.

02

Receba credenciais e documentação

A equipe informa endpoint, autenticação, limites e formato de resposta.

03

Integre e acompanhe

Use os exemplos, realize testes e conte com suporte durante a implantação.

Exemplos de código

Integração em diferentes linguagens.

Exemplos ilustrativos. A URL, o endpoint, o token e os campos finais são fornecidos conforme o serviço contratado.

EXEMPLO 01

Consulta de CNPJ

const response = await fetch(`${BASE_URL}/v1/cnpj/SEU_CNPJ`, {
  headers: { Authorization: `Bearer ${TOKEN}` }
});

const data = await response.json();
console.log(data);
import requests

response = requests.get(
    f"{BASE_URL}/v1/cnpj/SEU_CNPJ",
    headers={"Authorization": f"Bearer {TOKEN}"},
    timeout=30,
)
response.raise_for_status()
print(response.json())
<?php
$ch = curl_init($baseUrl . '/v1/cnpj/SEU_CNPJ');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => ['Authorization: Bearer ' . $token],
    CURLOPT_TIMEOUT => 30,
]);
$result = curl_exec($ch);
curl_close($ch);
$data = json_decode($result, true);
using var client = new HttpClient();
client.DefaultRequestHeaders.Authorization =
    new AuthenticationHeaderValue("Bearer", token);

var response = await client.GetAsync(
    $"{baseUrl}/v1/cnpj/SEU_CNPJ"
);
response.EnsureSuccessStatusCode();
var json = await response.Content.ReadAsStringAsync();
curl --request GET \
  --url "$BASE_URL/v1/cnpj/SEU_CNPJ" \
  --header "Authorization: Bearer $TOKEN" \
  --header "Accept: application/json"
req, _ := http.NewRequest(
    http.MethodGet,
    baseURL+"/v1/cnpj/SEU_CNPJ",
    nil,
)
req.Header.Set("Authorization", "Bearer "+token)
resp, err := http.DefaultClient.Do(req)
if err != nil { log.Fatal(err) }
defer resp.Body.Close()
EXEMPLO 02

Enviar mensagem pelo WhatsApp

const response = await fetch(`${BASE_URL}/v1/whatsapp/messages`, {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${TOKEN}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    to: '5599999999999',
    type: 'text',
    text: { body: 'Olá! Mensagem de teste.' }
  })
});
import requests

payload = {
    "to": "5599999999999",
    "type": "text",
    "text": {"body": "Olá! Mensagem de teste."},
}
response = requests.post(
    f"{BASE_URL}/v1/whatsapp/messages",
    json=payload,
    headers={"Authorization": f"Bearer {TOKEN}"},
    timeout=30,
)
<?php
$payload = json_encode([
    'to' => '5599999999999',
    'type' => 'text',
    'text' => ['body' => 'Olá! Mensagem de teste.'],
]);
$ch = curl_init($baseUrl . '/v1/whatsapp/messages');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => $payload,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . $token,
        'Content-Type: application/json',
    ],
]);
var payload = JsonSerializer.Serialize(new {
    to = "5599999999999",
    type = "text",
    text = new { body = "Olá! Mensagem de teste." }
});
using var content = new StringContent(
    payload, Encoding.UTF8, "application/json"
);
var response = await client.PostAsync(
    $"{baseUrl}/v1/whatsapp/messages", content
);
curl --request POST \
  --url "$BASE_URL/v1/whatsapp/messages" \
  --header "Authorization: Bearer $TOKEN" \
  --header "Content-Type: application/json" \
  --data '{
    "to":"5599999999999",
    "type":"text",
    "text":{"body":"Olá! Mensagem de teste."}
  }'
payload := []byte(`{
  "to":"5599999999999",
  "type":"text",
  "text":{"body":"Olá! Mensagem de teste."}
}`)
req, _ := http.NewRequest(
    http.MethodPost,
    baseURL+"/v1/whatsapp/messages",
    bytes.NewBuffer(payload),
)
req.Header.Set("Authorization", "Bearer "+token)
req.Header.Set("Content-Type", "application/json")
Projeto de integração

Explique o que seu sistema precisa fazer.

A equipe avalia o serviço, a forma de integração e as condições para implantação.