๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

nachocode API ๊ฐœ์š”

๐Ÿ”” ์ตœ์‹ ํ™” ์ผ์ž: 2024-11-27

nachocode API๋Š” nachocode ์„œ๋น„์Šค์˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ•๋ ฅํ•œ API๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ๋Š” API์˜ ๊ฐœ์š”, ์ฃผ์š” ๊ธฐ๋Šฅ, ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ๋ฐ ์‘๋‹ต ๊ตฌ์กฐ๋ฅผ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.


๋ฌธ์„œ ๊ตฌ์กฐโ€‹

nachocode API ๋ฌธ์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๊ตฌ์กฐ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค:

  1. API ๊ฐœ์š”
    nachocode API์˜ ์ฃผ์š” ๊ธฐ๋Šฅ๊ณผ ๊ฐœ๋…์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  2. ํ‘ธ์‹œ ์•Œ๋ฆผ API
    nachocode ํ”Œ๋žซํผ์—์„œ ์ œ๊ณตํ•˜๋Š” ํ‘ธ์‹œ ์•Œ๋ฆผ ๊ธฐ๋Šฅ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
    โžก๏ธ ํ‘ธ์‹œ ์•Œ๋ฆผ API ๊ฐœ์š”

  3. ์ถ”๊ฐ€ ์˜ˆ์ • API
    ํ–ฅํ›„ nachocode์—์„œ ์ œ๊ณตํ•  ๋‹ค์–‘ํ•œ API์— ๋Œ€ํ•œ ๋ฌธ์„œ๊ฐ€ ํฌํ•จ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.


์ง€์› ๊ธฐ๋Šฅโ€‹

nachocode API๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:

1. ํ‘ธ์‹œ ์•Œ๋ฆผ APIโ€‹

nachocode ํ”Œ๋žซํผ์˜ ํ‘ธ์‹œ ์•Œ๋ฆผ ์„œ๋น„์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์œ ์ €๋“ค์—๊ฒŒ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โžก๏ธ ํ‘ธ์‹œ ์•Œ๋ฆผ API

  • ๊ฐœ๋ณ„ ํ‘ธ์‹œ ์ „์†ก: ํŠน์ • ์œ ์ € ID์— ๋Œ€ํ•ด ๊ฐœ๋ณ„ ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ์‚ฌํ•ญโ€‹

API ๋„๋ฉ”์ธโ€‹

nachocode API์˜ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

๐Ÿ’ก [Domain]

  • ๋„๋ฉ”์ธ๋ช…: https://app.nachocode.io
  • API ์š”์ฒญ ์ฃผ์†Œ์˜ ํ˜•์‹: https://app.nachocode.io/{path๋ช…}

์ธ์ฆโ€‹

nachocode API๋Š” ๋ชจ๋“  ์š”์ฒญ์—์„œ ์ธ์ฆ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ํ—ค๋”๋ฅผ ๋ฐ˜๋“œ์‹œ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

HeaderDescription
x-api-keynachocode ๋Œ€์‹œ๋ณด๋“œ์—์„œ ๋ฐœ๊ธ‰๋ฐ›์€ API ํ‚ค
x-secret-keynachocode ๋Œ€์‹œ๋ณด๋“œ์—์„œ ๋ฐœ๊ธ‰๋ฐ›์€ Secret ํ‚ค

API ์‚ฌ์šฉ ๋ฐฉ๋ฒ•โ€‹

์š”์ฒญ ํ˜•์‹โ€‹

nachocode API๋Š” JSON ํ˜•์‹์˜ ์š”์ฒญ ๋ฐ ์‘๋‹ต์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
HTTP ์š”์ฒญ์˜ Header์—๋Š” ์ธ์ฆ ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๋ฉฐ, Body์—๋Š” ๊ฐ ์—”๋“œํฌ์ธํŠธ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์š”์ฒญ ์˜ˆ์‹œโ€‹

POST /api/push/v1/users HTTP/1.1
Host: app.nachocode.io
Content-Type: application/json
x-api-key: your_api_key
x-secret-key: your_secret_key

{
"userIds": ["user1", "user2"],
"title": "Welcome to nachocode!",
"content": "Discover the new features of nachocode.",
"linkURL": "https://nachocode.io"
}

nachocode API๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ์†์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•˜๊ณ , ํ–ฅํ›„ ์ถ”๊ฐ€๋  ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ๊ธฐ๋Œ€ํ•˜์„ธ์š”! ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ๋‹ค๋ฉด support@nachocode.io๋กœ ๋ฌธ์˜ํ•ด์ฃผ์„ธ์š”.