HTTP Enrichment

Supports:

  • ✅ Enrichment

Connection

Configuration

NAMETYPEDESCRIPTIONREQUIREDREADONLY
urlstringtruefalse
methodstringAccepted Values: GET, POSTfalsefalse
headersarrayfalsefalse
parametersarrayfalsefalse
bodystringfalsefalse
healthcheckstringPath to request when checking the health of this connection. No health check will be performed if left empty.falsefalse
authobjectfalsefalse
inputMappingsarrayList of input mappings to be used in the query. Each mapping should be a valid JSONPath expression.falsefalse
fieldsarrayList of fields to be returned by the enrichmentfalsefalse

Example

1{
2 "name": "HTTP Enrichment connection",
3 "type": "httpenrichment",
4 "configuration": {
5 "auth": {
6 "basic": {
7 "password": "secret",
8 "username": "user@example.com"
9 },
10 "header": {
11 "name": "foo",
12 "value": ""
13 },
14 "oauth": {
15 "auth_style": 0,
16 "client_id": "client_id",
17 "client_secret": "client_secret",
18 "extra_form_data": [
19 {
20 "name": "foo",
21 "value": ""
22 }
23 ],
24 "scopes": [
25 {}
26 ],
27 "token_endpoint": "https://example.com/oauth/token"
28 }
29 },
30 "body": "{\"key\":\"value\"}",
31 "fields": [
32 {
33 "name": "",
34 "path": "",
35 "type": ""
36 }
37 ],
38 "headers": [
39 {
40 "name": "foo",
41 "value": ""
42 }
43 ],
44 "healthcheck": "https://example.com/healthz",
45 "inputMappings": [
46 {
47 "name": "",
48 "required": false,
49 "type": ""
50 }
51 ],
52 "method": "",
53 "parameters": [
54 {
55 "name": "foo",
56 "value": ""
57 }
58 ],
59 "url": "https://example.com"
60 }
61}

Model Sync

Enrichment

Configuration

NAMETYPEDESCRIPTIONREQUIREDREADONLY
objectstringfalsefalse

Example

1{
2 ...
3 "configuration": {
4 "object": ""
5 }
6}