PRnews
  1. Favorites
PRnews
  • General
    • ヘルスチェック
      GET
  • User & Auth
    • 現在のユーザー情報を取得
      GET
    • ログアウト処理
      POST
    • ユーザーサインアップ
      POST
    • 自分が「いいね」した記事の一覧を取得
      GET
    • GitHubアクセストークンを保存
      POST
  • Pull Request
    • GitHubから指定されたPull Request情報を取得・保存
      POST
    • データベースにキャッシュされたPull Request本体を取得
      GET
  • Article Generation
    • 指定されたPull Requestの解説記事をAIで生成・保存
      POST
    • 生成済みのPull Request解説記事を取得
      GET
  • Favorites
    • お気に入りリポジトリを登録
      POST
  • Likes
    • 記事に「いいね」を付ける
      POST
    • 記事の「いいね」を取り消す
      DELETE
  • Ranking
    • いいね数に基づいた記事ランキングを取得
      GET
  1. Favorites

お気に入りリポジトリを登録

POST
/users/me
指定されたGitHubリポジトリをユーザーのお気に入りとして登録します。
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/users/me' \
--header 'Content-Type: application/json' \
--data-raw '{
    "owner": "octocat",
    "repo": "Hello-World"
}'
Response Response Example
200 - 例 1
{
    "success": true,
    "data": {
        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
        "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
        "githubRepoId": 0,
        "repositoryFullName": "string",
        "owner": "string",
        "repo": "string",
        "registeredAt": "2019-08-24T14:15:22Z"
    },
    "message": "string"
}

Requestパラメータ

Authorization
Headerにパラメータ
Authorization
を追加し、その値にはBearerの後にTokenを連結します
例:
Authorization: Bearer ********************
Request Bodyパラメータapplication/json
owner
string 
必須
リポジトリのオーナー名
repo
string 
必須
リポジトリ名
Examples

Response

🟢200OK
application/json
リポジトリは既にお気に入り登録済み (既存の情報を返却)
Body
success
boolean 
可選
サンプル値:
true
data
object (FavoriteRepository) 
可選
お気に入りリポジトリ情報
id
string <uuid>
必須
お気に入り登録ID
userId
string <uuid>
必須
ユーザーID
githubRepoId
integer 
必須
GitHubリポジトリの数値ID
repositoryFullName
string 
必須
リポジトリフルネーム (owner/repo)
owner
string 
必須
オーナー名
repo
string 
必須
リポジトリ名
registeredAt
string <date-time>
必須
登録日時
message
string  | null 
可選
🟢201作成済み
🟠400不正な要求
🟠401権限なし
🟠404レコードが存在しない
🔴500サーバーエラー
更新日時 2025-06-07 20:59:46
前へ
生成済みのPull Request解説記事を取得
次へ
記事に「いいね」を付ける
Built with