|
2599 | 2599 | } |
2600 | 2600 | } |
2601 | 2601 | }, |
| 2602 | + "/ocs/v2.php/apps/libresign/api/{apiVersion}/admin/footer-template": { |
| 2603 | + "get": { |
| 2604 | + "operationId": "admin-get-footer-template", |
| 2605 | + "summary": "Get footer template", |
| 2606 | + "description": "Returns the current footer template if set, otherwise returns the default template.\nThis endpoint requires admin access", |
| 2607 | + "tags": [ |
| 2608 | + "admin" |
| 2609 | + ], |
| 2610 | + "security": [ |
| 2611 | + { |
| 2612 | + "bearer_auth": [] |
| 2613 | + }, |
| 2614 | + { |
| 2615 | + "basic_auth": [] |
| 2616 | + } |
| 2617 | + ], |
| 2618 | + "parameters": [ |
| 2619 | + { |
| 2620 | + "name": "apiVersion", |
| 2621 | + "in": "path", |
| 2622 | + "required": true, |
| 2623 | + "schema": { |
| 2624 | + "type": "string", |
| 2625 | + "enum": [ |
| 2626 | + "v1" |
| 2627 | + ], |
| 2628 | + "default": "v1" |
| 2629 | + } |
| 2630 | + }, |
| 2631 | + { |
| 2632 | + "name": "OCS-APIRequest", |
| 2633 | + "in": "header", |
| 2634 | + "description": "Required to be true for the API request to pass", |
| 2635 | + "required": true, |
| 2636 | + "schema": { |
| 2637 | + "type": "boolean", |
| 2638 | + "default": true |
| 2639 | + } |
| 2640 | + } |
| 2641 | + ], |
| 2642 | + "responses": { |
| 2643 | + "200": { |
| 2644 | + "description": "OK", |
| 2645 | + "content": { |
| 2646 | + "application/json": { |
| 2647 | + "schema": { |
| 2648 | + "type": "object", |
| 2649 | + "required": [ |
| 2650 | + "ocs" |
| 2651 | + ], |
| 2652 | + "properties": { |
| 2653 | + "ocs": { |
| 2654 | + "type": "object", |
| 2655 | + "required": [ |
| 2656 | + "meta", |
| 2657 | + "data" |
| 2658 | + ], |
| 2659 | + "properties": { |
| 2660 | + "meta": { |
| 2661 | + "$ref": "#/components/schemas/OCSMeta" |
| 2662 | + }, |
| 2663 | + "data": { |
| 2664 | + "type": "object", |
| 2665 | + "required": [ |
| 2666 | + "template", |
| 2667 | + "isDefault" |
| 2668 | + ], |
| 2669 | + "properties": { |
| 2670 | + "template": { |
| 2671 | + "type": "string" |
| 2672 | + }, |
| 2673 | + "isDefault": { |
| 2674 | + "type": "boolean" |
| 2675 | + } |
| 2676 | + } |
| 2677 | + } |
| 2678 | + } |
| 2679 | + } |
| 2680 | + } |
| 2681 | + } |
| 2682 | + } |
| 2683 | + } |
| 2684 | + } |
| 2685 | + } |
| 2686 | + }, |
| 2687 | + "post": { |
| 2688 | + "operationId": "admin-save-footer-template", |
| 2689 | + "summary": "Save footer template and render preview", |
| 2690 | + "description": "Saves the footer template and returns the rendered PDF preview.\nThis endpoint requires admin access", |
| 2691 | + "tags": [ |
| 2692 | + "admin" |
| 2693 | + ], |
| 2694 | + "security": [ |
| 2695 | + { |
| 2696 | + "bearer_auth": [] |
| 2697 | + }, |
| 2698 | + { |
| 2699 | + "basic_auth": [] |
| 2700 | + } |
| 2701 | + ], |
| 2702 | + "requestBody": { |
| 2703 | + "required": true, |
| 2704 | + "content": { |
| 2705 | + "application/json": { |
| 2706 | + "schema": { |
| 2707 | + "type": "object", |
| 2708 | + "required": [ |
| 2709 | + "template" |
| 2710 | + ], |
| 2711 | + "properties": { |
| 2712 | + "template": { |
| 2713 | + "type": "string", |
| 2714 | + "description": "The Twig template to save" |
| 2715 | + }, |
| 2716 | + "width": { |
| 2717 | + "type": "integer", |
| 2718 | + "format": "int64", |
| 2719 | + "default": 595, |
| 2720 | + "description": "Width of preview in points (default: 595 - A4 width)" |
| 2721 | + }, |
| 2722 | + "height": { |
| 2723 | + "type": "integer", |
| 2724 | + "format": "int64", |
| 2725 | + "default": 50, |
| 2726 | + "description": "Height of preview in points (default: 50)" |
| 2727 | + } |
| 2728 | + } |
| 2729 | + } |
| 2730 | + } |
| 2731 | + } |
| 2732 | + }, |
| 2733 | + "parameters": [ |
| 2734 | + { |
| 2735 | + "name": "apiVersion", |
| 2736 | + "in": "path", |
| 2737 | + "required": true, |
| 2738 | + "schema": { |
| 2739 | + "type": "string", |
| 2740 | + "enum": [ |
| 2741 | + "v1" |
| 2742 | + ], |
| 2743 | + "default": "v1" |
| 2744 | + } |
| 2745 | + }, |
| 2746 | + { |
| 2747 | + "name": "OCS-APIRequest", |
| 2748 | + "in": "header", |
| 2749 | + "description": "Required to be true for the API request to pass", |
| 2750 | + "required": true, |
| 2751 | + "schema": { |
| 2752 | + "type": "boolean", |
| 2753 | + "default": true |
| 2754 | + } |
| 2755 | + } |
| 2756 | + ], |
| 2757 | + "responses": { |
| 2758 | + "200": { |
| 2759 | + "description": "OK", |
| 2760 | + "content": { |
| 2761 | + "application/pdf": { |
| 2762 | + "schema": { |
| 2763 | + "type": "string", |
| 2764 | + "format": "binary" |
| 2765 | + } |
| 2766 | + } |
| 2767 | + } |
| 2768 | + }, |
| 2769 | + "400": { |
| 2770 | + "description": "Bad request", |
| 2771 | + "content": { |
| 2772 | + "application/json": { |
| 2773 | + "schema": { |
| 2774 | + "type": "object", |
| 2775 | + "required": [ |
| 2776 | + "ocs" |
| 2777 | + ], |
| 2778 | + "properties": { |
| 2779 | + "ocs": { |
| 2780 | + "type": "object", |
| 2781 | + "required": [ |
| 2782 | + "meta", |
| 2783 | + "data" |
| 2784 | + ], |
| 2785 | + "properties": { |
| 2786 | + "meta": { |
| 2787 | + "$ref": "#/components/schemas/OCSMeta" |
| 2788 | + }, |
| 2789 | + "data": { |
| 2790 | + "type": "object", |
| 2791 | + "required": [ |
| 2792 | + "error" |
| 2793 | + ], |
| 2794 | + "properties": { |
| 2795 | + "error": { |
| 2796 | + "type": "string" |
| 2797 | + } |
| 2798 | + } |
| 2799 | + } |
| 2800 | + } |
| 2801 | + } |
| 2802 | + } |
| 2803 | + } |
| 2804 | + } |
| 2805 | + } |
| 2806 | + } |
| 2807 | + } |
| 2808 | + } |
| 2809 | + }, |
2602 | 2810 | "/ocs/v2.php/apps/libresign/api/{apiVersion}/crl/list": { |
2603 | 2811 | "get": { |
2604 | 2812 | "operationId": "crl_api-list", |
|
0 commit comments