# All

GET https://astrel.io/api/all

Returns all aspects and their current values.


# Request

Make the request and authenticate your application by providing your API key as a Bearer token.

curl --request GET \
  --url https://astrel.io/api/all \
  --header 'authorization: Bearer <YOUR_API_KEY>' \
  --header 'content-type: application/json' \
$client = new http\Client;
$request = new http\Client\Request;

$body = new http\Message\Body;

$request->setRequestUrl('https://astrel.io/api/all');
$request->setRequestMethod('GET');
$request->setBody($body);

$request->setHeaders(array(
  'authorization' => 'Bearer <YOUR_API_KEY>',
  'content-type' => 'application/json'
));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Http::withToken("<YOUR_API_KEY>")
    ->asJson()
    ->get("https://astrel.io/api/all");

$response->json();
require 'uri'
require 'net/http'

url = URI("https://astrel.io/api/all")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Get.new(url)
request["content-type"] = 'application/json'
request["authorization"] = 'Bearer <YOUR_API_KEY>'

response = http.request(request)
puts response.read_body
HttpResponse<String> response = Unirest.get("https://astrel.io/api/all")
  .header("content-type", "application/json")
  .header("authorization", "Bearer <YOUR_API_KEY>")
  .asString();

# Response

If everything went well, you will receive an array keyed by your aspects' slugs and containing their respective values.

{
	"app-name": {
        "slug": "app-name",
	    "value": "Astrel"
    },
    "incident.active": {
        "slug": "incident.active",
	    "value": true
    },
    "incident.description": {
        "slug": "incident.description",
	    "value": "Our payment provider is currently experiencing an outage."
    }
}