Logs endpoints allow you to review log metadata, including relevant timestamps and statuses. Or, if you want to dig into a log for troubleshooting purposes, you can run log inspector.
You can retrieve a list of log metadata, search for specific data within log payloads, retrieve one log with its metadata, or run log inspector.
Get log by id
Retrieve one specific log and its related metadata based on the unique log identifier.
cURL request example
Path Parameters
- organizationIdrequired, string
Identifies the Redox organization that you're operating in or on behalf of.
- logIdrequired, string
Contains the unique identifier of the log that you want to retrieve.
Query Parameters
- dataModestring
Indicates the type of log traffic to search (e.g.,
backfill
orrealtime
). Backfill traffic is typically historical data that populates your system prior to go-live with your connection. Real-time traffic is normal traffic that happens between you and your connection after go-live. By default, log searches only query your database for real-time traffic unless you set this parameter tobackfill
. Leaving this parameter blank maintains default behavior.
- metaobject
- versionstring
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.
- payloadobject
- resultobject
Contains a log and its related details.
- attemptsobject
- totalinteger
Displays the total number of attempts made for this log.
- latestobject
- idstring
Contains the unique identifier of the most recent attempt.
Format: uuid - attemptAtstring
Displays the timestamp for when the most recent retry was attempted in ISO 8601 format.
Format: date-time - statusstring
Indicates the status for the log attempt (e.g.,
succeeded
,failed
,filtered
,pending
).Possible Values:failed
,filtered
,pending
,succeeded
- operationsArray of BLOB resolvers, Cleansers, Conductors, Config modifiers
Describes any operations (e.g., filters, translations) that were performed during log processing.
- typerequired, string
Indicates the type of operation performed. The type determines what data is included in the
Details
property.Possible Values:blobResolvers
,cleansers
,conductors
,configModifiers
,deliveries
,filters
,jsonConverters
,preParsers
,redoxConfigurations
,redoxFilters
,taggers
,translations
- operationIdrequired, string
Contains the unique identifier of the given operation.
Format: uuid - versionrequired, number
Displays the Redox version of the given operation.
- orderrequired, number
Indicates the sequential order in log processing where the operation occurs. The first operation will have an order number of 1.
- attemptStagerequired, string
Describes the processing stage where the given operation occurred.
Possible Values:send
,process
,receive
,request
,process-request
,receive-request
,respond
,process-response
,receive-response
- startTimerequired, string
Displays the date and time that the operation began processing in ISO 8601 format.
- endTimerequired, string
Displays the date and time that the operation finished processing in ISO 8601 format.
- typeCanModifyPayloadrequired, boolean
Indicates whether the operation can alter any payload content.
- managedByrequired, string
Indicates whether you (i.e.,
customer
) can create and manage this operation type, or if only a Redoxer (i.e.,redox
) can.Possible Values:redox
,customer
- detailsrequired, object
- blobResolversrequired, Array of object
- idrequired, number
Contains the unique identifier of the BLOB resolver.
- statusrequired, string
Indicates whether the BLOB file location referenced in the payload could be found and resolved to its file contents.
Possible Values:found
,not-found
- errorobject
Describes any errors related to the operation that occurred during log processing.
- idstring
Contains the unique identifier of the error.
Format: uuid - codestring
Displays a code that indicates the type of error that occurred.
- metaobject
Contains metadata about the error that occurred. This can vary depending on the specific error.
- titlestring
Contains a human-readable description of the error.
- detailstring
Explains the error in more detail.
- inputSnapshotIdsArray of string
Lists the unique identifiers that correlate to each input snapshot, respectively, for a given log, which represent the full payload input to the given operation.
- outputSnapshotIdsArray of string
Lists the unique identifiers that correlate to each output snapshot, respectively, for a given log, which represent the full payload output from the given operation.
- managedByOrganizationobject
Describes the Redox organization that owns and manages a given operation.
- idnullable, number
Contains the unique identifier of the organization.
- namestring
Displays the human-readable name for the organization.
- failedStatestring
If the log status equals
failed
, this field is populated with the processing stage when an error occurred; otherwise, this field is set tonull
. - stagesobject
Describes a phase of log processing, which includes at least one operation or a collection of operations.
- requestobject
- numberrequired, integer
Indicates the sequential order in log processing where this stage occurs.
- namerequired, string
Displays the human-readable name of this processing stage.
- statusnullable, required, string
Indicates the overall status of a stage. Will be
null
if processing didn't reach this stage.Possible Values:failed
,filtered
,pending
,succeeded
- communicationMethodstring
Indicates the communication method used during this processing stage.
- dataFormatstring
Describes the format the data was in when exchanged during this processing stage.
- timestampnullable, string
Indicates the date and time of the outcome of this processing stage in ISO 8601 format.
- process-requestobject
- numberrequired, integer
Indicates the sequential order in log processing where this stage occurs.
- namerequired, string
Displays the human-readable name of this processing stage.
- statusnullable, required, string
Indicates the overall status of a stage. Will be
null
if processing didn't reach this stage.Possible Values:failed
,filtered
,pending
,succeeded
- dataFormatstring
Describes the format the data was in when exchanged during this processing stage.
- timestampnullable, string
Indicates the date and time of the outcome of this processing stage in ISO 8601 format.
- receive-requestobject
- numberrequired, integer
Indicates the sequential order in log processing where this stage occurs.
- namerequired, string
Displays the human-readable name of this processing stage.
- statusnullable, required, string
Indicates the overall status of a stage. Will be
null
if processing didn't reach this stage.Possible Values:failed
,filtered
,pending
,succeeded
- communicationMethodstring
Indicates the communication method used during this processing stage.
- dataFormatstring
Describes the format the data was in when exchanged during this processing stage.
- timestampnullable, string
Indicates the date and time of the outcome of this processing stage in ISO 8601 format.
- respondobject
- numberrequired, integer
Indicates the sequential order in log processing where this stage occurs.
- namerequired, string
Displays the human-readable name of this processing stage.
- statusnullable, required, string
Indicates the overall status of a stage. Will be
null
if processing didn't reach this stage.Possible Values:failed
,filtered
,pending
,succeeded
- communicationMethodstring
Indicates the communication method used during this processing stage.
- dataFormatstring
Describes the format the data was in when exchanged during this processing stage.
- timestampnullable, string
Indicates the date and time of the outcome of this processing stage in ISO 8601 format.
- process-responseobject
- numberrequired, integer
Indicates the sequential order in log processing where this stage occurs.
- namerequired, string
Displays the human-readable name of this processing stage.
- statusnullable, required, string
Indicates the overall status of a stage. Will be
null
if processing didn't reach this stage.Possible Values:failed
,filtered
,pending
,succeeded
- dataFormatstring
Describes the format the data was in when exchanged during this processing stage.
- timestampnullable, string
Indicates the date and time of the outcome of this processing stage in ISO 8601 format.
- receive-responseobject
- numberrequired, integer
Indicates the sequential order in log processing where this stage occurs.
- namerequired, string
Displays the human-readable name of this processing stage.
- statusnullable, required, string
Indicates the overall status of a stage. Will be
null
if processing didn't reach this stage.Possible Values:failed
,filtered
,pending
,succeeded
- dataFormatstring
Describes the format the data was in when exchanged during this processing stage.
- timestampnullable, string
Indicates the date and time of the outcome of this processing stage in ISO 8601 format.
- idstring
Contains the unique identifier of the log.
Format: uuid - createdAtstring
Displays the date and time that the log was originally created in ISO 8601 format, which is associated with the date and time that the related data exchange took place.
Format: date-time - updatedAtstring
Displays the date and time when the log was last updated in ISO 8601 format.
Format: date-time - dataModelstring
Indicates the data model used to exchange data.\n\nThis is the equivalent of the
Meta.DataModel
field in our data models. - eventTypestring
Indicates the particular event type of a data model that's used to exchange data.\n\nThis is the equivalent of the
Meta.EventType
field in our data models. - statusstring
Indicates the current status of the log [e.g.,
succeeded
,failed
,filtered
,pending
].Possible Values:failed
,filtered
,pending
,succeeded
- typestring
Indicates the type of data exchange that initiated the log (e.g.,
send
,receive
,request
,respond
,unknown
).Possible Values:receive
,request
,respond
,send
,unknown
- sourceobject
Describes the system that initiated the log.
- idstring
Contains the unique identifier of the source.
Format: uuid - namenullable, string
Displays the human-readable name of the source.
- organizationobject
Contains metadata about the Redox organization.
- idnumber
Contains the unique identifier of the Redox organization.
- namenullable, string
Contains the human-readable name of the Redox organization.
- destinationobject
Describes the intended destination of the log.
- idstring
Contains the unique identifier of the destination.
Format: uuid - namenullable, string
Displays the human-readable name of the destination.
- organizationobject
Contains metadata about the Redox organization.
- idnumber
Contains the unique identifier of the Redox organization.
- namenullable, string
Contains the human-readable name of the Redox organization.