본문으로 건너뛰기

BlockEden.xyz, Aptos REST Playground 출시

· 약 4분
SamLis
Software Engineer

현대 소프트웨어 개발에서 견고한 API를 구축하는 것은 매우 중요합니다. API (Application Programming Interfaces)는 서로 다른 소프트웨어 시스템 간의 통신 및 데이터 교환을 위한 핵심 역할을 하며, 사용하기 쉽고 테스트하기 편리한 API는 개발 속도를 크게 가속화할 수 있습니다. 우리는 Aptos를 위한 새로운 기능, Aptos REST Playground를 소개하게 되어 기쁩니다. 이는 Aptos 개발을 기반으로 한 고가용성 API 툴킷으로, Aptos 애플리케이션을 더 빠르고 더 나은 품질로 구축하도록 돕습니다.

Aptos REST Playground란?

Aptos REST Playground는 개발자가 Aptos API를 손쉽게 탐색하고, 테스트하며, 이해할 수 있도록 설계된 인터랙티브 Web3 애플리케이션입니다. 직관적인 Swagger 기반 인터페이스를 제공하여 REST 요청을 구성·전송하고, 응답을 확인하며, 데이터를 분석할 수 있습니다.

이 도구를 통해 Aptos 개발자는 Aptos 기능을 보다 깊이 이해하고, 뛰어난 Aptos 애플리케이션을 더 빠르고 효율적으로 구축할 수 있습니다.

왜 Aptos REST Playground를 선택해야 할까요?

Aptos REST Playground는 Blockeden.xyz에서 Aptos 개발자를 위해 특별히 맞춤 제작한 고성능 REST API입니다. Aptos 개발자에게 다음과 같은 장점을 제공합니다:

  1. 인터랙티브 API 테스트

    Aptos REST Playground를 사용하면 브라우저를 떠나지 않고도 인터랙티브하게 API 테스트를 수행할 수 있습니다. 이는 Swagger 기반의 인터랙티브 애플리케이션으로, 요청을 자유롭게 구성·커스터마이징하고 실시간 응답을 확인하며 필요에 따라 조정할 수 있습니다. API 테스트와 디버깅 과정이 크게 단순화됩니다.

  2. 실시간 데이터 분석

    별도의 코드 작성이나 서드파티 도구 없이도 API 응답 데이터를 바로 확인할 수 있습니다. 이를 통해 API가 반환하는 정보를 손쉽게 이해하고, 더 나은 애플리케이션 개발에 활용할 수 있습니다.

  3. 사용자 친화적

    Aptos REST Playground의 UI는 매우 직관적이며 복잡한 설정이나 구성 없이 바로 사용할 수 있습니다. 경험 많은 개발자든 초보자든 손쉽게 시작하고 효율적으로 활용할 수 있습니다.

Aptos REST Playground 시작하기

우리의 API 마켓플레이스에 들어가서 Aptos 카드를 선택하세요:

img

Aptos REST Playground 인터페이스 안에서 Test REST chain API 섹션을 찾을 수 있습니다. 여기에는 Aptos 개발에 필요한 모든 인터페이스가 통합되어 있습니다:

img

여기서는 추가 설정이 필요 없습니다; 우리 플레이그라운드는 바로 사용할 수 있습니다. 예시로 Get Account를 사용하여 Aptos REST Playground 사용 방법을 보여드리겠습니다:

  1. /account/{address} 테이블을 확장하세요; 몇 가지 파라미터를 미리 설정해 두었습니다. 물론 직접 파라미터를 설정할 수도 있습니다.
  2. Try it out 버튼을 클릭하면 기본 파라미터 또는 직접 설정한 정보를 사용해 인터페이스에 접근할 수 있습니다. 필요한 데이터를 즉시 받을 수 있습니다. HTTP 코드가 200인 데이터에 특히 주목하세요; 이것이 주요 대상이 될 것입니다. 이 데이터를 통해 모든 Aptos 데이터 요청을 분석할 수 있습니다.

img

때때로 제품의 속도와 안정성을 테스트하기 위해 프론트엔드에 직접 테스트 코드를 작성하고 싶을 수 있습니다. 이는 허용되며 저희가 지원합니다.

그 전에 먼저 BLOCKEDEN_API_KEY를 찾아야 합니다. 해당 키는 https://blockeden.xyz/dash 에서 확인할 수 있습니다:

img

아직 BLOCKEDEN_API_KEY를 생성하지 않으셨다면, 저희가 제공하는 공개 API 키 8UuXzatAZYDBJC6YZTKD를 사용할 수 있습니다.

이제 React와 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;

cURL 테스트도 지원합니다:

curl -L -X GET 'https://api.blockeden.xyz/aptos/8UuXzatAZYDBJC6YZTKD/v1/accounts/0x0000000000000000000000000000000000000000000000000000000000dead' \\
-H 'Accept: application/json'

Aptos REST Playground는 Aptos 개발 및 테스트 과정을 간소화하도록 설계된 강력한 개발 도구입니다. 개발자들에게 더 나은 작업 환경을 제공하고 뛰어난 애플리케이션 제작에 기여하길 바랍니다. 의견이나 제안이 있으시면 언제든지 연락 주세요. 관심 가져 주셔서 감사합니다!