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, stringIdentifies the Redox organization that you're operating in or on behalf of. 
- logIdrequired, stringContains the unique identifier of the log that you want to retrieve. 
Query Parameters
- dataModestringIndicates the type of log traffic to search (e.g., backfillorrealtime). 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- versionstringLists 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- resultobjectContains a log and its related details. - attemptsobject- totalintegerDisplays the total number of attempts made for this log. 
- latestobject- idstringContains the unique identifier of the most recent attempt. Format: uuid
- attemptAtstringDisplays the timestamp for when the most recent retry was attempted in ISO 8601 format. Format: date-time
- statusstringIndicates 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 modifiersDescribes any operations (e.g., filters, translations) that were performed during log processing. - typerequired, stringIndicates the type of operation performed. The type determines what data is included in the Detailsproperty.Possible Values:blobResolvers,cleansers,conductors,configModifiers,deliveries,filters,jsonConverters,preParsers,redoxConfigurations,redoxFilters,taggers,translations
- operationIdrequired, stringContains the unique identifier of the given operation. Format: uuid
- versionrequired, numberDisplays the Redox version of the given operation. 
- orderrequired, numberIndicates the sequential order in log processing where the operation occurs. The first operation will have an order number of 1. 
- attemptStagerequired, stringDescribes the processing stage where the given operation occurred. Possible Values:send,process,receive,request,process-request,receive-request,respond,process-response,receive-response
- startTimerequired, stringDisplays the date and time that the operation began processing in ISO 8601 format. 
- endTimerequired, stringDisplays the date and time that the operation finished processing in ISO 8601 format. 
- typeCanModifyPayloadrequired, booleanIndicates whether the operation can alter any payload content. 
- managedByrequired, stringIndicates 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, numberContains the unique identifier of the BLOB resolver. 
- statusrequired, stringIndicates whether the BLOB file location referenced in the payload could be found and resolved to its file contents. Possible Values:found,not-found
 
 
- errorobjectDescribes any errors related to the operation that occurred during log processing. - idstringContains the unique identifier of the error. Format: uuid
- codestringDisplays a code that indicates the type of error that occurred. 
- metaobjectContains metadata about the error that occurred. This can vary depending on the specific error. 
- titlestringContains a human-readable description of the error. 
- detailstringExplains the error in more detail. 
 
- inputSnapshotIdsArray of stringLists 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 stringLists the unique identifiers that correlate to each output snapshot, respectively, for a given log, which represent the full payload output from the given operation. 
- managedByOrganizationobjectDescribes the Redox organization that owns and manages a given operation. - idnullable, numberContains the unique identifier of the organization. 
- namestringDisplays the human-readable name for the organization. 
 
 
- failedStatestringIf the log status equals failed, this field is populated with the processing stage when an error occurred; otherwise, this field is set tonull.
- stagesobjectDescribes a phase of log processing, which includes at least one operation or a collection of operations. - requestobject- numberrequired, integerIndicates the sequential order in log processing where this stage occurs. 
- namerequired, stringDisplays the human-readable name of this processing stage. 
- statusnullable, required, stringIndicates the overall status of a stage. Will be nullif processing didn't reach this stage.Possible Values:failed,filtered,pending,succeeded
- communicationMethodstringIndicates the communication method used during this processing stage. 
- dataFormatstringDescribes the format the data was in when exchanged during this processing stage. 
- timestampnullable, stringIndicates the date and time of the outcome of this processing stage in ISO 8601 format. 
- errorobjectContains details about an error that occurred during log processing. - idrequired, number
- messagerequired, stringContains the text of the error message. 
- uniqueIdstringFormat: uuid
- modulestringIndicates where the error occurred. 
 
 
- process-requestobject- numberrequired, integerIndicates the sequential order in log processing where this stage occurs. 
- namerequired, stringDisplays the human-readable name of this processing stage. 
- statusnullable, required, stringIndicates the overall status of a stage. Will be nullif processing didn't reach this stage.Possible Values:failed,filtered,pending,succeeded
- dataFormatstringDescribes the format the data was in when exchanged during this processing stage. 
- timestampnullable, stringIndicates the date and time of the outcome of this processing stage in ISO 8601 format. 
- errorobjectContains details about an error that occurred during log processing. - idrequired, number
- messagerequired, stringContains the text of the error message. 
- uniqueIdstringFormat: uuid
- modulestringIndicates where the error occurred. 
 
 
- receive-requestobject- numberrequired, integerIndicates the sequential order in log processing where this stage occurs. 
- namerequired, stringDisplays the human-readable name of this processing stage. 
- statusnullable, required, stringIndicates the overall status of a stage. Will be nullif processing didn't reach this stage.Possible Values:failed,filtered,pending,succeeded
- communicationMethodstringIndicates the communication method used during this processing stage. 
- dataFormatstringDescribes the format the data was in when exchanged during this processing stage. 
- timestampnullable, stringIndicates the date and time of the outcome of this processing stage in ISO 8601 format. 
- errorobjectContains details about an error that occurred during log processing. - idrequired, number
- messagerequired, stringContains the text of the error message. 
- uniqueIdstringFormat: uuid
- modulestringIndicates where the error occurred. 
 
 
- respondobject- numberrequired, integerIndicates the sequential order in log processing where this stage occurs. 
- namerequired, stringDisplays the human-readable name of this processing stage. 
- statusnullable, required, stringIndicates the overall status of a stage. Will be nullif processing didn't reach this stage.Possible Values:failed,filtered,pending,succeeded
- communicationMethodstringIndicates the communication method used during this processing stage. 
- dataFormatstringDescribes the format the data was in when exchanged during this processing stage. 
- timestampnullable, stringIndicates the date and time of the outcome of this processing stage in ISO 8601 format. 
- errorobjectContains details about an error that occurred during log processing. - idrequired, number
- messagerequired, stringContains the text of the error message. 
- uniqueIdstringFormat: uuid
- modulestringIndicates where the error occurred. 
 
 
- process-responseobject- numberrequired, integerIndicates the sequential order in log processing where this stage occurs. 
- namerequired, stringDisplays the human-readable name of this processing stage. 
- statusnullable, required, stringIndicates the overall status of a stage. Will be nullif processing didn't reach this stage.Possible Values:failed,filtered,pending,succeeded
- dataFormatstringDescribes the format the data was in when exchanged during this processing stage. 
- timestampnullable, stringIndicates the date and time of the outcome of this processing stage in ISO 8601 format. 
- errorobjectContains details about an error that occurred during log processing. - idrequired, number
- messagerequired, stringContains the text of the error message. 
- uniqueIdstringFormat: uuid
- modulestringIndicates where the error occurred. 
 
 
- receive-responseobject- numberrequired, integerIndicates the sequential order in log processing where this stage occurs. 
- namerequired, stringDisplays the human-readable name of this processing stage. 
- statusnullable, required, stringIndicates the overall status of a stage. Will be nullif processing didn't reach this stage.Possible Values:failed,filtered,pending,succeeded
- dataFormatstringDescribes the format the data was in when exchanged during this processing stage. 
- timestampnullable, stringIndicates the date and time of the outcome of this processing stage in ISO 8601 format. 
- errorobjectContains details about an error that occurred during log processing. - idrequired, number
- messagerequired, stringContains the text of the error message. 
- uniqueIdstringFormat: uuid
- modulestringIndicates where the error occurred. 
 
 
 
