|
2682 | 2682 | }
|
2683 | 2683 | }
|
2684 | 2684 | },
|
| 2685 | + "/api/v2/blacklist/check/{email}": { |
| 2686 | + "get": { |
| 2687 | + "tags": [ |
| 2688 | + "blacklist" |
| 2689 | + ], |
| 2690 | + "summary": "Check if email is blacklisted", |
| 2691 | + "description": "🚧 **Status: Beta** – This method is under development. Avoid using in production.", |
| 2692 | + "operationId": "8f5aba09fc00fd3dc8cc76e65a7daf95", |
| 2693 | + "parameters": [ |
| 2694 | + { |
| 2695 | + "name": "php-auth-pw", |
| 2696 | + "in": "header", |
| 2697 | + "description": "Session key obtained from login", |
| 2698 | + "required": true, |
| 2699 | + "schema": { |
| 2700 | + "type": "string" |
| 2701 | + } |
| 2702 | + }, |
| 2703 | + { |
| 2704 | + "name": "email", |
| 2705 | + "in": "path", |
| 2706 | + "description": "Email address to check", |
| 2707 | + "required": true, |
| 2708 | + "schema": { |
| 2709 | + "type": "string" |
| 2710 | + } |
| 2711 | + } |
| 2712 | + ], |
| 2713 | + "responses": { |
| 2714 | + "200": { |
| 2715 | + "description": "Success", |
| 2716 | + "content": { |
| 2717 | + "application/json": { |
| 2718 | + "schema": { |
| 2719 | + "properties": { |
| 2720 | + "blacklisted": { |
| 2721 | + "type": "boolean" |
| 2722 | + }, |
| 2723 | + "reason": { |
| 2724 | + "type": "string", |
| 2725 | + "nullable": true |
| 2726 | + } |
| 2727 | + }, |
| 2728 | + "type": "object" |
| 2729 | + } |
| 2730 | + } |
| 2731 | + } |
| 2732 | + }, |
| 2733 | + "403": { |
| 2734 | + "description": "Failure", |
| 2735 | + "content": { |
| 2736 | + "application/json": { |
| 2737 | + "schema": { |
| 2738 | + "$ref": "#/components/schemas/UnauthorizedResponse" |
| 2739 | + } |
| 2740 | + } |
| 2741 | + } |
| 2742 | + } |
| 2743 | + } |
| 2744 | + } |
| 2745 | + }, |
| 2746 | + "/api/v2/blacklist/add": { |
| 2747 | + "post": { |
| 2748 | + "tags": [ |
| 2749 | + "blacklist" |
| 2750 | + ], |
| 2751 | + "summary": "Adds an email address to the blacklist.", |
| 2752 | + "description": "🚧 **Status: Beta** – This method is under development. Avoid using in production.", |
| 2753 | + "operationId": "7f78f4b5d64027dc48350d0fcaa638bb", |
| 2754 | + "parameters": [ |
| 2755 | + { |
| 2756 | + "name": "php-auth-pw", |
| 2757 | + "in": "header", |
| 2758 | + "description": "Session key obtained from login", |
| 2759 | + "required": true, |
| 2760 | + "schema": { |
| 2761 | + "type": "string" |
| 2762 | + } |
| 2763 | + } |
| 2764 | + ], |
| 2765 | + "requestBody": { |
| 2766 | + "description": "Email to blacklist", |
| 2767 | + "required": true, |
| 2768 | + "content": { |
| 2769 | + "application/json": { |
| 2770 | + "schema": { |
| 2771 | + "properties": { |
| 2772 | + "email": { |
| 2773 | + "type": "string" |
| 2774 | + }, |
| 2775 | + "reason": { |
| 2776 | + "type": "string", |
| 2777 | + "nullable": true |
| 2778 | + } |
| 2779 | + }, |
| 2780 | + "type": "object" |
| 2781 | + } |
| 2782 | + } |
| 2783 | + } |
| 2784 | + }, |
| 2785 | + "responses": { |
| 2786 | + "201": { |
| 2787 | + "description": "Success", |
| 2788 | + "content": { |
| 2789 | + "application/json": { |
| 2790 | + "schema": { |
| 2791 | + "properties": { |
| 2792 | + "success": { |
| 2793 | + "type": "boolean" |
| 2794 | + }, |
| 2795 | + "message": { |
| 2796 | + "type": "string" |
| 2797 | + } |
| 2798 | + }, |
| 2799 | + "type": "object" |
| 2800 | + } |
| 2801 | + } |
| 2802 | + } |
| 2803 | + }, |
| 2804 | + "403": { |
| 2805 | + "description": "Failure", |
| 2806 | + "content": { |
| 2807 | + "application/json": { |
| 2808 | + "schema": { |
| 2809 | + "$ref": "#/components/schemas/UnauthorizedResponse" |
| 2810 | + } |
| 2811 | + } |
| 2812 | + } |
| 2813 | + }, |
| 2814 | + "422": { |
| 2815 | + "description": "Failure", |
| 2816 | + "content": { |
| 2817 | + "application/json": { |
| 2818 | + "schema": { |
| 2819 | + "$ref": "#/components/schemas/ValidationErrorResponse" |
| 2820 | + } |
| 2821 | + } |
| 2822 | + } |
| 2823 | + } |
| 2824 | + } |
| 2825 | + } |
| 2826 | + }, |
| 2827 | + "/api/v2/blacklist/remove/{email}": { |
| 2828 | + "delete": { |
| 2829 | + "tags": [ |
| 2830 | + "blacklist" |
| 2831 | + ], |
| 2832 | + "summary": "Removes an email address from the blacklist.", |
| 2833 | + "description": "🚧 **Status: Beta** – This method is under development. Avoid using in production.", |
| 2834 | + "operationId": "38e6653f87e655e0f8f2a64eb9506f73", |
| 2835 | + "parameters": [ |
| 2836 | + { |
| 2837 | + "name": "php-auth-pw", |
| 2838 | + "in": "header", |
| 2839 | + "description": "Session key obtained from login", |
| 2840 | + "required": true, |
| 2841 | + "schema": { |
| 2842 | + "type": "string" |
| 2843 | + } |
| 2844 | + }, |
| 2845 | + { |
| 2846 | + "name": "email", |
| 2847 | + "in": "path", |
| 2848 | + "description": "Email address to remove from blacklist", |
| 2849 | + "required": true, |
| 2850 | + "schema": { |
| 2851 | + "type": "string" |
| 2852 | + } |
| 2853 | + } |
| 2854 | + ], |
| 2855 | + "responses": { |
| 2856 | + "200": { |
| 2857 | + "description": "Success", |
| 2858 | + "content": { |
| 2859 | + "application/json": { |
| 2860 | + "schema": { |
| 2861 | + "properties": { |
| 2862 | + "success": { |
| 2863 | + "type": "boolean" |
| 2864 | + }, |
| 2865 | + "message": { |
| 2866 | + "type": "string" |
| 2867 | + } |
| 2868 | + }, |
| 2869 | + "type": "object" |
| 2870 | + } |
| 2871 | + } |
| 2872 | + } |
| 2873 | + }, |
| 2874 | + "403": { |
| 2875 | + "description": "Failure", |
| 2876 | + "content": { |
| 2877 | + "application/json": { |
| 2878 | + "schema": { |
| 2879 | + "$ref": "#/components/schemas/UnauthorizedResponse" |
| 2880 | + } |
| 2881 | + } |
| 2882 | + } |
| 2883 | + } |
| 2884 | + } |
| 2885 | + } |
| 2886 | + }, |
| 2887 | + "/api/v2/blacklist/info/{email}": { |
| 2888 | + "get": { |
| 2889 | + "tags": [ |
| 2890 | + "blacklist" |
| 2891 | + ], |
| 2892 | + "summary": "Gets detailed information about a blacklisted email.", |
| 2893 | + "description": "🚧 **Status: Beta** – This method is under development. Avoid using in production.", |
| 2894 | + "operationId": "ad7bb11ee621df03163c16daf9b7d24d", |
| 2895 | + "parameters": [ |
| 2896 | + { |
| 2897 | + "name": "php-auth-pw", |
| 2898 | + "in": "header", |
| 2899 | + "description": "Session key obtained from login", |
| 2900 | + "required": true, |
| 2901 | + "schema": { |
| 2902 | + "type": "string" |
| 2903 | + } |
| 2904 | + }, |
| 2905 | + { |
| 2906 | + "name": "email", |
| 2907 | + "in": "path", |
| 2908 | + "description": "Email address to get information for", |
| 2909 | + "required": true, |
| 2910 | + "schema": { |
| 2911 | + "type": "string" |
| 2912 | + } |
| 2913 | + } |
| 2914 | + ], |
| 2915 | + "responses": { |
| 2916 | + "200": { |
| 2917 | + "description": "Success", |
| 2918 | + "content": { |
| 2919 | + "application/json": { |
| 2920 | + "schema": { |
| 2921 | + "properties": { |
| 2922 | + "email": { |
| 2923 | + "type": "string" |
| 2924 | + }, |
| 2925 | + "added": { |
| 2926 | + "type": "string", |
| 2927 | + "format": "date-time", |
| 2928 | + "nullable": true |
| 2929 | + }, |
| 2930 | + "reason": { |
| 2931 | + "type": "string", |
| 2932 | + "nullable": true |
| 2933 | + } |
| 2934 | + }, |
| 2935 | + "type": "object" |
| 2936 | + } |
| 2937 | + } |
| 2938 | + } |
| 2939 | + }, |
| 2940 | + "403": { |
| 2941 | + "description": "Failure", |
| 2942 | + "content": { |
| 2943 | + "application/json": { |
| 2944 | + "schema": { |
| 2945 | + "$ref": "#/components/schemas/UnauthorizedResponse" |
| 2946 | + } |
| 2947 | + } |
| 2948 | + } |
| 2949 | + }, |
| 2950 | + "404": { |
| 2951 | + "description": "Failure", |
| 2952 | + "content": { |
| 2953 | + "application/json": { |
| 2954 | + "schema": { |
| 2955 | + "$ref": "#/components/schemas/BadRequestResponse" |
| 2956 | + } |
| 2957 | + } |
| 2958 | + } |
| 2959 | + } |
| 2960 | + } |
| 2961 | + } |
| 2962 | + }, |
2685 | 2963 | "/api/v2/lists/{listId}/subscribers": {
|
2686 | 2964 | "get": {
|
2687 | 2965 | "tags": [
|
|
5765 | 6043 | "name": "analytics",
|
5766 | 6044 | "description": "analytics"
|
5767 | 6045 | },
|
| 6046 | + { |
| 6047 | + "name": "blacklist", |
| 6048 | + "description": "blacklist" |
| 6049 | + }, |
5768 | 6050 | {
|
5769 | 6051 | "name": "subscriptions",
|
5770 | 6052 | "description": "subscriptions"
|
|
0 commit comments