API Key
API Key๋ ๋ฌด์์ธ๊ฐ์?
API Key๋ ๋ณด์์ ์ํด ์ธ๊ฐ๋ ์ฌ์ฉ์๋ง API ํธ์ถ ๊ถํ์ ์ ๊ทผํ ์ ์๋๋ก ์ ์ดํ๋ ๊ณ ์ ํ ๊ฐ ์ ๋๋ค. API Key๋ API ํธ์ถ ์ ์์ฒญ(Request)์ ํค๋(header)์ ํฌํจํด ์๋ฒ๋ก ์ ์กํ๊ณ ์๋ฒ๋ API Key๋ฅผ ํตํด ์์ฒญ์๊ฐ ์ธ์ฆ๋ ์ฌ์ฉ์ ์์ ํ์ธํ ํ ์์ฒญ์ ์ฒ๋ฆฌํฉ๋๋ค. ์ฌ์ฉ์๋ API Key๋ฅผ ์ด์ฉํด ์ธ๊ฐ๋ ์ฌ์ฉ์ ์ธ์ ์ํฐํฐ์์ ํ๋ก์ ํธ ๋ฆฌ์์ค์ ์ ๊ทผํ๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
API Key ๊ด๋ฆฌ์ ์ ์ํด์ฃผ์ธ์.
API Key๊ฐ ํ๋ก์ ํธ ์ธ๋ถ๋ก ์ ์ถ๋์ด ํ ์ฌ์ฉ์์ ์ํด ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ ํ๋ก์ ํธ์์ ์ฌ์ฉ์ค์ธ ๋ฆฌ์์ค์ ๋ํด ์๋ํ์ง ์์ ์ญ์ ๋๋ ๋ณ๊ฒฝ์ด ๋ฐ์ํ ์ ์์ผ๋ฉฐ, ๋ถ์ ์ ์ธ ์ฌ์ฉ์ ์ํด ํ๋์ ์ฌ์ฉ๋์ด ์ฐจ๊ฐ๋ ์ ์์ต๋๋ค. API Key๋ ํ๋ก์ ํธ ์ฝ๋ ๋ด๋ถ์์ Key ์ ์ฅ์ ๋๋ ์ํธํ ๋ฑ์ ํตํด ์ ์ถ๋์ง ์๋๋ก ์์ ํ๊ฒ ์ค์ ํ์ฌ ์ฌ์ฉํด์ฃผ์ธ์.
API Key๋ ์ด๋ป๊ฒ ๋ฐ๊ธ๋ฐ์ ์ ์๋์?
์ฌ์ฉ์๊ฐ Nodit ์จ๋ณด๋ฉ์ ์๋ฃํ๋ฉด ์๋์ผ๋ก ํ๋ก์ ํธ์ ํด๋น ํ๋ก์ ํธ์ ๊ท์๋ API Key๊ฐ ์์ฑ๋ฉ๋๋ค. ์ฌ์ฉ์๋ Nodit ์ฝ์์ ํ๋ก์ ํธ Overview ํ์ด์ง์์ API Key๋ฅผ ํ์ธํ ์ ์์ผ๋ฉฐ ์ด๋ฅผ ํตํด Nodit์ด ์ ๊ณตํ๋ ๋ค์ํ API๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค.
API Key๋ ์ด๋ป๊ฒ ์ด์ฉํ ์ ์๋์?
API Key๋ API ์์ฒญ์ ํค๋์ ์ ๋ ฅํ๋ ๋ฐฉ๋ฒ, API์ ์๋ํฌ์ธํธ์ ์ ๋ ฅํ๋ ๋ฐฉ๋ฒ 2๊ฐ์ง ๋ฐฉ๋ฒ์ ํตํด API๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค. ์๋ ์์๋ฅผ ํตํด ๋ฐฉ๋ฒ์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
1. API ์์ฒญ์ ํค๋์ API Key ์
๋ ฅํ๊ธฐ
API ์์ฒญ์ ํค๋์ X-API-KEY ํ๋๋ฅผ key๋ก, ๋ฐ๊ธ๋ฐ์ API Key๋ฅผ value๋ก ์ ๋ ฅํฉ๋๋ค. API Key๋ฅผ ํฌํจํ ์์ฒญ์ ์๋ฒ๋ก ์ ์กํ๊ธฐ ์ํ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค. ์๋ ์์ ์ฝ๋์์ <Your_API_Key>๋ฅผ ์ง์ฐ๊ณ ๋ฐ๊ธ๋ฐ์ API Key๋ฅผ ์ ๋ ฅํ ํ ํฐ๋ฏธ๋์์ ์คํํด ๋ณด์ธ์!
curl --request POST \
--url https://ethereum-mainnet.nodit.io/ \
--header 'X-API-KEY: <Your_API_Key>' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '
{
"id": 1,
"jsonrpc": "2.0",
"method": "eth_blockNumber"
}
'
2. API ์์ฒญ์ Path์ API Key ์
๋ ฅํ๊ธฐ
API Path์ ๋ฐ๊ธ๋ฐ์ API Key๋ฅผ ์ ๋ ฅํด API๋ฅผ ํธ์ถํฉ๋๋ค. Nodit์ Node API๋ฅผ ํธ์ถํ ๋ ์ด์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์๋ ์์ ์ฝ๋์์ <Your_API_Key>๋ฅผ ์ง์ฐ๊ณ ๋ฐ๊ธ๋ฐ์ API Key๋ฅผ ์ ๋ ฅํ ํ ํฐ๋ฏธ๋์์ ์คํํด ๋ณด์ธ์!
curl --request POST \
--url https://ethereum-mainnet.nodit.io/<Your_API_KEY> \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '
{
"id": 1,
"jsonrpc": "2.0",
"method": "eth_blockNumber"
}
'
์ด๋ฌํ ๋ฐฉ๋ฒ์ API๋ฅผ ํธ์ถํ ๋ ๋ฟ๋ง ์๋๋ผ ๋ฉํ๋ง์คํฌ์ ๊ฐ์ ์ง๊ฐ ์๋น์ค์ ์ปค์คํ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ ๋๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ์ง๊ณผ ๊ฐ์ด RPC URL์ API Key๊ฐ ํฌํจ๋ HTTPS ์๋ํฌ์ธํธ๋ฅผ ์ ๋ ฅํ์ฌ ๋ฉํ๋ง์คํฌ์ ๊ฐ์ ์ง๊ฐ ์๋น์ค์ Nodit์ด ์ ๊ณตํ๋ ๋คํธ์ํฌ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
API Key๋ฅผ ์ถ๊ฐ๋ก ๋ฐ๊ธํ๊ณ ์ถ์ด์.
Nodit starter(Free) ํ๋์ ์ด์ฉํ๋ ๊ฒฝ์ฐ 1๊ฐ์ ๋ฌด๋ฃ API Key๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ง์ฝ ์ถ๊ฐ์ ์ธ API Key ์์ฑ์ด ํ์ํ ๊ฒฝ์ฐ, ํ๋์ ์ ๊ทธ๋ ์ด๋ํ์ฌ API Key๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ํ๋ ๋ณ ์ง์ ์ฌํญ์ ์๋ ๋งํฌ๋ฅผ ํด๋ฆญํด ํ์ธํ ์ ์์ต๋๋ค.
Updated 12 days ago