In modern software development, building robust APIs is crucial. APIs (Application Programming Interfaces) serve as the key for communication and data exchange between different software systems, and an API that is easy to use and test can greatly accelerate the development process. We are excited to announce that we have introduced a brand new feature for Aptos - Aptos REST Playground. This is a high-availability API toolkit based on Aptos development, designed to assist you in building Aptos applications faster and better.
Aptos REST Playground is an interactive Web3 application designed to assist developers in exploring, testing, and understanding the Aptos API with ease. It provides an intuitive Swagger-based interactive interface that allows you to construct and send REST requests, view responses, and test to analyze data.
This tool enables Aptos developers to gain a better understanding of Aptos functionality and build exceptional Aptos applications more quickly and efficiently.
Aptos REST Playground is a high-performance REST API customized specifically for Aptos developers by Blockeden.xyz. It aims to provide the following advantages to Aptos developers:
Interactive API Testing
Aptos REST Playground allows you to conduct interactive API testing without leaving your browser. It is an interactive application built on Swagger. You can construct and customize requests, view real-time responses, and make adjustments as needed. This greatly simplifies the process of API testing and debugging.
Real-time Data Analysis
You can directly view the data in the API responses within Aptos REST Playground, without the need to write additional code or use third-party tools. This makes it easier for you to comprehend the information returned by the API, facilitating the development of better applications.
User-Friendly
The user interface of Aptos REST Playground is highly intuitive, requiring no complex setup or configuration. Whether you are an experienced developer or a beginner, you can easily get started and use it effectively.
Enter our API marketplace and select the Aptos card:
Inside the Aptos REST Playground interface, locate the "Test REST chain API" where you can see that we have integrated all the interfaces required for Aptos development:
Here, you don't need any additional configuration; our playground is ready to use out of the box. Taking Get Account
as an example, we will show you how to use Aptos REST Playground:
Expand the /account/{address}
table; we have preconfigured some parameters for you. Of course, you can also set your own parameters.
Click the Try it out
button, and you can access the interface using either our default parameters or any information you set yourself. You will immediately receive the data you need. Pay special attention to the data with an HTTP Code of 200
; it will be your primary focus. With this data, you can analyze any Aptos data request.
Sometimes, to test the speed and stability of the product, you may want to build a set of testing code on the frontend yourself. This is allowed and supported by us.
Before doing so, you need to first locate your BLOCKEDEN_API_KEY, which can be found at https://blockeden.xyz/dash:
If you haven't created your own BLOCKEDEN_API_KEY
yet, you can still use the public API key we provide: 8UuXzatAZYDBJC6YZTKD
.
Now, let's create our own simple testing code based on React
and the Aptos REST API:
import React, { useState, useEffect } from 'react';
function App() {
const [data, setData] = useState(null);
useEffect(() => {
const address = '0x0000000000000000000000000000000000000000000000000000000000dead';
const apiEndpoint = `https://api.blockeden.xyz/aptos/8UuXzatAZYDBJC6YZTKD/v1/accounts/${address}`;
const fetchData = async () => {
try {
const response = await fetch(apiEndpoint, {
method: 'get',
headers: {
'Content-Type': 'application/json'
}
});
if (!response.ok) {
throw new Error('Network response was not ok');
}
const result = await response.json();
setData(result);
} catch (error) {
console.error('API Request Error:', error);
}
};
fetchData();
}, []);
return (
<div className="App">
<h1>Aptos Indexer GraphQL Example</h1>
{data ? (
<pre>{JSON.stringify(data, null, 2)}</pre>
) : (
<p>Loading...</p>
)}
</div>
);
}
export default App;
We also support cURL
testing:
curl -L -X GET 'https://api.blockeden.xyz/aptos/8UuXzatAZYDBJC6YZTKD/v1/accounts/0x0000000000000000000000000000000000000000000000000000000000dead' \
-H 'Accept: application/json'
Aptos REST Playground is a powerful development tool for Aptos, designed to simplify the process of Aptos development and testing. We hope it provides developers with a better working experience and contributes to the creation of exceptional applications. If you have any feedback or suggestions, please don't hesitate to contact us. Thank you for your attention!