|
13 | 13 | "/": { |
14 | 14 | "get": { |
15 | 15 | "operationId": "root_endpoint", |
16 | | - "description": "Health check endpoint", |
| 16 | + "description": "/ Health check endpoint", |
17 | 17 | "responses": { |
18 | 18 | "200": { |
19 | 19 | "description": "Successful response", |
|
414 | 414 | "tags": [ |
415 | 415 | "flatten" |
416 | 416 | ], |
417 | | - "description": "List users with pagination (demonstrates flatten for request/response)\n\nThe request accepts flattened pagination parameters (page, per_page)\nand returns a response with flattened metadata (total, has_more).", |
| 417 | + "description": "/ List users with pagination (demonstrates flatten for request/response)\n/\n/ The request accepts flattened pagination parameters (page, per_page)\n/ and returns a response with flattened metadata (total, has_more).", |
418 | 418 | "requestBody": { |
419 | 419 | "required": true, |
420 | 420 | "content": { |
|
445 | 445 | "tags": [ |
446 | 446 | "flatten" |
447 | 447 | ], |
448 | | - "description": "Advanced search endpoint with multiple flatten fields", |
| 448 | + "description": "/ Advanced search endpoint with multiple flatten fields", |
449 | 449 | "requestBody": { |
450 | 450 | "required": true, |
451 | 451 | "content": { |
|
513 | 513 | "tags": [ |
514 | 514 | "form" |
515 | 515 | ], |
516 | | - "description": "Subscribe to newsletter via form submission", |
| 516 | + "description": "/ Subscribe to newsletter via form submission", |
517 | 517 | "requestBody": { |
518 | 518 | "required": true, |
519 | 519 | "content": { |
|
544 | 544 | "tags": [ |
545 | 545 | "form" |
546 | 546 | ], |
547 | | - "description": "Submit a contact form", |
| 547 | + "description": "/ Submit a contact form", |
548 | 548 | "requestBody": { |
549 | 549 | "required": true, |
550 | 550 | "content": { |
|
575 | 575 | "tags": [ |
576 | 576 | "form" |
577 | 577 | ], |
578 | | - "description": "Upload a file via raw multipart form data", |
| 578 | + "description": "/ Upload a file via raw multipart form data", |
579 | 579 | "requestBody": { |
580 | 580 | "required": true, |
581 | 581 | "content": { |
|
807 | 807 | "tags": [ |
808 | 808 | "hello" |
809 | 809 | ], |
810 | | - "description": "Hello!!", |
| 810 | + "description": "/ Hello!!", |
811 | 811 | "responses": { |
812 | 812 | "200": { |
813 | 813 | "description": "Successful response", |
|
869 | 869 | "/memos": { |
870 | 870 | "post": { |
871 | 871 | "operationId": "create_memo", |
872 | | - "description": "Create a new memo", |
| 872 | + "description": "/ Create a new memo", |
873 | 873 | "requestBody": { |
874 | 874 | "required": true, |
875 | 875 | "content": { |
|
895 | 895 | }, |
896 | 896 | "put": { |
897 | 897 | "operationId": "update_memo", |
898 | | - "description": "Update a memo", |
| 898 | + "description": "/ Update a memo", |
899 | 899 | "requestBody": { |
900 | 900 | "required": true, |
901 | 901 | "content": { |
|
923 | 923 | "/memos/format": { |
924 | 924 | "get": { |
925 | 925 | "operationId": "get_memo_format", |
926 | | - "description": "Get memo response format", |
| 926 | + "description": "/ Get memo response format", |
927 | 927 | "responses": { |
928 | 928 | "200": { |
929 | 929 | "description": "Successful response", |
|
941 | 941 | "/memos/{id}": { |
942 | 942 | "get": { |
943 | 943 | "operationId": "get_memo", |
944 | | - "description": "Get memo by id", |
| 944 | + "description": "/ Get memo by id", |
945 | 945 | "parameters": [ |
946 | 946 | { |
947 | 947 | "name": "id", |
|
1277 | 1277 | "/third": { |
1278 | 1278 | "get": { |
1279 | 1279 | "operationId": "third_root_endpoint", |
1280 | | - "description": "Third app root endpoint", |
| 1280 | + "description": "/ Third app root endpoint", |
1281 | 1281 | "responses": { |
1282 | 1282 | "200": { |
1283 | 1283 | "description": "Successful response", |
|
1298 | 1298 | "tags": [ |
1299 | 1299 | "third" |
1300 | 1300 | ], |
1301 | | - "description": "Third app hello endpoint", |
| 1301 | + "description": "/ Third app hello endpoint", |
1302 | 1302 | "responses": { |
1303 | 1303 | "200": { |
1304 | 1304 | "description": "Successful response", |
|
1366 | 1366 | "tags": [ |
1367 | 1367 | "typed-form" |
1368 | 1368 | ], |
1369 | | - "description": "List all file uploads", |
| 1369 | + "description": "/ List all file uploads", |
1370 | 1370 | "responses": { |
1371 | 1371 | "200": { |
1372 | 1372 | "description": "Successful response", |
|
1388 | 1388 | "tags": [ |
1389 | 1389 | "typed-form" |
1390 | 1390 | ], |
1391 | | - "description": "Create a new file upload with multipart form data", |
| 1391 | + "description": "/ Create a new file upload with multipart form data", |
1392 | 1392 | "requestBody": { |
1393 | 1393 | "required": true, |
1394 | 1394 | "content": { |
|
1429 | 1429 | "tags": [ |
1430 | 1430 | "typed-form" |
1431 | 1431 | ], |
1432 | | - "description": "Update a file upload with multipart form data", |
| 1432 | + "description": "/ Update a file upload with multipart form data", |
1433 | 1433 | "parameters": [ |
1434 | 1434 | { |
1435 | 1435 | "name": "id", |
|
1478 | 1478 | "tags": [ |
1479 | 1479 | "typed-form" |
1480 | 1480 | ], |
1481 | | - "description": "Patch a file upload (partial update via schema_type! multipart)", |
| 1481 | + "description": "/ Patch a file upload (partial update via schema_type! multipart)", |
1482 | 1482 | "parameters": [ |
1483 | 1483 | { |
1484 | 1484 | "name": "id", |
|
1586 | 1586 | "/users": { |
1587 | 1587 | "get": { |
1588 | 1588 | "operationId": "get_users", |
1589 | | - "description": "Get all users (returns public response without internal_score)", |
| 1589 | + "description": "/ Get all users (returns public response without internal_score)", |
1590 | 1590 | "responses": { |
1591 | 1591 | "200": { |
1592 | 1592 | "description": "Successful response", |
|
1605 | 1605 | }, |
1606 | 1606 | "post": { |
1607 | 1607 | "operationId": "create_user", |
1608 | | - "description": "Create a new user\nRequest body uses CreateUserRequest (generated from User with only name, email)", |
| 1608 | + "description": "/ Create a new user\n/ Request body uses CreateUserRequest (generated from User with only name, email)", |
1609 | 1609 | "requestBody": { |
1610 | 1610 | "required": true, |
1611 | 1611 | "content": { |
|
1633 | 1633 | "/users/dto/{id}": { |
1634 | 1634 | "get": { |
1635 | 1635 | "operationId": "get_user_dto", |
1636 | | - "description": "Get user DTO (demonstrates field rename feature)\nThe Rust struct uses user_id/display_name, but JSON uses id/name", |
| 1636 | + "description": "/ Get user DTO (demonstrates field rename feature)\n/ The Rust struct uses user_id/display_name, but JSON uses id/name", |
1637 | 1637 | "parameters": [ |
1638 | 1638 | { |
1639 | 1639 | "name": "id", |
|
1678 | 1678 | "/users/summary": { |
1679 | 1679 | "get": { |
1680 | 1680 | "operationId": "get_users_summary", |
1681 | | - "description": "Get user summaries (minimal fields for list views)", |
| 1681 | + "description": "/ Get user summaries (minimal fields for list views)", |
1682 | 1682 | "responses": { |
1683 | 1683 | "200": { |
1684 | 1684 | "description": "Successful response", |
|
1699 | 1699 | "/users/with-meta": { |
1700 | 1700 | "post": { |
1701 | 1701 | "operationId": "create_user_with_meta", |
1702 | | - "description": "Create a new user with metadata (demonstrates `add` feature)\nRequest body uses CreateUserWithMeta (picks name/email, adds request_id/created_at)", |
| 1702 | + "description": "/ Create a new user with metadata (demonstrates `add` feature)\n/ Request body uses CreateUserWithMeta (picks name/email, adds request_id/created_at)", |
1703 | 1703 | "requestBody": { |
1704 | 1704 | "required": true, |
1705 | 1705 | "content": { |
|
1727 | 1727 | "/users/{id}": { |
1728 | 1728 | "get": { |
1729 | 1729 | "operationId": "get_user", |
1730 | | - "description": "Get user by ID (full internal view)", |
| 1730 | + "description": "/ Get user by ID (full internal view)", |
1731 | 1731 | "parameters": [ |
1732 | 1732 | { |
1733 | 1733 | "name": "id", |
|
3476 | 3476 | }, |
3477 | 3477 | "UserSchema": { |
3478 | 3478 | "type": "object", |
3479 | | - "description": "User model", |
| 3479 | + "description": "/ User model", |
3480 | 3480 | "properties": { |
3481 | 3481 | "createdAt": { |
3482 | 3482 | "type": "string", |
3483 | 3483 | "format": "date-time", |
3484 | | - "description": "Created at" |
| 3484 | + "description": "/ Created at" |
3485 | 3485 | }, |
3486 | 3486 | "email": { |
3487 | 3487 | "type": "string", |
3488 | | - "description": "User email" |
| 3488 | + "description": "/ User email" |
3489 | 3489 | }, |
3490 | 3490 | "id": { |
3491 | 3491 | "type": "integer", |
3492 | | - "description": "User ID" |
| 3492 | + "description": "/ User ID" |
3493 | 3493 | }, |
3494 | 3494 | "name": { |
3495 | 3495 | "type": "string", |
3496 | | - "description": "User name" |
| 3496 | + "description": "/ User name" |
3497 | 3497 | }, |
3498 | 3498 | "updatedAt": { |
3499 | 3499 | "type": "string", |
3500 | 3500 | "format": "date-time", |
3501 | | - "description": "Updated at" |
| 3501 | + "description": "/ Updated at" |
3502 | 3502 | } |
3503 | 3503 | }, |
3504 | 3504 | "required": [ |
|
0 commit comments