Skip to content

Instantly share code, notes, and snippets.

@afoninsky
Created June 20, 2019 07:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save afoninsky/f8250d80ae17c32a23515ebcd3460d41 to your computer and use it in GitHub Desktop.
Save afoninsky/f8250d80ae17c32a23515ebcd3460d41 to your computer and use it in GitHub Desktop.
# https://kourier.requestcatcher.com/
apiVersion: kourier.tld/v1
kind: webhook
metadata:
name: test
spec:
path: /test
method: POST
validation:
type: object
additionalProperties: false
properties:
body:
type: object
required: ["id", "text"]
---
apiVersion: kourier.tld/v1
kind: transform
metadata:
name: test
spec:
listen:
webhook: ["test"]
transform: |
{
name: "test",
kind: "request",
payload: {
data: {
text: event.payload.body.text
},
params: {
id: event.payload.body.id
},
headers: {
"x-text-length": std.length($.payload.data.text),
}
}
}
---
apiVersion: kourier.tld/v1
kind: request
metadata:
name: test
spec:
url: /test
method: POST
baseURL: https://kourier.requestcatcher.com
params:
text: not set
data:
id: not set
timeout: 1000
auth:
username: user
password: password
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment