first commit
This commit is contained in:
223
BACKEND_ENDPOINT.mb
Normal file
223
BACKEND_ENDPOINT.mb
Normal file
@@ -0,0 +1,223 @@
|
||||
-- Register Yeni Kullanıcı
|
||||
POST
|
||||
http://localhost:8080/v1/auth/register
|
||||
-- Gönderrilen JSON
|
||||
{
|
||||
"email":"beyhanod@beyhan.dev",
|
||||
"password":"1923btO**",
|
||||
"username":"test yaptim"
|
||||
}
|
||||
-- Cevap
|
||||
{
|
||||
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJmMDVlZTc0Zi1hYjgzLTQxNzEtYjI3Ny1mZGM0NDZhNjA3YjciLCJlbWFpbCI6ImJleHlzc2hhbm9kQGJleWhhbi5kZXYiLCJwZXJtaXNzaW9ucyI6WyJ1c2VyOnJlYWQiXSwiaXNzIjoiZ2F1dGgtY2VudHJhbCIsImV4cCI6MTc3MDEzMDQ2OCwiaWF0IjoxNzcwMTI5NTY4fQ.Qc5EnE2r-In7hm6-NjP6WX2TKm3MyuM68SwsHYUNJbI",
|
||||
"email": "bexysshanod@beyhan.dev",
|
||||
"message": "User created successfully",
|
||||
"refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJmMDVlZTc0Zi1hYjgzLTQxNzEtYjI3Ny1mZGM0NDZhNjA3YjciLCJlbWFpbCI6ImJleHlzc2hhbm9kQGJleWhhbi5kZXYiLCJpc3MiOiJnYXV0aC1jZW50cmFsIiwiZXhwIjoxNzcwNzM0MzY4LCJpYXQiOjE3NzAxMjk1Njh9.JE2UZ6jJti2N2jbExx_TTY5VPSfXKvc2ZGB-Nw_toLQ",
|
||||
"roles": [
|
||||
{
|
||||
"id": 2,
|
||||
"name": "user",
|
||||
"description": "Default user role",
|
||||
"permissions": [
|
||||
{
|
||||
"id": 1,
|
||||
"name": "user:read",
|
||||
"description": "Can read user data"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"user_id": "f05ee74f-ab83-4171-b277-fdc446a607b7",
|
||||
"username": "test yaptim"
|
||||
}
|
||||
|
||||
-- Login Yeni Kullanıcı
|
||||
POST
|
||||
http://localhost:8080/v1/auth/login
|
||||
-- Gönderrilen JSON
|
||||
{
|
||||
"email":"beyhanod@beyhan.dev",
|
||||
"password":"1923btO**"
|
||||
}
|
||||
-- Cevap
|
||||
{
|
||||
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI5MWNmMDg2OC1kZjI0LTRiOGYtYjQ5MS03MGQ5ZWI3YTQzNzMiLCJlbWFpbCI6ImJleWhhbm9AYmV5aGFuLmRldiIsInBlcm1pc3Npb25zIjpbInVzZXI6cmVhZCJdLCJpc3MiOiJnYXV0aC1jZW50cmFsIiwiZXhwIjoxNzcwMTMwNjU3LCJpYXQiOjE3NzAxMjk3NTd9.QbsRFn5fr7L4Wc7HCxOs0_zOWWhuceWzPmt20TV5lNI",
|
||||
"email": "beyhano@beyhan.dev",
|
||||
"refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI5MWNmMDg2OC1kZjI0LTRiOGYtYjQ5MS03MGQ5ZWI3YTQzNzMiLCJlbWFpbCI6ImJleWhhbm9AYmV5aGFuLmRldiIsImlzcyI6ImdhdXRoLWNlbnRyYWwiLCJleHAiOjE3NzA3MzQ1NTcsImlhdCI6MTc3MDEyOTc1N30.wBML1pT9S9i9FtAw3PKmJBMdcobZexWVBTRV5remb_s",
|
||||
"roles": [
|
||||
{
|
||||
"id": 2,
|
||||
"name": "user",
|
||||
"description": "Default user role",
|
||||
"permissions": [
|
||||
{
|
||||
"id": 1,
|
||||
"name": "user:read",
|
||||
"description": "Can read user data"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"user_id": "91cf0868-df24-4b8f-b491-70d9eb7a4373",
|
||||
"username": "user_91cf0868"
|
||||
}
|
||||
|
||||
-- Refresh Token
|
||||
POST
|
||||
http://localhost:8080/v1/auth/refresh
|
||||
-- Gönderilen JSON
|
||||
{
|
||||
"refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI5MWNmMDg2OC1kZjI0LTRiOGYtYjQ5MS03MGQ5ZWI3YTQzNzMiLCJlbWFpbCI6ImJleWhhbm9AYmV5aGFuLmRldiIsImlzcyI6ImdhdXRoLWNlbnRyYWwiLCJleHAiOjE3NzA3MzQ2NDUsImlhdCI6MTc3MDEyOTg0NX0.ACDDM20v1u6yjyNrqBnWafjXnrRAAT1-8CvfqSkjTsE"
|
||||
}
|
||||
-- Cevap
|
||||
{
|
||||
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI5MWNmMDg2OC1kZjI0LTRiOGYtYjQ5MS03MGQ5ZWI3YTQzNzMiLCJlbWFpbCI6ImJleWhhbm9AYmV5aGFuLmRldiIsInBlcm1pc3Npb25zIjpbInVzZXI6cmVhZCJdLCJpc3MiOiJnYXV0aC1jZW50cmFsIiwiZXhwIjoxNzcwMTMxMjYwLCJpYXQiOjE3NzAxMzAzNjB9.BKmZBkL6FPo208mYLeBFMkNOqJ2tsmGXJUN_0bdZFHQ",
|
||||
"refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI5MWNmMDg2OC1kZjI0LTRiOGYtYjQ5MS03MGQ5ZWI3YTQzNzMiLCJlbWFpbCI6ImJleWhhbm9AYmV5aGFuLmRldiIsImlzcyI6ImdhdXRoLWNlbnRyYWwiLCJleHAiOjE3NzA3MzUxNjAsImlhdCI6MTc3MDEzMDM2MH0.tkpcbQ6QmVVXK-r0QgP333X_FrAktVOuh1AJhwvV1BQ"
|
||||
}
|
||||
|
||||
-- Me (Kullanıcı Profili)
|
||||
GET
|
||||
http://localhost:8080/v1/auth/me
|
||||
-- Header
|
||||
Authorization: Bearer ACCESS_TOKEN_BURAYA
|
||||
-- Body: YOK (GET isteği)
|
||||
-- Cevap
|
||||
{
|
||||
"id": "91cf0868-df24-4b8f-b491-70d9eb7a4373",
|
||||
"username": "user_91cf0868",
|
||||
"email": "beyhano@beyhan.dev",
|
||||
"created_at": "2026-02-03T17:03:07.863425+03:00",
|
||||
"updated_at": "2026-02-03T17:03:07.880923+03:00",
|
||||
"social_accounts": null,
|
||||
"roles": [
|
||||
{
|
||||
"id": 2,
|
||||
"name": "user",
|
||||
"description": "Default user role",
|
||||
"permissions": [
|
||||
{
|
||||
"id": 1,
|
||||
"name": "user:read",
|
||||
"description": "Can read user data"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
-- Validate Token (Token Doğrulama)
|
||||
GET
|
||||
http://localhost:8080/v1/auth/validate
|
||||
-- Header
|
||||
Authorization: Bearer ACCESS_TOKEN_BURAYA
|
||||
-- Body: YOK (GET isteği, body gönderilmez)
|
||||
-- Cevap
|
||||
{
|
||||
"email": "beyhano@beyhan.dev",
|
||||
"message": "Token is valid",
|
||||
"user_id": "91cf0868-df24-4b8f-b491-70d9eb7a4373"
|
||||
}
|
||||
|
||||
|
||||
-- userlist admin
|
||||
{
|
||||
"pagination": {
|
||||
"limit": 10,
|
||||
"page": 1,
|
||||
"total": 5,
|
||||
"totalPages": 1
|
||||
},
|
||||
"users": [
|
||||
{
|
||||
"id": "d056c1fd-4f99-42ab-bad9-0f205555a872",
|
||||
"username": "ares2000@gmail.com",
|
||||
"email": "zxczxcc@sdfsdf.com",
|
||||
"avatar": "/uploads/avatars/d056c1fd-4f99-42ab-bad9-0f205555a872_1770180464146441000.png",
|
||||
"created_at": "2026-02-04T07:47:44.100874+03:00",
|
||||
"updated_at": "2026-02-04T07:47:44.148572+03:00",
|
||||
"email_verified": true,
|
||||
"roles": [
|
||||
{
|
||||
"id": 2,
|
||||
"name": "user",
|
||||
"description": "Default user role",
|
||||
"permissions": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "fbfdfb16-3ffa-423a-9914-b1624aab2ddb",
|
||||
"username": "adsssssmin@demo.com",
|
||||
"email": "xxxxxadmin@demo.com",
|
||||
"avatar": "/uploads/avatars/fbfdfb16-3ffa-423a-9914-b1624aab2ddb_1770179925659471000.png",
|
||||
"created_at": "2026-02-04T07:38:45.618572+03:00",
|
||||
"updated_at": "2026-02-04T07:44:54.318372+03:00",
|
||||
"email_verified": true,
|
||||
"roles": [
|
||||
{
|
||||
"id": 2,
|
||||
"name": "user",
|
||||
"description": "Default user role",
|
||||
"permissions": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "4f177189-7c96-48cd-825d-4e9a5a76421a",
|
||||
"username": "admin@demo.com",
|
||||
"email": "admin@demo.com",
|
||||
"avatar": "/uploads/avatars/4f177189-7c96-48cd-825d-4e9a5a76421a_1770180623694066000.png",
|
||||
"created_at": "2026-02-04T07:37:17.716058+03:00",
|
||||
"updated_at": "2026-02-04T07:50:23.696197+03:00",
|
||||
"email_verified": true,
|
||||
"roles": [
|
||||
{
|
||||
"id": 2,
|
||||
"name": "user",
|
||||
"description": "Default user role",
|
||||
"permissions": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "4971553b-99da-432c-99a8-28ef172cb139",
|
||||
"username": "Beyhan Oğur",
|
||||
"email": "beyhan@beyhan.dev",
|
||||
"avatar": "/uploads/avatars/4971553b-99da-432c-99a8-28ef172cb139_1770181055825103000.png",
|
||||
"created_at": "2026-02-04T06:05:17.334092+03:00",
|
||||
"updated_at": "2026-02-04T07:57:35.826692+03:00",
|
||||
"email_verified": true,
|
||||
"roles": [
|
||||
{
|
||||
"id": 1,
|
||||
"name": "admin",
|
||||
"description": "Default admin role",
|
||||
"permissions": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "2503e3d9-3ff5-4e4a-97af-b23ac37f37db",
|
||||
"username": "admin",
|
||||
"email": "admin@gauth.local",
|
||||
"avatar": "/uploads/avatars/2503e3d9-3ff5-4e4a-97af-b23ac37f37db_1770181222075819000.png",
|
||||
"created_at": "2026-02-04T06:04:40.83783+03:00",
|
||||
"updated_at": "2026-02-04T08:00:22.077544+03:00",
|
||||
"email_verified": true,
|
||||
"roles": [
|
||||
{
|
||||
"id": 1,
|
||||
"name": "admin",
|
||||
"description": "Default admin role",
|
||||
"permissions": null
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"name": "user",
|
||||
"description": "Default user role",
|
||||
"permissions": null
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user