2.0.API - YOOGOMJA/github_garden_mern GitHub Wiki
API λͺ μΈ
λͺ¨λ API λͺ μΈ μ λλ€.
-
- API/analysis : λΆμ νλͺ©
-
- API/challenges : λμ κΈ°κ° κ΄λ ¨ νλͺ©
-
- API/repos : μ μ₯μ κ΄λ ¨ νλͺ©
-
- API/users : μ¬μ©μ κ΄λ ¨ νλͺ©
μλ΅ μμ
λͺ¨λ APIμ μλ΅ ννλ μΌκ΄μ μΈ ννλ₯Ό λλλ€. μλ΅μ κΈ°λ³Έ ννλ λ€μκ³Ό κ°μ΅λλ€.
interface GitFarmResponseInterface{
code : number, // μλ΅ λ²νΈμ
λλ€. μμμΈ κ²½μ° μ±κ³΅, μμμΈ κ²½μ° μ€λ₯μ
λλ€.
status : string, // μλ΅ μνλ₯Ό λ¬Έμμ΄λ‘ μΆλ ₯ν©λλ€. μ±κ³΅μ 'SUCCESS' μ€ν¨λ 'FAIL' λ‘ μΆλ ₯λ©λλ€.
message : string, // μλ΅ μνμ λν μμΈν μ 보λ₯Ό λ©μμ§λ‘ μΆλ ₯ν©λλ€.
data? : any, // μλ΅μ΄ μ±κ³΅νμ λ, λ°μ΄ν°λ₯Ό λ°νν κ²½μ° ν¬ν¨λ©λλ€.
error? : any, // μλ΅μ΄ μ€ν¨νμ λ, μλ¬λ₯Ό ν¬ν¨ν©λλ€.
}
λ€μμ /api/users/:user_name
μ κ²°κ³Όλ¬Ό μμ μ
λλ€.
{
"code": 1,
"status": "SUCCESS",
"message": "μ‘°νμ μ±κ³΅νμ΅λλ€",
"data": {
"_id": "5ebeb22cc6163456d41d2c61",
"id": 15305733,
"login": "yoogomja",
"html_url": "https://github.com/YOOGOMJA",
"name": "KyeongSoo Yoo",
"blog": "http://yoogomja.github.io",
"email": null,
"bio": "91. S.Korea \r\nSAHMYOOK univ. Computer Science dept.\r\n\r\nWeb / iOS Programmer",
"api_url": "https://api.github.com/users/YOOGOMJA",
"events_url": "https://api.github.com/users/YOOGOMJA/events{/privacy}",
"__v": 0
}
}