- executionStagesArray of object- stageTyperequired, stringPossible Values:send,source-request-processing,data-model,destination-request-processing,delivery,destination-response-processing,response-data-model,source-response-processing,response
- statusnullable, required, stringIndicates the status for the log attempt at this stage. Possible Values:failed,filtered,pending,succeeded
- executionEventsrequired, Array of Operation or PayloadLists the operations and payloads that were executed during this stage of log processing. - kindrequired, stringValue:operation
- operationIdrequired, stringContains the unique identifier of the executed operation. Format: uuid
 
- timestampstringDisplays the date and time in ISO 8601 format indicating when this stage was completed. Format: date-time
- communicationMethodstringIndicates the communication method used during this processing stage. 
- errorobjectContains details about an error that occurred during log processing. - idrequired, number
- messagerequired, stringContains the text of the error message. 
- uniqueIdstringFormat: uuid
- modulestringIndicates where the error occurred. 
 
 
 
 
- idstringContains the unique identifier of the log. Format: uuid
- createdAtstringDisplays 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
- updatedAtstringDisplays the date and time when the log was last updated in ISO 8601 format. Format: date-time
- dataModelstringIndicates the data model used to exchange data.\n\nThis is the equivalent of the Meta.DataModelfield in our data models.
- eventTypestringIndicates the particular event type of a data model that's used to exchange data.\n\nThis is the equivalent of the Meta.EventTypefield in our data models.
- statusstringIndicates the current status of the log [e.g., succeeded,failed,filtered,pending].Possible Values:failed,filtered,pending,succeeded
- typestringIndicates the type of data exchange that initiated the log (e.g., send,receive,request,respond,unknown).Possible Values:receive,request,respond,send,unknown
- sourceobjectDescribes the system that initiated the log. - idstringContains the unique identifier of the source. Format: uuid
- namenullable, stringDisplays the human-readable name of the source. 
- organizationobjectContains metadata about the Redox organization. - idnumberContains the unique identifier of the Redox organization. 
- namenullable, stringContains the human-readable name of the Redox organization. 
 
 
- destinationobjectDescribes the intended destination of the log. - idstringContains the unique identifier of the destination. Format: uuid
- namenullable, stringDisplays the human-readable name of the destination. 
- organizationobjectContains metadata about the Redox organization. - idnumberContains the unique identifier of the Redox organization. 
- namenullable, stringContains the human-readable name of the Redox organization. 
 
 
- transactionMetadataobjectRedox-managed field for additional metadata.