API - Account - GDPR¶
View account data¶
URL: /personal-data/?view_account_data=1
Method: GET
Code sample:¶
$api_id = 1;
$api_key = 'testpass';
$hostname = 'https://example.com'; // no trailing slash
# fetch data
$url = '/personal-data/?view_account_data=1';
$post_data = array();
$user_token = 'xxx'; // is required here. Get it from Your DB after Token generation
$extra_headers = array(
'X-API-ID: ' . $api_id,
'X-API-Hash: ' . md5($api_key . $url. http_build_query($post_data)),
'X-User-Token: ' . $user_token
);
header('Content-Type: application/json; charset=utf-8');
echo sendRequest($hostname . $url, $post_data, $extra_headers);
Succes message:
{
has_error: false,
messages: [ ],
results: {
main_account: {},
custom_fields: {},
orders: {},
orders_online: {},
carts: {}
}
}
Error message:
{
has_error: true,
messages: {
login_required: "Not logged in"
},
results: [ ]
}
Delete account¶
URL: /personal-data/?delete_account=1
Method: POST
Code sample:¶
...
$url = '/personal-data/?view_account_data=1';
$post_data = array(
'password' => 'testpass',
'do_delete' => 1,
'do_agree' => 1
);
...
Succes message:
{
has_error: false,
messages: [ ],
results: {
request_status: "ok",
request_message: "Contul tau a fost sters."
}
}
Error message:
{
has_error: true,
messages: [
"Parola nu corespunde"
],
results: [ ]
}