# API Docs ## List Details for category list api ## ## ####Endpoint > {warning} Please note that the URI for this endpoint should include api/{$version} before | Method | URI | Headers | | : | :- | : | | GET | `/post-category-list` | Default | ### URL Params ```php None ``` ### Data Params ```php None ``` > {success} Success Response ####Code `200` ####Content ```php { "status": 200, "success": true, "data": [ { "id": 1, "parent_id": 0, "name": "Dharmik", "created_at": "2022-01-31T11:42:14.000000Z", "updated_at": "2022-01-31T11:42:14.000000Z" }, { "id": 2, "parent_id": 0, "name": "Generik", "created_at": "2022-01-31T11:42:14.000000Z", "updated_at": "2022-01-31T11:42:14.000000Z" }, { "id": 3, "parent_id": 0, "name": "Other", "created_at": "2022-01-31T11:42:14.000000Z", "updated_at": "2022-01-31T11:42:14.000000Z" } ], "message": "Get post catrgory successfully!" } ``` ## List Details for post list api ## ## ####Endpoint > {warning} Please note that the URI for this endpoint should include api/{$version} before | Method | URI | Headers | | : | :- | : | | GET | `/post` | Default | ### URL Params ```php None ``` ### Data Params ```php { "page" : "2" } ``` > {success} Success Response ####Code `200` ####Content ```php { "data": { "current_page": 1, "data": [ { "id": 2, "user_id": 1, "category_id": 2, "privacy": 2, "status": 2, "description": "sadasdasda update", "created_by": { "id": 1, "name": "Admin", "avatar": "", "created_at": "2022-01-20T11:12:23.000000Z", "updated_at": "2022-01-20T11:12:23.000000Z" }, "updated_by": { "id": 1, "name": "Admin", "avatar": "", "created_at": "2022-01-20T11:12:23.000000Z", "updated_at": "2022-01-20T11:12:23.000000Z" }, "location": "GA", "created_at": "2022-02-01T08:59:57.000000Z", "updated_at": "2022-02-01T09:00:05.000000Z", "likes_count": 0, "tag_users": [], "post_images": [ { "id": 5, "post_id": 2, "image_name": "http://global-jain.test/storage/images/posts/3991643708006.png", "created_at": "2022-02-01T09:33:26.000000Z", "updated_at": "2022-02-01T09:33:26.000000Z" } ] } ], "first_page_url": "http://global-jain.test/api/v1/post?page=1", "from": 1, "last_page": 2, "last_page_url": "http://global-jain.test/api/v1/post?page=2", "links": [ { "url": null, "label": "« Previous", "active": false }, { "url": "http://global-jain.test/api/v1/post?page=1", "label": "1", "active": true }, { "url": "http://global-jain.test/api/v1/post?page=2", "label": "2", "active": false }, { "url": "http://global-jain.test/api/v1/post?page=2", "label": "Next »", "active": false } ], "next_page_url": "http://global-jain.test/api/v1/post?page=2", "path": "http://global-jain.test/api/v1/post", "per_page": 10, "prev_page_url": null, "to": 10, "total": 17 }, "status": 200 } ``` ## List Details for user post list api ## ## ####Endpoint > {warning} Please note that the URI for this endpoint should include api/{$version} before | Method | URI | Headers | | : | :- | : | | GET | `/user/post` | Default | ### URL Params ```php None ``` ### Data Params ```php { "page" : "2" } ``` > {success} Success Response ####Code `200` ####Content ```php { "data": { "current_page": 1, "data": [ { "id": 2, "user_id": 1, "category_id": 2, "privacy": 2, "status": 2, "description": "sadasdasda update", "created_by": { "id": 1, "name": "Admin", "avatar": "", "created_at": "2022-01-20T11:12:23.000000Z", "updated_at": "2022-01-20T11:12:23.000000Z" }, "updated_by": { "id": 1, "name": "Admin", "avatar": "", "created_at": "2022-01-20T11:12:23.000000Z", "updated_at": "2022-01-20T11:12:23.000000Z" }, "location": "GA", "created_at": "2022-02-01T08:59:57.000000Z", "updated_at": "2022-02-01T09:00:05.000000Z", "likes_count": 0, "tag_users": [], "post_images": [ { "id": 5, "post_id": 2, "image_name": "http://global-jain.test/storage/images/posts/3991643708006.png", "created_at": "2022-02-01T09:33:26.000000Z", "updated_at": "2022-02-01T09:33:26.000000Z" } ] } ], "first_page_url": "http://global-jain.test/api/v1/post?page=1", "from": 1, "last_page": 2, "last_page_url": "http://global-jain.test/api/v1/post?page=2", "links": [ { "url": null, "label": "« Previous", "active": false }, { "url": "http://global-jain.test/api/v1/post?page=1", "label": "1", "active": true }, { "url": "http://global-jain.test/api/v1/post?page=2", "label": "2", "active": false }, { "url": "http://global-jain.test/api/v1/post?page=2", "label": "Next »", "active": false } ], "next_page_url": "http://global-jain.test/api/v1/post?page=2", "path": "http://global-jain.test/api/v1/post", "per_page": 10, "prev_page_url": null, "to": 10, "total": 17 }, "status": 200 } ``` ## List Details for user draft post ## ## ####Endpoint > {warning} Please note that the URI for this endpoint should include api/{$version} before | Method | URI | Headers | | : | :- | : | | Get | `/get-draft-post` | Default | ### URL Params ```php None ``` ### Data Params ```php None ``` > {success} Success Response ####Code `200` ####Content ```php { "status": 200, "success": true, "data": { "id": 31, "user_id": 1, "category_id": 1, "privacy": 1, "status": 1, "description": "a", "created_by": { "id": 1, "name": "Admin", "avatar": "http://global-jain.test/images/misc/placeholder.png", "created_at": "2022-01-20T11:12:23.000000Z", "updated_at": "2022-03-02T13:34:34.000000Z", "is_friends": false }, "updated_by": null, "location": "Ah", "type": null, "type_id": null, "created_at": "2022-03-03T04:49:19.000000Z", "updated_at": "2022-03-03T04:49:19.000000Z", "created_ago": "1 minute ago", "is_friends": false, "tag_users": [ { "id": 1, "name": "Admin", "avatar": "http://global-jain.test/images/misc/placeholder.png", "is_friends": false, "pivot": { "post_id": 31, "user_id": 1, "created_at": "2022-03-03T04:49:19.000000Z", "updated_at": "2022-03-03T04:49:19.000000Z" } } ], "post_images": [], "category": { "id": 1, "parent_id": 0, "name": "Dharmik", "created_at": "2022-01-31T12:28:34.000000Z", "updated_at": "2022-01-31T12:28:34.000000Z" } }, "message": "Get post info successfully!" } ``` ## List Details for add post api ## ## ####Endpoint > {warning} Please note that the URI for this endpoint should include api/{$version} before | Method | URI | Headers | | : | :- | : | | POST | `/post` | Default | ### URL Params ```php None ``` ### Data Params ```php description:sadasdasda privacy:1 category_id:5 images[0]:binary images[1]:binary location: Ahem user_id[]:1 user_id[]:2 status:1 type_id:2 (id of type) type:2 (1: User, 2: Sant, 3: Sangh) ``` > {success} Success Response ####Code `200` ####Content ```php { "status": 200, "success": true, "data": { "user_id": 1, "created_by": { "id": 1, "name": "Admin", "mobile": "12", "created_at": "2022-01-20T11:12:23.000000Z", "updated_at": "2022-01-20T11:12:23.000000Z" }, "privacy": "1", "location": "Ah", "category_id": "1", "description": "sadasdasda", "updated_at": "2022-02-01T08:59:57.000000Z", "created_at": "2022-02-01T08:59:57.000000Z", "likes_count": 0, "id": 2, "updated_by": null }, "message": "Post added successfully!" } ``` ## List Details for update post api ## ## ####Endpoint > {warning} Please note that the URI for this endpoint should include api/{$version} before | Method | URI | Headers | | : | :- | : | | POST | `/post/{id}` | Default | ### URL Params ```php None ``` ### Data Params ```php description:sadasdasda update privacy:2 category_id:2 removed_image_id[0]:3 removed_image_id[1]:4 removed_image_id[2]:2 removed_image_id[3]:1 images[0]:binary images[1]:binary location:GA user_id[]:1 user_id[]:2 status:2 ``` > {success} Success Response ####Code `200` ####Content ```php { "status": 200, "success": true, "data": { "id": 2, "user_id": 1, "category_id": 2, "privacy": 2, "description": "sadasdasda update", "created_by": { "id": 1, "name": "Admin", "avatar": "", "created_at": "2022-01-20T11:12:23.000000Z", "updated_at": "2022-01-20T11:12:23.000000Z" }, "updated_by": { "id": 1, "name": "Admin", "avatar": "", "created_at": "2022-01-20T11:12:23.000000Z", "updated_at": "2022-01-20T11:12:23.000000Z" }, "location": "GA", "created_at": "2022-02-01T08:59:57.000000Z", "updated_at": "2022-02-01T09:00:05.000000Z", "likes_count": 0, "post_images": [ { "id": 5, "post_id": 2, "image_name": "3991643708006.png", "created_at": "2022-02-01T09:33:26.000000Z", "updated_at": "2022-02-01T09:33:26.000000Z" } ] }, "message": "Post updated successfully!" } ``` ## List Details for delete post api ## ## ####Endpoint > {warning} Please note that the URI for this endpoint should include api/{$version} before | Method | URI | Headers | | : | :- | : | | DELETE | `/post/{id}` | Default | ### URL Params ```php None ``` ### Data Params ```php None ``` > {success} Success Response ####Code `200` ####Content ```php { "status": 200, "success": true, "message": "Post deleted successfully!" } ``` ## List Details for user post list api ## ## ####Endpoint > {warning} Please note that the URI for this endpoint should include api/{$version} before | Method | URI | Headers | | : | :- | : | | GET | `/post/{id}` | Default | ### URL Params ```php None ``` ### Data Params ```php None ``` > {success} Success Response ####Code `200` ####Content ```php { "status": 200, "success": true, "data": { "id": 2, "user_id": 1, "category_id": 2, "privacy": 2, "status": 2, "description": "sadasdasda update", "created_by": 1, "updated_by": 1, "location": "GA", "created_at": "2022-02-01T08:59:57.000000Z", "updated_at": "2022-02-01T09:00:05.000000Z", "comments": { "current_page": 1, "data": [ { "id": 7, "post_id": 2, "user_id": 1, "reply_id": null, "comment": "my comment for post 3", "created_at": "2022-02-07T09:43:44.000000Z", "updated_at": "2022-02-07T09:43:44.000000Z", "replies": [ { "id": 8, "post_id": 2, "user_id": 1, "reply_id": 7, "comment": "my comment for post reply 2 update for id 2", "created_at": "2022-02-07T09:44:00.000000Z", "updated_at": "2022-02-07T10:02:53.000000Z" } ] }, { "id": 5, "post_id": 2, "user_id": 1, "reply_id": null, "comment": "my comment for post reply 2 update", "created_at": "2022-02-03T12:04:12.000000Z", "updated_at": "2022-02-04T06:11:00.000000Z", "replies": [] }, { "id": 4, "post_id": 2, "user_id": 1, "reply_id": null, "comment": "my comment for post reply 2 update", "created_at": "2022-02-03T12:04:00.000000Z", "updated_at": "2022-02-04T06:11:00.000000Z", "replies": [] }, { "id": 3, "post_id": 2, "user_id": 1, "reply_id": null, "comment": "my comment for post reply 2 update", "created_at": "2022-02-03T12:03:27.000000Z", "updated_at": "2022-02-04T06:11:00.000000Z", "replies": [] }, { "id": 2, "post_id": 2, "user_id": 1, "reply_id": null, "comment": "my comment for post reply 2 update for id 2", "created_at": "2022-02-03T12:03:22.000000Z", "updated_at": "2022-02-04T06:14:04.000000Z", "replies": [] } ], "first_page_url": "http://global-jain.test/api/v1/post/2?page=1", "from": 1, "last_page": 2, "last_page_url": "http://global-jain.test/api/v1/post/2?page=2", "links": [ { "url": null, "label": "« Previous", "active": false }, { "url": "http://global-jain.test/api/v1/post/2?page=1", "label": "1", "active": true }, { "url": "http://global-jain.test/api/v1/post/2?page=2", "label": "2", "active": false }, { "url": "http://global-jain.test/api/v1/post/2?page=2", "label": "Next »", "active": false } ], "next_page_url": "http://global-jain.test/api/v1/post/2?page=2", "path": "http://global-jain.test/api/v1/post/2", "per_page": 5, "prev_page_url": null, "to": 5, "total": 6 } }, "message": "Get post info successfully!" } ``` ## List Details for delete post api ## ## ####Endpoint > {warning} Please note that the URI for this endpoint should include api/{$version} before | Method | URI | Headers | | : | :- | : | | POST | `/post/like` | Default | ### URL Params ```php None ``` ### Data Params ```php post_id : 2 ``` > {success} Success Response ####Code `200` ####Content ```php { "status": 200, "success": true, "message": "Post disliked successfully!" } ``` ## List Details for add comment in post api ## ## ####Endpoint > {warning} Please note that the URI for this endpoint should include api/{$version} before | Method | URI | Headers | | : | :- | : | | POST | `/post/add-comment` | Default | ### URL Params ```php None ``` ### Data Params ```php post_id:2 comment:my comment for post 3 reply_id: ``` > {success} Success Response ####Code `200` ####Content ```php { "status": 200, "success": true, "message": "Comment added successfully!" } ``` ## List Details for update comment in post api ## ## ####Endpoint > {warning} Please note that the URI for this endpoint should include api/{$version} before | Method | URI | Headers | | : | :- | : | | POST | `/post/update-comment` | Default | ### URL Params ```php None ``` ### Data Params ```php comment:'my comment for post reply 2 update for id 2' comment_id:8 post_id:2 ``` > {success} Success Response ####Code `200` ####Content ```php { "status": 200, "success": true, "message": "Comment updated successfully!" } ``` ## List Details for delete post api ## ## ####Endpoint > {warning} Please note that the URI for this endpoint should include api/{$version} before | Method | URI | Headers | | : | :- | : | | POST | `/post/remove-comment` | Default | ### URL Params ```php None ``` ### Data Params ```php comment_id : 2 ``` > {success} Success Response ####Code `200` ####Content ```php { "status": 200, "success": true, "message": "Comment deleted successfully!" } ``` > {danger} Unauthenticated Response ####Code `403` ####Content ```php { "message": "Something went wrong!" } ``` ## List Details for post list api ## ## ####Endpoint > {warning} Please note that the URI for this endpoint should include api/{$version} before | Method | URI | Headers | | : | :- | : | | POST | `post/{post}/comments` | Default | ### URL Params ```php None ``` ### Data Params ```php { "page" : "2" } ``` > {success} Success Response ####Code `200` ####Content ```php { "status": 200, "success": true, "data": { "current_page": 1, "data": [ { "id": 1, "post_id": 2, "user_id": 2, "reply_id": null, "comment": "my comment for post reply 2 update for id 1", "created_at": "2022-02-03T12:02:57.000000Z", "updated_at": "2022-02-04T06:13:45.000000Z", "is_edited": false }, { "id": 2, "post_id": 2, "user_id": 1, "reply_id": null, "comment": "my comment for post reply 2 update for id 2", "created_at": "2022-02-03T12:03:22.000000Z", "updated_at": "2022-02-04T06:14:04.000000Z", "is_edited": true }, ], "first_page_url": "http://global-jain.test/api/v1/post/4/comments?page=1", "from": null, "last_page": 1, "last_page_url": "http://global-jain.test/api/v1/post/4/comments?page=1", "links": [ { "url": null, "label": "« Previous", "active": false }, { "url": "http://global-jain.test/api/v1/post/4/comments?page=1", "label": "1", "active": true }, { "url": null, "label": "Next »", "active": false } ], "next_page_url": null, "path": "http://global-jain.test/api/v1/post/4/comments", "per_page": 10, "prev_page_url": null, "to": null, "total": 0 }, "message": "Get comments successfully!" } ``` ## Hide post Details for hide post api ## ## ####Endpoint > {warning} Please note that the URI for this endpoint should include api/{$version} before | Method | URI | Headers | | : | :- | : | | POST | `/user/hide-post` | Bearer {token} | ### URL Params ```php None ``` ### Data Params ```php { "id": 7, "status": 0 // 0: Unhide, 1: Hide } ``` > {success} Success Response ####Code `200` ####Content ```php { "message": "Post is hidden!", "status": 200, } ``` > {danger} Unauthenticated Response ####Code `403` ####Content ```php { "message": "Something went wrong!", "status": 403 } ```