HTTP Enrichment

Supports:

  • ✅ Enrichment

Connection

Configuration

NAMETYPEDESCRIPTIONREQUIREDREADONLY
urlstringtruefalse
methodstringAccepted values: GET, POSTtruefalse
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_inputsobjectExample inputs to be saved with the connectionfalsefalse
example_bodystringExample body to be saved with the queryfalsefalse

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 "example_body": "",
32 "example_inputs": {},
33 "fields": [
34 {
35 "name": "",
36 "path": "",
37 "type": ""
38 }
39 ],
40 "headers": [
41 {
42 "name": "foo",
43 "value": ""
44 }
45 ],
46 "healthcheck": "https://example.com/healthz",
47 "inputMappings": [
48 {
49 "name": "",
50 "required": false,
51 "type": ""
52 }
53 ],
54 "method": "",
55 "parameters": [
56 {
57 "name": "foo",
58 "value": ""
59 }
60 ],
61 "url": "https://example.com"
62 }
63}

Model Sync

Enrichment

Configuration

NAMETYPEDESCRIPTIONREQUIREDREADONLY
objectstringfalsefalse

Example

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