diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 65f1ef20432f061359345f74be56004f497d04f4..13d9d5a78b06471440c4be4e0d42f6c834e7e836 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -5053,3 +5053,23 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: freshDesk + request_path: "/tickets/v1/create" + upstream_url: "{{ freshDesk_url }}/api/v2/tickets" + strip_request_path: true + plugins: + - name: jwt + - name: cors + - name: request-transformer + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: "{{ freshDesk_ACL | default(['publicUser']) }}" + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: request-transformer + config.replace.headers: "Authorization: Basic {{ freshDesk_token }}"