Payment check API (for developers)
Essa função é exclusiva para desenvolvedores de software ou interessados em realizar integração do site da SEB com outros sistemas, consultando automaticaente, por exemplo, o status de quitação da anuidade.
Live example
API Link (POST and GET methods)
http://seb.org.br/api/check.php?token={your token}&document={user document}
Inputs (parameters)
token: A temporary key for query user's payment data. Get in touch to receive it. Required
document: Email or CPF (Brazilian document). Masked (xxx.xxx.xxx-xx) or 11 only number format allowed. Required
output: json or text (brazilian utf8 plain text description). Optional
Output (JSON format)
name: User's fullname (first, middle, and last names)
document: User's masked CPF (Brazilian document)
debit_since: None for no debit or payment year for debit (Ex. 2019 for current and last year in debit)
payment: Last 5 (five) years, if any.
status: Request status description.
OK - Accepted resquest and user found
NO_REQUIRED_PARAMETERS - No token or document parameters
INVALID_TOKEN - Invalidade or outdated token
USER_NOT_FOUND - Not a member or invalid document
PHP Example
<?php
$url = "http://seb.org.br/api/check.php";
$data = array();
$data['token'] = "your token";
$data['document'] = "111.111.111-11";
$data = http_build_query($data);
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$json = curl_exec($curl);
curl_close($curl);
//Do json things
?>