Show OpenAPI explorer
GET /spec
GET
/spec
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");curl_easy_setopt(hnd, CURLOPT_URL, "https://api.mainnet.aptoslabs.com/v1/spec");
CURLcode ret = curl_easy_perform(hnd);
using System.Net.Http.Headers;var client = new HttpClient();var request = new HttpRequestMessage{ Method = HttpMethod.Get, RequestUri = new Uri("https://api.mainnet.aptoslabs.com/v1/spec"),};using (var response = await client.SendAsync(request)){ response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body);}
var client = new RestClient("https://api.mainnet.aptoslabs.com/v1/spec");var request = new RestRequest(Method.GET);IRestResponse response = client.Execute(request);
(require '[clj-http.client :as client])
(client/get "https://api.mainnet.aptoslabs.com/v1/spec")
import 'package:http/http.dart' as http;
void main() async { final response = await http.get(Uri.parse('https://api.mainnet.aptoslabs.com/v1/spec')); print(response.body);}
package main
import ( "fmt" "io" "net/http")
func main() { url := "https://api.mainnet.aptoslabs.com/v1/spec"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close() body, _ := io.ReadAll(res.Body)
fmt.Println(res) fmt.Println(string(body))
}
GET /v1/spec HTTP/1.1Host: api.mainnet.aptoslabs.com
AsyncHttpClient client = new DefaultAsyncHttpClient();client.prepare("GET", "https://api.mainnet.aptoslabs.com/v1/spec") .execute() .toCompletableFuture() .thenAccept(System.out::println) .join();
client.close();
HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.mainnet.aptoslabs.com/v1/spec")) .method("GET", HttpRequest.BodyPublishers.noBody()) .build();HttpResponse<String> response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder() .url("https://api.mainnet.aptoslabs.com/v1/spec") .get() .build();
Response response = client.newCall(request).execute();
HttpResponse<String> response = Unirest.get("https://api.mainnet.aptoslabs.com/v1/spec") .asString();
fetch('https://api.mainnet.aptoslabs.com/v1/spec')
import axios from 'axios';
const options = {method: 'GET', url: 'https://api.mainnet.aptoslabs.com/v1/spec'};
try { const { data } = await axios.request(options); console.log(data);} catch (error) { console.error(error);}
import { ofetch } from 'ofetch'
ofetch('https://api.mainnet.aptoslabs.com/v1/spec')
const settings = { async: true, crossDomain: true, url: 'https://api.mainnet.aptoslabs.com/v1/spec', method: 'GET', headers: {}};
$.ajax(settings).done(function (response) { console.log(response);});
const data = null;
const xhr = new XMLHttpRequest();xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () { if (this.readyState === this.DONE) { console.log(this.responseText); }});
xhr.open('GET', 'https://api.mainnet.aptoslabs.com/v1/spec');
xhr.send(data);
val client = OkHttpClient()
val request = Request.Builder() .url("https://api.mainnet.aptoslabs.com/v1/spec") .get() .build()
val response = client.newCall(request).execute()
fetch('https://api.mainnet.aptoslabs.com/v1/spec')
const axios = require('axios').default;
const options = {method: 'GET', url: 'https://api.mainnet.aptoslabs.com/v1/spec'};
try { const { data } = await axios.request(options); console.log(data);} catch (error) { console.error(error);}
import { ofetch } from 'ofetch'
ofetch('https://api.mainnet.aptoslabs.com/v1/spec')
import { request } from 'undici'
const { statusCode, body } = await request('https://api.mainnet.aptoslabs.com/v1/spec')
#import <Foundation/Foundation.h>
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://api.mainnet.aptoslabs.com/v1/spec"] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10.0];[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { if (error) { NSLog(@"%@", error); } else { NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response; NSLog(@"%@", httpResponse); } }];[dataTask resume];
open Cohttp_lwt_unixopen Cohttpopen Lwt
let uri = Uri.of_string "https://api.mainnet.aptoslabs.com/v1/spec" in
Client.call `GET uri>>= fun (res, body_stream) -> (* Do stuff with the result *)
$ch = curl_init("https://api.mainnet.aptoslabs.com/v1/spec");
curl_exec($ch);
curl_close($ch);
$client = new GuzzleHttp\Client();
$response = $client->request('GET', 'https://api.mainnet.aptoslabs.com/v1/spec');
$response = Invoke-WebRequest -Uri 'https://api.mainnet.aptoslabs.com/v1/spec' -Method GET
$response = Invoke-RestMethod -Uri 'https://api.mainnet.aptoslabs.com/v1/spec' -Method GET
import http.client
conn = http.client.HTTPSConnection("api.mainnet.aptoslabs.com")
conn.request("GET", "/v1/spec")
res = conn.getresponse()data = res.read()
print(data.decode("utf-8"))
requests.get( "https://api.mainnet.aptoslabs.com/v1/spec")
httpx.get( "https://api.mainnet.aptoslabs.com/v1/spec")
with httpx.AsyncClient() as client: await client.get( "https://api.mainnet.aptoslabs.com/v1/spec" )
library(httr)
url <- "https://api.mainnet.aptoslabs.com/v1/spec"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'require 'net/http'
url = URI("https://api.mainnet.aptoslabs.com/v1/spec")
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
curl https://api.mainnet.aptoslabs.com/v1/spec
wget --quiet \ --method GET \ --output-document \ - https://api.mainnet.aptoslabs.com/v1/spec
http GET https://api.mainnet.aptoslabs.com/v1/spec
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "https://api.mainnet.aptoslabs.com/v1/spec")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0)request.httpMethod = "GET"
let session = URLSession.sharedlet dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error as Any) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) }})
dataTask.resume()
Provides a UI that you can use to explore the API. You can also
retrieve the API directly at /spec.yaml
and /spec.json
.
Responses
200
text/html
string