HTTP Enrichment

Supports:

  • ✅ Enrichment

Connection

Configuration

NameTypeDescriptionRequired
authobjectAuthentication methodfalse
bodystringJSON payloadfalse
example_bodystringExample body to be saved with the queryfalse
example_inputsobjectExample inputs to be saved with the connectionfalse
fieldsarrayFields

List of fields to be returned by the enrichment
false
headersarrayHeadersfalse
healthcheckstringHealth check endpoint

Path to request when checking the health of this connection. No health check will be performed if left empty.
false
inputMappingsarrayInput mappings

List of input mappings to be used in the query. Each mapping should be a valid JSONPath expression.
false
methodstringHTTP Method

Accepted values: GET, POST
true
parametersarrayQuery string parametersfalse
urlstringBase URLtrue

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

NameTypeDescriptionRequired
objectstringfalse

Example

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