API Reference
1.- Consultar cuenta
Este endpoint devuelve la información general de la cuenta del usuario. La respuesta incluye datos de identificación, estado de la cuenta, métricas de uso, saldo disponible, información de contacto, dirección registrada y un identificador único de la transacción.
Esta información es utilizada para consultar el estado actual de la cuenta y validar que el usuario cuente con los datos necesarios para operar dentro de nuestro sistema.
GET
https://apirest.sheeping.io
/
v1
/
customer-account
1.- Consultar cuenta
curl --request GET \
--url https://apirest.sheeping.io/v1/customer-accountimport requests
url = "https://apirest.sheeping.io/v1/customer-account"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://apirest.sheeping.io/v1/customer-account', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://apirest.sheeping.io/v1/customer-account",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://apirest.sheeping.io/v1/customer-account"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://apirest.sheeping.io/v1/customer-account")
.asString();require 'uri'
require 'net/http'
url = URI("https://apirest.sheeping.io/v1/customer-account")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"customer": {
"user_id": "00000000",
"status": "activo",
"shippings_count": 0,
"balance": 0,
"contact": {
"first_name": "FIRST NAME",
"last_name": "LAST NAME",
"email": "user@email.com",
"phone": 1234567890
},
"address": {
"street": "STREET",
"street_number": "1 INT 1",
"neighborhood": "NEIGHBORHOOD",
"zip_code": "12345",
"city": "CITY",
"state": "STATE"
}
},
"transaction_id": "9f2c7b3a-8d4a-4e9f-b1a2-6c7d8e9f0a12"
}{
"detail": "Método \"POST\" no permitido.",
"status_code": 405
}{
"error": {
"code": "INTERNAL_SERVER_ERROR",
"message": "Lo sentimos hubo un error inesperado, favor de intentar mas tarde.",
"details": null
},
"transaction_id": "1840a27f-a181-4839-b3bc-65cc9d4b47d9"
}⌘I
1.- Consultar cuenta
curl --request GET \
--url https://apirest.sheeping.io/v1/customer-accountimport requests
url = "https://apirest.sheeping.io/v1/customer-account"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://apirest.sheeping.io/v1/customer-account', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://apirest.sheeping.io/v1/customer-account",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://apirest.sheeping.io/v1/customer-account"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://apirest.sheeping.io/v1/customer-account")
.asString();require 'uri'
require 'net/http'
url = URI("https://apirest.sheeping.io/v1/customer-account")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"customer": {
"user_id": "00000000",
"status": "activo",
"shippings_count": 0,
"balance": 0,
"contact": {
"first_name": "FIRST NAME",
"last_name": "LAST NAME",
"email": "user@email.com",
"phone": 1234567890
},
"address": {
"street": "STREET",
"street_number": "1 INT 1",
"neighborhood": "NEIGHBORHOOD",
"zip_code": "12345",
"city": "CITY",
"state": "STATE"
}
},
"transaction_id": "9f2c7b3a-8d4a-4e9f-b1a2-6c7d8e9f0a12"
}{
"detail": "Método \"POST\" no permitido.",
"status_code": 405
}{
"error": {
"code": "INTERNAL_SERVER_ERROR",
"message": "Lo sentimos hubo un error inesperado, favor de intentar mas tarde.",
"details": null
},
"transaction_id": "1840a27f-a181-4839-b3bc-65cc9d4b47d9"
}