Get config modifier

get/v1/operations/configmodifiers/{configModifierId}
Page View

Config modifier endpoints allow you to review and manage config modifiers and their related links. Learn about config modifiers.

Anyone in a Redox organization can view config modifiers and related links, but you must be assigned to an engineer or support role to update them.

You can:

  • retrieve a list of config modifiers by environment or organization;
  • create config modifiers or links;
  • update config modifiers or links; or
  • delete config modifiers or link.

Get config modifier

Retrieve a specific config modifier based on its unique identifier. This may be helpful if you want to review a config modifier before updating or deleting it.

Request parameters

cURL request example

bash
1
curl 'https://api.redoxengine.com/platform/v1/operations/configmodifiers/{configModifierId}' \
2
--request GET \
3
--header 'Authorization: Bearer $API_TOKEN' \
4
--header 'accept: application/json'

Path Parameters

  • configModifierId
    required, string

    Displays the unique identifier of a config modifier.

Response fields and example

Example payload generated from schema
1
{
2
"meta": {
3
"version": "1.0.0"
4
},
5
"payload": {
6
"configModifier": {
7
"id": "3c45db50-6bb2-4cca-b1f9-76125ae9770f",
8
"version": 0,
9
"name": "string",
10
"flavor": "put",
11
"selector": "$.Patient.Identifiers[*].ID",
12
"schema": {
13
"plugin": {
14
"name": "text",
15
"action": "upper-case"
16
}
17
},
18
"createdAt": "2024-04-25T18:17:16.719Z",
19
"createdBy": {
20
"id": 0,
21
"name": "string"
22
},
23
"updatedAt": "2024-04-25T18:17:16.719Z",
24
"updatedBy": {
25
"id": 0,
26
"name": "string"
27
},
28
"deletedAt": "2024-04-25T18:17:16.719Z",
29
"deletedBy": {
30
"id": 0,
31
"name": "string"
32
},
33
"environment": {
34
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
35
},
36
"organization": {
37
"id": 122,
38
"name": "string"
39
},
40
"usage": [
41
{
42
"ownedBy": "source",
43
"linkId": "009f739c-6620-43b0-978e-b245e723c57a",
44
"organization": {
45
"id": 122,
46
"name": "string"
47
},
48
"connectingOrganization": {
49
"id": 122,
50
"name": "string"
51
},
52
"processingLocation": "source-request",
53
"subscription": {
54
"dataModel": "PatientAdmin",
55
"source": {
56
"name": "string",
57
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
58
},
59
"destination": {
60
"name": "string",
61
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
62
}
63
},
64
"eventTypes": [
65
"string"
66
]
67
}
68
],
69
"promotionAssociations": [
70
{
71
"organization": {
72
"id": 122,
73
"name": "string"
74
},
75
"fromAsset": {
76
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
77
"environment": {
78
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
79
},
80
"type": "configModifier",
81
"latestVersion": 0
82
},
83
"toAsset": {
84
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
85
"environment": {
86
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
87
},
88
"type": "configModifier",
89
"latestVersion": 0,
90
"outOfDate": true
91
},
92
"createdAt": "2024-04-25T18:17:16.719Z",
93
"createdBy": {
94
"id": 0,
95
"name": "string"
96
},
97
"updatedAt": "2024-04-25T18:17:16.719Z",
98
"updatedBy": {
99
"id": 0,
100
"name": "string"
101
},
102
"deletedAt": "2024-04-25T18:17:16.719Z",
103
"deletedBy": {
104
"id": 0,
105
"name": "string"
106
}
107
}
108
],
109
"previousVersions": [
110
{
111
"version": 2,
112
"updatedAt": "string",
113
"updatedBy": {
114
"id": 0,
115
"name": "string",
116
"email": "string"
117
},
118
"deletedAt": "string",
119
"deletedBy": {
120
"id": 0,
121
"name": "string",
122
"email": "string"
123
}
124
}
125
]
126
}
127
}
128
}
  • meta
    object
    • version
      string

      Lists the major and minor version number for the format of the returned payload. The payload format or shape may change between minor versions, like including additional or extended fields in later versions. We include the version data in each response so that you have the option to handle the signaled differences.

  • payload
    object
    • configModifier
      object

      Contains a config modifier and its related details.

      • id
        string

        Contains the unique identifier of the config modifier.

        Format: uuid
      • version
        number

        Indicates the iteration, or version number, of the config modifier. Version numbers start at 1 and increment every time a config modifier is updated.

      • name
        string

        Displays the human-readable name of the config modifier.

      • flavor
        string

        Indicates the type, or flavor, of config modifier. A put flavor alters data (creates or replaces) in a payload, while a delete flavor removes data from a payload.

        Possible Values: put, delete
      • selector
        string

        Indicates the location(s) within the payload that this config modifier will operate on.

      • schema
        object

        Required for a put flavor config modifier. Indicates how to build the value at the location the selector specifies.

        • createdAt
          string

          Displays the date and time that the asset was originally created in ISO 8601 format.

        • createdBy
          object

          Contains the metadata about the user who created the asset.

          • id
            number

            Contains the unique identifier of the user.

          • name
            nullable, string

            Displays the user's full name.

        • updatedAt
          string

          Displays the date and time that the asset was last updated in ISO 8601 format.

        • updatedBy
          object

          Contains the metadata about the user who last updated the asset.

          • id
            number

            Contains the unique identifier of the user.

          • name
            nullable, string

            Displays the user's full name.

        • deletedAt
          nullable, string

          Displays the date and time that the asset was deleted. Returns a null value if the asset hasn't been deleted.

        • deletedBy
          nullable, object

          Contains the metadata about the user who deleted the asset.

          • id
            number

            Contains the unique identifier of the user.

          • name
            nullable, string

            Displays the user's full name.

        • environment
          object

          Describes the Redox environment that the asset belongs to.

          • id
            string

            Contains the unique identifier of the Redox environment.

            Format: uuid
        • organization
          object

          Describes the Redox organization that the asset belongs to.

          • id
            number

            Contains the unique identifier of the Redox organization.

          • name
            nullable, string

            Contains the human-readable name of the Redox organization.

        • usage
          Array of object
          • ownedBy
            string

            Indicates whether the source or destination system owns the link. Only the owner can view the specific details or update a link.

            Possible Values: source, destination
          • Contains the unique identifier of the link for a specified asset.

            Format: uuid
          • organization
            object

            Describes the Redox organization that the asset belongs to.

            • id
              number

              Contains the unique identifier of the Redox organization.

            • name
              nullable, string

              Contains the human-readable name of the Redox organization.

          • connectingOrganization
            object

            Specifies the organization the asset is connected to when the subscription relates to a partner organization.

            • id
              number

              Contains the unique identifier of the Redox organization.

            • name
              nullable, string

              Contains the human-readable name of the Redox organization.

          • processingLocation
            string

            Identifies where a link will be applied during log processing. There are up to four stages that an asset can be linked to, depending on whether you own either the source, the destination, or both.

            Possible Values: source-request, destination-request, source-response, destination-response
          • subscription
            object
            • dataModel
              string

              Specifies the Redox data model that the link applies to or should apply to.

            • source
              object

              Specifies the source of the subscription that an asset is or should be linked to.

              • id
                required, string

                Contains the unique identifier of the source.

                Format: uuid
              • name
                nullable, string

                Specifies the name of the source.

            • destination
              object

              Specifies the destination of the subscription that an asset is or should be linked to.

              • id
                required, string

                Contains the unique identifier of the destination.

                Format: uuid
              • name
                nullable, string

                Specifies the name of the destination.

          • eventTypes
            Array of string

            Specifies the event types of the given Redox data model that the link applies to. If null, the config modifier is linked to all event types of the data model.

        • promotionAssociations
          Array of object

          Contains a list of promotions associated with this asset.

          • organization
            object

            Describes the Redox organization that the asset belongs to.

            • id
              number

              Contains the unique identifier of the Redox organization.

            • name
              nullable, string

              Contains the human-readable name of the Redox organization.

          • fromAsset
            object

            Describes the original asset that was created in staging and promoted to production.

            • id
              string

              Contains the unique identifier of the asset.

              Format: uuid
            • environment
              object

              Describes the Redox environment that the asset belongs to.

              • id
                string

                Contains the unique identifier of the Redox environment.

                Format: uuid
            • type
              string
              Value: configModifier
            • latestVersion
              number

              Displays the most recent version of the original asset in staging. This may vary from the version number in production. A different version number may indicate you need to re-promote the asset to production.

          • toAsset
            object

            Describes the promoted asset that can be used or linked to subscriptions in production.

            • id
              string

              Contains the unique identifier of the asset.

              Format: uuid
            • environment
              object

              Describes the Redox environment that the asset belongs to.

              • id
                string

                Contains the unique identifier of the Redox environment.

                Format: uuid
            • type
              string
              Value: configModifier
            • latestVersion
              number

              Displays the most recent version of the promoted asset in production. This may vary from the version number in staging. A different version number may indicate you need to re-promote the staging asset to production.

            • outOfDate
              boolean

              Indicates whether the version of the promoted asset in production is different from the version of the original asset in staging.

          • createdAt
            string

            Displays the date and time that the asset was originally created in ISO 8601 format.

          • createdBy
            object

            Contains the metadata about the user who created the asset.

            • id
              number

              Contains the unique identifier of the user.

            • name
              nullable, string

              Displays the user's full name.

          • updatedAt
            string

            Displays the date and time that the asset was last updated in ISO 8601 format.

          • updatedBy
            object

            Contains the metadata about the user who last updated the asset.

            • id
              number

              Contains the unique identifier of the user.

            • name
              nullable, string

              Displays the user's full name.

          • deletedAt
            nullable, string

            Displays the date and time that the asset was deleted. Returns a null value if the asset hasn't been deleted.

          • deletedBy
            nullable, object

            Contains the metadata about the user who deleted the asset.

            • id
              number

              Contains the unique identifier of the user.

            • name
              nullable, string

              Displays the user's full name.

        • previousVersions
          Array of object
          • version
            number

            Contains the numeric version of the asset. Version numbers start at 1 and increment in whole numbers whenever the asset is updated.

          • updatedAt
            string

            Displays the date and time that the asset was last updated.

          • updatedBy
            object

            Contains the metadata about the user who last updated the asset.

            • id
              number

              Contains the unique identifier of the user.

            • name
              nullable, string

              Displays the user's full name.

            • email
              nullable, string

              Displays the user's email address.

          • deletedAt
            nullable, string

            Displays the date and time that the asset was deleted. Returns a null value if the asset hasn't been deleted.

          • deletedBy
            nullable, object

            Displays the user that deleted the asset. Returns a null value if the asset hasn't been deleted.

            • id
              number

              Contains the unique identifier of the user.

            • name
              nullable, string

              Displays the user's full name.

            • email
              nullable, string

              Displays the user's email address.