PRnews
  1. User & Auth
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. User & Auth

ユーザーサインアップ

POST
/auth/signup
新規ユーザー登録。language(2文字コード、省略時ja)を指定可能。
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/auth/signup' \
--header 'Content-Type: application/json' \
--data-raw '{
    "language": "ja"
}'
Response Response Example
201 - 例 1
{
    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    "githubUserId": 1,
    "githubUsername": "string",
    "githubDisplayName": "string",
    "email": "user@example.com",
    "avatarUrl": "string",
    "language": "ja",
    "createdAt": "2019-08-24T14:15:22Z",
    "updatedAt": "2019-08-24T14:15:22Z"
}

Requestパラメータ

Authorization
Headerにパラメータ
Authorization
を追加し、その値にはBearerの後にTokenを連結します
例:
Authorization: Bearer ********************
Request Bodyパラメータapplication/json
language
string 
可選
希望言語コード (例: ja, en)
>= 2 文字列<= 2 文字列
デフォルト値:
ja
Examples

Response

🟢201作成済み
application/json
ユーザー作成成功
Body
ユーザー情報を表すスキーマ
id
string <uuid>
必須
ユーザーID (UUID形式)
githubUserId
integer 
必須
GitHub ユーザーID (整数、正の数)
>= 1
githubUsername
string 
必須
GitHub ユーザー名 (必須)
>= 1 文字列
githubDisplayName
string  | null 
可選
GitHub 表示名
email
string <email> | null 
可選
メールアドレス (正しいメールアドレス形式)
avatarUrl
string <url> | null 
可選
アバター画像のURL (正しいURL形式)
language
string 
必須
ユーザーの希望言語コード (例: ja, en)
>= 2 文字列<= 2 文字列
デフォルト値:
ja
createdAt
string <date-time> | null 
可選
作成日時 (正しい日時形式)
updatedAt
string <date-time> | null 
可選
更新日時 (正しい日時形式)
🟠409409
更新日時 2025-06-07 20:59:46
前へ
ログアウト処理
次へ
自分が「いいね」した記事の一覧を取得
Built with