Usuários
Painel multiusuário disponível a partir do plano CUSTOM
Criar usuário
Cria um usuário a partir de um endereço de email.
Caso o usuário nunca tenha acessado o painel GoCache, uma mensagem de email será enviado para o email cadastrado solicitando ao usuário o nome e senha do mesmo para ativação.
POST /v1/user
$ curl -i https://api.gocache.com.br/v1/user \
-X POST \
-H 'GoCache-Token:seu_token' \
-d 'email=marcos@seudominio.com.br'
<?php
$ch = curl_init("https://api.gocache.com.br/v1/user");
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("GoCache-Token: seu_token"));
$dados = array(
"email=marcos@seudominio.com.br"
);
curl_setopt($ch, CURLOPT_POSTFIELDS, implode("&", $dados));
$response = curl_exec($ch);
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
?>
Parâmetros
Campo | Opcional | Tipo | Descrição |
---|---|---|---|
String | Endereço de email do usuário |
HTTP/1.1 200 OK
{
"success":true,
"status": 200,
"account_status": "created"
}
# Usuário previamente ativado:
HTTP/1.1 200 OK
{
"success":true,
"status": 200,
"account_status": "attached"
}
<?php
if( $statusCode == 200 ) {
echo("Sucesso!\n");
$obj = json_decode($response);
echo("Resultado: " . $obj->success . "\n");
}
?>
Listar usuários
Lista usuários.
GET /v1/user
$ curl -i https://api.gocache.com.br/v1/user \
-X GET \
-H 'GoCache-Token:seu_token'
<?php
$ch = curl_init("https://api.gocache.com.br/v1/user");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("GoCache-Token: seu_token"));
$response = curl_exec($ch);
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
?>
HTTP/1.1 200 OK
{
"response":[
{"created_at":"2020-10-07 15:36:17","last_login":"0000-00-00 00:00:00","name":"Marcos","own":true,"email":"marcos@teste.com"},
{"created_at":"2020-10-07 15:36:40","last_login":"0000-00-00 00:00:00","name":"Matheus","own":true,"email":"matheus@teste.com"}
]
}
<?php
if( $statusCode == 200 ) {
echo("Sucesso!\n");
$obj = json_decode($response);
echo("Usuários encontrados:\n");
foreach($obj->response as $user) {
echo($user . "\n");
}
}
?>
Remover usuário
Remove um usuário da conta.
DELETE /v1/user
$ curl -i https://api.gocache.com.br/v1/user \
-X DELETE \
-H 'GoCache-Token:seu_token'
-d 'email=marcos@seudominio.com.br'
<?php
$ch = curl_init("https://api.gocache.com.br/v1/user");
curl_setopt($ch, CURLOPT_DELETE, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("GoCache-Token: seu_token"));
$dados = array(
"email=marcos@seudominio.com.br"
);
curl_setopt($ch, CURLOPT_POSTFIELDS, implode("&", $dados));
$response = curl_exec($ch);
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
?>
Parâmetros
Campo | Opcional | Tipo | Descrição |
---|---|---|---|
String | Endereço de email do usuário |
HTTP/1.1 200 OK
{
"success": true
}
<?php
if( $statusCode == 200 ) {
echo("Sucesso!\n");
$obj = json_decode($response);
echo("Resultado: " . $obj->success . "\n");
}
?>