Files
goGin/frontend/belgeler/admin_settings_crud.md
Beyhan Oğur 2a5b661443 first commit
2026-04-26 21:46:42 +03:00

625 lines
16 KiB
Markdown

Settigns ekleme
curl -X 'POST' \
'http://localhost:8080/api/v1/admin/settings' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzE0MTYyMjcsImlhdCI6MTc3MTQwNTQyNywiaXNfYWRtaW4iOnRydWUsInN1YiI6MiwidG9rZW5fdHlwZSI6ImFjY2VzcyJ9.X6mTnoiYJ1CUlarQlmwka0VpuDxYTIAV0QfS72AuBXs' \
-H 'Content-Type: multipart/form-data' \
-F 'title=Title' \
-F 'meta_title=Meta title' \
-F 'meta_description=Meta description' \
-F 'phone=Phone' \
-F 'url=URL' \
-F 'email=Email' \
-F 'facebook=Facebook' \
-F 'x=x' \
-F 'instagram=Instagram' \
-F 'whatsapp=Whatsapp' \
-F 'pinterest=Pinterest' \
-F 'linkedin=Linkedin' \
-F 'slogan=Slogan' \
-F 'address=Address' \
-F 'copyright=Copyright' \
-F 'map_embed=Map embed' \
-F 'w_logo=@354473ed-59e9-41cf-a655-ec5f7a77ccaa.png;type=image/png' \
-F 'b_logo=@354473ed-59e9-41cf-a655-ec5f7a77ccaa.png;type=image/png' \
-F 'is_active=true' \
-F 'w_width=100' \
-F 'w_height=100' \
-F 'w_quality=100' \
-F 'w_format=avif' \
-F 'b_width=100' \
-F 'b_height=100' \
-F 'b_quality=100' \
-F 'b_format=avif'
Request URL
http://localhost:8080/api/v1/admin/settings
Server response
Code Details
201
Response body
{
"data": {
"ID": 1,
"CreatedAt": "2026-02-18T09:06:07.242338Z",
"UpdatedAt": "2026-02-18T09:06:07.242338Z",
"DeletedAt": null,
"title": "Title",
"meta_title": "Meta title",
"meta_description": "Meta description",
"phone": "Phone",
"url": "URL",
"email": "Email",
"facebook": "Facebook",
"x": "x",
"instagram": "Instagram",
"whatsapp": "Whatsapp",
"pinterest": "Pinterest",
"linkedin": "Linkedin",
"slogan": "Slogan",
"address": "Address",
"copyright": "Copyright",
"map_embed": "Map embed",
"w_logo": "/uploads/logos/wlogo-1771405567230290000.png",
"b_logo": "/uploads/logos/blogo-1771405567233377000.png",
"is_active": true,
"w_width": 100,
"w_height": 100,
"w_quality": 100,
"w_format": "avif",
"b_width": 100,
"b_height": 100,
"b_quality": 100,
"b_format": "avif"
}
}
Response headers
access-control-allow-credentials: true
access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With
access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS
access-control-allow-origin: http://localhost:8080
access-control-max-age: 600
content-length: 705
content-type: application/json; charset=utf-8
date: Wed,18 Feb 2026 09:06:07 GMT
vary: Origin
##################
Setiiggs tek gor
curl -X 'GET' \
'http://localhost:8080/api/v1/admin/settings/2' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzE0MTYyMjcsImlhdCI6MTc3MTQwNTQyNywiaXNfYWRtaW4iOnRydWUsInN1YiI6MiwidG9rZW5fdHlwZSI6ImFjY2VzcyJ9.X6mTnoiYJ1CUlarQlmwka0VpuDxYTIAV0QfS72AuBXs'
Request URL
http://localhost:8080/api/v1/admin/settings/2
Server response
Code Details
200
Response body
{
"data": {
"ID": 2,
"CreatedAt": "2026-02-18T12:07:50+03:00",
"UpdatedAt": "2026-02-18T12:07:50+03:00",
"DeletedAt": null,
"title": "Title",
"meta_title": "Meta title",
"meta_description": "Meta description",
"phone": "Phone",
"url": "URL",
"email": "Email",
"facebook": "Facebook",
"x": "x",
"instagram": "Instagram",
"whatsapp": "Whatsapp",
"pinterest": "Pinterest",
"linkedin": "Linkedin",
"slogan": "Slogan",
"address": "Address",
"copyright": "Copyright",
"map_embed": "Map embed",
"w_logo": "/uploads/logos/wlogo-1771405669986265000.png",
"b_logo": "/uploads/logos/blogo-1771405669989575000.png",
"is_active": true,
"w_width": 100,
"w_height": 100,
"w_quality": 100,
"w_format": "avif",
"b_width": 100,
"b_height": 100,
"b_quality": 100,
"b_format": "avif"
}
}
Response headers
content-length: 701
content-type: application/json; charset=utf-8
date: Wed,18 Feb 2026 09:08:04 GMT
###############
setting guncelleme
curl -X 'PUT' \
'http://localhost:8080/api/v1/admin/settings/2' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzE0MTYyMjcsImlhdCI6MTc3MTQwNTQyNywiaXNfYWRtaW4iOnRydWUsInN1YiI6MiwidG9rZW5fdHlwZSI6ImFjY2VzcyJ9.X6mTnoiYJ1CUlarQlmwka0VpuDxYTIAV0QfS72AuBXs' \
-H 'Content-Type: multipart/form-data' \
-F 'title=ewr' \
-F 'meta_title=wer' \
-F 'meta_description=werwer' \
-F 'phone=wer' \
-F 'url=wer' \
-F 'email=wer' \
-F 'facebook=wer' \
-F 'x=wer' \
-F 'instagram=wer' \
-F 'whatsapp=ewr' \
-F 'pinterest=wer' \
-F 'linkedin=wer' \
-F 'slogan=wer' \
-F 'address=wre' \
-F 'copyright=wer' \
-F 'map_embed=wer' \
-F 'w_logo=@1657955547black-google-icon.png;type=image/png' \
-F 'b_logo=@845660.png;type=image/png' \
-F 'is_active=false' \
-F 'w_width=111' \
-F 'w_height=111' \
-F 'w_quality=100' \
-F 'w_format=avif' \
-F 'b_width=111' \
-F 'b_height=111' \
-F 'b_quality=100' \
-F 'b_format=avif'
Request URL
http://localhost:8080/api/v1/admin/settings/2
Server response
Code Details
200
Response body
{
"data": {
"ID": 2,
"CreatedAt": "2026-02-18T12:07:50+03:00",
"UpdatedAt": "2026-02-18T09:10:27.629761Z",
"DeletedAt": null,
"title": "ewr",
"meta_title": "wer",
"meta_description": "werwer",
"phone": "wer",
"url": "wer",
"email": "wer",
"facebook": "wer",
"x": "wer",
"instagram": "wer",
"whatsapp": "ewr",
"pinterest": "wer",
"linkedin": "wer",
"slogan": "wer",
"address": "wre",
"copyright": "wer",
"map_embed": "wer",
"w_logo": "/uploads/logos/wlogo-1771405827623476000.png",
"b_logo": "/uploads/logos/blogo-1771405827627412000.png",
"is_active": false,
"w_width": 111,
"w_height": 111,
"w_quality": 100,
"w_format": "avif",
"b_width": 111,
"b_height": 111,
"b_quality": 100,
"b_format": "avif"
}
}
Response headers
access-control-allow-credentials: true
access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With
access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS
access-control-allow-origin: http://localhost:8080
access-control-max-age: 600
content-length: 637
content-type: application/json; charset=utf-8
date: Wed,18 Feb 2026 09:10:27 GMT
vary: Origin
settings restore
curl -X 'POST' \
'http://localhost:8080/api/v1/admin/settings/2/restore' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzE0MTYyMjcsImlhdCI6MTc3MTQwNTQyNywiaXNfYWRtaW4iOnRydWUsInN1YiI6MiwidG9rZW5fdHlwZSI6ImFjY2VzcyJ9.X6mTnoiYJ1CUlarQlmwka0VpuDxYTIAV0QfS72AuBXs' \
-d ''
Request URL
http://localhost:8080/api/v1/admin/settings/2/restore
Server response
Code Details
200
Response body
{
"data": {
"ID": 2,
"CreatedAt": "2026-02-18T12:07:50+03:00",
"UpdatedAt": "2026-02-18T09:11:59.255443Z",
"DeletedAt": null,
"title": "ewr",
"meta_title": "wer",
"meta_description": "werwer",
"phone": "wer",
"url": "wer",
"email": "wer",
"facebook": "wer",
"x": "wer",
"instagram": "wer",
"whatsapp": "ewr",
"pinterest": "wer",
"linkedin": "wer",
"slogan": "wer",
"address": "wre",
"copyright": "wer",
"map_embed": "wer",
"w_logo": "/uploads/logos/wlogo-1771405827623476000.png",
"b_logo": "/uploads/logos/blogo-1771405827627412000.png",
"is_active": false,
"w_width": 111,
"w_height": 111,
"w_quality": 100,
"w_format": "avif",
"b_width": 111,
"b_height": 111,
"b_quality": 100,
"b_format": "avif"
}
}
Response headers
access-control-allow-credentials: true
access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With
access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS
access-control-allow-origin: http://localhost:8080
access-control-max-age: 600
content-length: 637
content-type: application/json; charset=utf-8
date: Wed,18 Feb 2026 09:11:59 GMT
vary: Origin
Responses
Code Description
200
##################
settings silmek
curl -X 'DELETE' \
'http://localhost:8080/api/v1/admin/settings/2' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzE0MTYyMjcsImlhdCI6MTc3MTQwNTQyNywiaXNfYWRtaW4iOnRydWUsInN1YiI6MiwidG9rZW5fdHlwZSI6ImFjY2VzcyJ9.X6mTnoiYJ1CUlarQlmwka0VpuDxYTIAV0QfS72AuBXs'
Request URL
http://localhost:8080/api/v1/admin/settings/2
Server response
Code Details
200
Undocumented
Response body
{
"id": 2,
"message": "setting deleted successfully"
}
Response headers
access-control-allow-credentials: true
access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With
access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS
access-control-allow-origin: http://localhost:8080
access-control-max-age: 600
content-length: 49
content-type: application/json; charset=utf-8
date: Wed,18 Feb 2026 09:13:23 GMT
vary: Origin
Responses
Code Description
204
No Content
400
Bad Request
{
"additionalProp1":
####################
hepsini listele
curl -X 'GET' \
'http://localhost:8080/api/v1/admin/settings' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzE0MTYyMjcsImlhdCI6MTc3MTQwNTQyNywiaXNfYWRtaW4iOnRydWUsInN1YiI6MiwidG9rZW5fdHlwZSI6ImFjY2VzcyJ9.X6mTnoiYJ1CUlarQlmwka0VpuDxYTIAV0QfS72AuBXs'
Request URL
http://localhost:8080/api/v1/admin/settings
Server response
Code Details
200
Response body
{
"items": [
{
"ID": 2,
"CreatedAt": "2026-02-18T12:07:50+03:00",
"UpdatedAt": "2026-02-18T12:10:27.629+03:00",
"DeletedAt": null,
"title": "ewr",
"meta_title": "wer",
"meta_description": "werwer",
"phone": "wer",
"url": "wer",
"email": "wer",
"facebook": "wer",
"x": "wer",
"instagram": "wer",
"whatsapp": "ewr",
"pinterest": "wer",
"linkedin": "wer",
"slogan": "wer",
"address": "wre",
"copyright": "wer",
"map_embed": "wer",
"w_logo": "/uploads/logos/wlogo-1771405827623476000.png",
"b_logo": "/uploads/logos/blogo-1771405827627412000.png",
"is_active": false,
"w_width": 111,
"w_height": 111,
"w_quality": 100,
"w_format": "avif",
"b_width": 111,
"b_height": 111,
"b_quality": 100,
"b_format": "avif"
},
{
"ID": 1,
"CreatedAt": "2026-02-18T12:06:07.242+03:00",
"UpdatedAt": "2026-02-18T12:06:07.242+03:00",
"DeletedAt": null,
"title": "Title",
"meta_title": "Meta title",
"meta_description": "Meta description",
"phone": "Phone",
"url": "URL",
"email": "Email",
"facebook": "Facebook",
"x": "x",
"instagram": "Instagram",
"whatsapp": "Whatsapp",
"pinterest": "Pinterest",
"linkedin": "Linkedin",
"slogan": "Slogan",
"address": "Address",
"copyright": "Copyright",
"map_embed": "Map embed",
"w_logo": "/uploads/logos/wlogo-1771405567230290000.png",
"b_logo": "/uploads/logos/blogo-1771405567233377000.png",
"is_active": true,
"w_width": 100,
"w_height": 100,
"w_quality": 100,
"w_format": "avif",
"b_width": 100,
"b_height": 100,
"b_quality": 100,
"b_format": "avif"
}
],
"page": 1,
"per_page": 20,
"total": 2
}
Response headers
content-length: 1376
content-type: application/json; charset=utf-8
date: Wed,18 Feb 2026 09:31:04 GMT
sadece softdelete edilmisleri listele
curl -X 'GET' \
'http://localhost:8080/api/v1/admin/settings?soft=only' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzE0MTYyMjcsImlhdCI6MTc3MTQwNTQyNywiaXNfYWRtaW4iOnRydWUsInN1YiI6MiwidG9rZW5fdHlwZSI6ImFjY2VzcyJ9.X6mTnoiYJ1CUlarQlmwka0VpuDxYTIAV0QfS72AuBXs'
Request URL
http://localhost:8080/api/v1/admin/settings?soft=only
Server response
Code Details
200
Response body
{
"items": [
{
"ID": 2,
"CreatedAt": "2026-02-18T12:07:50+03:00",
"UpdatedAt": "2026-02-18T12:10:27.629+03:00",
"DeletedAt": "2026-02-18T12:32:38.237+03:00",
"title": "ewr",
"meta_title": "wer",
"meta_description": "werwer",
"phone": "wer",
"url": "wer",
"email": "wer",
"facebook": "wer",
"x": "wer",
"instagram": "wer",
"whatsapp": "ewr",
"pinterest": "wer",
"linkedin": "wer",
"slogan": "wer",
"address": "wre",
"copyright": "wer",
"map_embed": "wer",
"w_logo": "/uploads/logos/wlogo-1771405827623476000.png",
"b_logo": "/uploads/logos/blogo-1771405827627412000.png",
"is_active": false,
"w_width": 111,
"w_height": 111,
"w_quality": 100,
"w_format": "avif",
"b_width": 111,
"b_height": 111,
"b_quality": 100,
"b_format": "avif"
}
],
"page": 1,
"per_page": 20,
"total": 1
}
Response headers
content-length: 702
content-type: application/json; charset=utf-8
date: Wed,18 Feb 2026 09:32:56 GMT
Responses
Code
hem soft delete hemde delete olmayan lari listele
curl -X 'GET' \
'http://localhost:8080/api/v1/admin/settings?soft=with' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzE0MTYyMjcsImlhdCI6MTc3MTQwNTQyNywiaXNfYWRtaW4iOnRydWUsInN1YiI6MiwidG9rZW5fdHlwZSI6ImFjY2VzcyJ9.X6mTnoiYJ1CUlarQlmwka0VpuDxYTIAV0QfS72AuBXs'
Request URL
http://localhost:8080/api/v1/admin/settings?soft=with
Server response
Code Details
200
Response body
{
"items": [
{
"ID": 2,
"CreatedAt": "2026-02-18T12:07:50+03:00",
"UpdatedAt": "2026-02-18T12:10:27.629+03:00",
"DeletedAt": "2026-02-18T12:32:38.237+03:00",
"title": "ewr",
"meta_title": "wer",
"meta_description": "werwer",
"phone": "wer",
"url": "wer",
"email": "wer",
"facebook": "wer",
"x": "wer",
"instagram": "wer",
"whatsapp": "ewr",
"pinterest": "wer",
"linkedin": "wer",
"slogan": "wer",
"address": "wre",
"copyright": "wer",
"map_embed": "wer",
"w_logo": "/uploads/logos/wlogo-1771405827623476000.png",
"b_logo": "/uploads/logos/blogo-1771405827627412000.png",
"is_active": false,
"w_width": 111,
"w_height": 111,
"w_quality": 100,
"w_format": "avif",
"b_width": 111,
"b_height": 111,
"b_quality": 100,
"b_format": "avif"
},
{
"ID": 1,
"CreatedAt": "2026-02-18T12:06:07.242+03:00",
"UpdatedAt": "2026-02-18T12:06:07.242+03:00",
"DeletedAt": null,
"title": "Title",
"meta_title": "Meta title",
"meta_description": "Meta description",
"phone": "Phone",
"url": "URL",
"email": "Email",
"facebook": "Facebook",
"x": "x",
"instagram": "Instagram",
"whatsapp": "Whatsapp",
"pinterest": "Pinterest",
"linkedin": "Linkedin",
"slogan": "Slogan",
"address": "Address",
"copyright": "Copyright",
"map_embed": "Map embed",
"w_logo": "/uploads/logos/wlogo-1771405567230290000.png",
"b_logo": "/uploads/logos/blogo-1771405567233377000.png",
"is_active": true,
"w_width": 100,
"w_height": 100,
"w_quality": 100,
"w_format": "avif",
"b_width": 100,
"b_height": 100,
"b_quality": 100,
"b_format": "avif"
}
],
"page": 1,
"per_page": 20,
"total": 2
}
Response headers
content-length: 1403
content-type: application/json; charset=utf-8
date: Wed,18 Feb 2026 09:34:15 GMT
Responses
Code Description
200
OK