Skip to content

mentorships/Invite-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

🛡️ Mentorships Repo 초대 가이드

멘토링 및 강의 자료는 GitHub Private Repository로 관리됩니다.
초대를 자동화하기 위해 별도의 API를 제공하오니, 아래 가이드를 따라 초대 요청을 진행해주세요.

※ 참고: 자료를 파일로만 공유할 경우 분실 시 재다운로드가 어려울 수 있어, GitHub를 통해 언제든 다시 받아보실 수 있도록 저장소 초대 방식을 선택했습니다.


🔗 Base URL

https://mentorships.vercel.app


💼 사전 준비

항목 설명
GitHub Username 본인의 GitHub 프로필에 있는 사용자명 (아래 참고 이미지)
Repository 이름 수업 시 전달 예정
X-API-KEY 수업 시 전달 예정

🚀 사용 방법

1. Swagger UI 사용하기

  1. Swagger UI 접속
  2. 우측 상단 "Authorize" 클릭 → X-API-KEY 입력 후 Authorize
  3. POST /invite/Try it out 클릭
  4. 아래와 같이 요청 바디 입력:
    {
      "username": "자신의 github username",
      "repo": "전달드린 repo값"
    }
  5. Execute 클릭 → 응답이 201인지 확인
    • 사용하시는 email에 접속하여 메일을 확인하세요: ruby-kim invited you to mentorships/{repo 이름}
    • View invitation 이후 Accept을 누르면 수업 자료를 받으실 수 있습니다.

2. 직접 Endpoint 사용하기

POST /invite/

Request Body

{
  "username": "자신의 github username",
  "repo": "전달드린 repo값"
}

Headers

헤더 이름 값 예시 설명
Content-Type application/json 요청 본문은 JSON 형식이어야 합니다.
X-API-KEY 수업 시 전달 예정 repo에 매핑된 고유 API Key 입니다.
  • Response가 201로 나오는지 확인
  • 사용하시는 email에 접속하여 메일을 확인하세요: ruby-kim invited you to mentorships/{repo 이름}
  • View invitation 이후 Accept을 누르면 수업 자료를 받으실 수 있습니다.

🧾 응답 코드 요약

코드 설명
201 초대 성공 (확인 이메일 전송됨)
204 이미 초대된 사용자
400 필수 값 누락 (username 또는 repo)
403 금지된 repo 또는 API Key 오류
500 서버 내부 오류

📩 문의

문의사항은 아래로 연락 부탁드립니다:
dev.rubykim@gmail.com

About

멘토링 Repository 초대 안내서

Resources

Stars

Watchers

Forks