Login
Como obter a api key
Url dos ambientes abaixo
- Sandbox: https://app.sandbox.wepayout.co
- Produção: https://app.wepayout.co
Acesse pela plataforma por um dos ambientes disponíveis.
- Vá para seção Configuração > Controle de Acesso
- Selecione o seu usuário, ou crie um novo
- Navegue até o fim da página, na seção Integração via API do usuário
- Crie ou copie sua api key para começar a usar
Como obter a JWT
Cuidado
Utilize o JWT para testes com postman, curls, e outras ferramentas.
Geração da JWT depende do código do authenticator feito dinâmicamente
JWT tem a validade de cinco minutos.
Url dos ambientes abaixo
- Sandbox: https://api.sandbox.wepayout.com.br
- Produção: https://api.wepayout.com.br
no endpoint /auth/login, usando o payload abaixo.
Payload para requisição
{
"email":"exemple@wepayout.com.br",//email
"password":"exemple",// senha
"digits":"000000"// código do authenticator
}
Response
{
"token": "alnjsbdklbjafsjabnsf",
"refreshToken": "alnjsaosfafsiouasfbiopuab",
"twoFactorRequired": false
}
Exemplos
- NodeJs
- Python
- Java
- PHP
var axios = require('axios');
var data = JSON.stringify({
"email": "exemple@wepayout.com.br",
"password": "exemple",
"digits": "000000"
});
var config = {
method: 'post',
url: 'https://api.sandbox.wepayout.com.br/auth/login',
headers: {
'Content-Type': 'application/json'
},
data : data
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
}
import requests
import json
url = "https://api.sandbox.wepayout.com.br/auth/login"
payload = json.dumps({
"email":"exemple@wepayout.com.br",
"password":"exemple",
"digits":"000000"
})
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
class ExempleClass {
public static void main(String args[]) {
OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"email\":\"exemple@wepayout.com.br\",\n \"password\":\"exemple\",\n \"digits\":\"000000\"\n}");
Request request = new Request.Builder()
.url("https://api.sandbox.wepayout.com.br/auth/login")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();
}
}
<?php
$url= 'https://api.sandbox.wepayout.com.br/auth/login';
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"email":"exemple@wepayout.com.br",
"password":"exemple",
"digits":"000000"
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;