API ドキュメント

以下は、スレッドおよびレスポンスを管理するためのAPIドキュメントです。各エンドポイントの説明は以下の通りです。

DashBoardへ

GET /api

APIのベースURLは以下の通りです:

https://nandeyanen.ie-t.net/talkit/talkjunction/api.php

利用可能なエンドポイント

1. スレッド一覧の取得(get_threads)

スレッドの一覧を取得します。ページングにも対応しています。

パラメータ名 説明 必須
limit 整数 1ページあたりのスレッド数 任意(デフォルトは 10)
page 整数 ページ番号 任意(デフォルトは 1)

レスポンス例

{
    "status": "success",
    "data": {
        "threads": [
            {
                "id": 1,
                "title": "スレッドタイトル1",
                "created_at": "2024-12-01T12:34:56",
                "last_response_time": "2024-12-02T13:40:00"
            },
            {
                "id": 2,
                "title": "スレッドタイトル2",
                "created_at": "2024-12-01T12:35:00",
                "last_response_time": "2024-12-01T14:20:30"
            }
        ],
        "pagination": {
            "current_page": 1,
            "total_pages": 5
        }
    },
    "error": null
}
    

2. スレッド詳細の取得(get_thread)

指定したスレッドの詳細情報およびそのスレッドに対するレスポンス一覧を取得します。ページングにも対応しています。

パラメータ名 説明 必須
id 整数 スレッドID 必須
limit 整数 1ページあたりのレスポンス数 任意(デフォルトは 10)
page 整数 ページ番号 任意(デフォルトは 1)

レスポンス例

{
    "status": "success",
    "data": {
        "thread": {
            "id": 1,
            "title": "スレッドタイトル1",
            "created_at": "2024-12-01T12:34:56"
        },
        "responses": [
            {
                "id": 1,
                "user_id": 123,
                "content": "レスポンス内容1",
                "created_at": "2024-12-01T13:45:00"
            },
            {
                "id": 2,
                "user_id": 124,
                "content": "レスポンス内容2",
                "created_at": "2024-12-01T14:15:00"
            }
        ],
        "pagination": {
            "current_page": 1,
            "total_pages": 3
        }
    },
    "error": null
}
    

エラーレスポンス

エラーが発生した場合、以下のようなレスポンスが返されます。

{
    "status": "error",
    "data": null,
    "error": "エラーメッセージ"
}
    

エラーコード例

その他の注意事項

- APIレスポンスは常にJSON形式で返されます。

- ページングを使用してデータを取得する際は、limitpageパラメータを指定することが推奨されます。