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 specific Redox organization you're operating in or on behalf of.
- logIdrequired, string
Identifies the specific log that you'd like to retrieve metadata for.
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 to
backfill
. Leaving this parameter blank maintains default behavior.
- metaobject
Contains the metadata information for the returned results, including version and pagination information.
- 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.
- pageobject
Contains the pagination data for the returned results.
- currentPageinteger
Displays the current page number of returned results you're viewing.
- pageTypestring
Displays the type of pagination supported for the returned results. Currently, we only support the
offset
type, which determines the page number by taking the page size and offsetting the number of records from the start. - pageSizeinteger
Displays the number of results included in each page.
- linksobject
Contains the related pagination links for the returned results.
- selfstring
Links to the current page of results.
- nextstring
Links to the next page of results.
- firststring
Links to the first page of results.
- payloadobject
Contains the details for the returned log entries.
- idstring
Contains the unique identifier of the specific log, which you can use for reference or for a
Get log
search.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.
- updatedAtstring
Displays the date and time that the log was last updated in ISO 8601 format.
- dataModelstring
Indicates the data model used to exchange data.
This 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.
This is the equivalent of the
Meta.EventType
field in our data models. - statusstring
Indicates the current status of the log [i.e.,
succeeded
,failed
,filtered
,pending
].Possible Values:succeeded
,failed
,filtered
,pending
- typestring
Indicates the type of data exchange that initiated the log (i.e.,
send
,receive
,request
,respond
,unknown
.Possible Values:send
,receive
,request
,respond
,unknown
- sourceobject
Contains the details for the system that initiated the message associated with the log.
- idstring
Contains the unique identifier of the system that initiated the message.
Format: uuid - namestring
Displays the name of the system that initiated the message.
- organizationobject
Contains the details about the Redox organization associated with this log.
- idinteger
Identifies the specific Redox organization that you're operating in or on behalf of.
- namestring
Displays the human readable name of the Redox organization.
- destinationobject
Contains the details for the intended endpoint of the message.
- idstring
Displays the unique identifier of the system containing the endpoint that the message was directed to.
Format: uuid - namestring
Displays the name of the endpoint that the message was directed to.
- organizationobject
Contains the details about the Redox organization associated with this log.
- idinteger
Identifies the specific Redox organization that you're operating in or on behalf of.
- namestring
Displays the human readable name of the Redox organization.
- attemptsobject
Describes whether any retries have been performed on the specific log. A log may be retried multiple times to either send the same message again or resolve an issue when a log has a
failed
status. One “attempt” is equivalent to one retry; each attempt has more details related to the message's processing stage.- totalinteger
Displays the total number of attempts made for this log.
- latestobject
Describes the most recent attempt for this log.
- idstring
Contains the unique identifier of the most recent log 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 most recent log attempt (e.g.,
succeeded
,failed
,filtered
,pending
.Possible Values:succeeded
,failed
,filtered
,pending
- operationsArray of TranslationOperation or FilterOperation
- typerequired, string
Indicates the type of data operation that was performed. This value determines what's returned in the
details
object.Possible Values:translations
,filters
- operationIdrequired, string
Displays the unique identifier of the given operation.
- orderrequired, number
Indicates the sequence of the given operation during log processing. The first operation will have an order number of
1
. - versionrequired, number
Identifies the Redox version of the given operation.
- attemptStagerequired, string
Describes the processing stage where the given operation occurred.
Possible Values:request
,process-request
,receive-request
,respond
,process-response
,receive-response
,send
,process
,receive
,accept
,process
- startTimerequired, string
Contains the date-time in ISO 8601 format to indicate when the operation began during log processing.
- endTimerequired, string
Contains the date-time in ISO 8601 format to indicate when the operation finished during log processing.
- detailsrequired, object
- translationsArray of object
- translationSetLinkIdstring
Displays the unique identifier of the translation set link used for this operation.
- translationSetIdstring
Displays the unique identifier of the translation set referenced in the translation set link.
- processingLocationstring
If applicable, describes the processing stage where the given translation occurred.
Possible Values:source-request
,destination-request
,source-response
,destination-response
- processingDirectionstring
Describes the processing direction of the translation.
Possible Values:from-to
,to-from
- fieldsArray of object
- statusstring
Describes the outcome of the given field's translation. The
translated
value means that the field was translated as expected. Thefield-not-found
value means that the field wasn't found at all, so the translation wasn't successful. Thevalue-not-found
value means that the field was found, but the value didn't match the linked translation set, so the translation set wasn't successful.Possible Values:translated
,field-not-found
,value-not-found
- fieldPathstring
Contains the JSON path of the field to be translated, as specified in the translation set.
- matchedPathstring
Contains the actual JSON path for the matching translation value. For example, if the
fieldPath
is$.SomeArray[*].SomeProperty
and the translation value was matched at the first item in the array, then thematchedPath
would beSomeArray[0].SomeProperty
.
- errorobject
Contains errors related to the operation, if any occurred during log processing.
- idstring
Contains the unique identifier of this error.
- codestring
Contains a code indicating the kind of error which occurred.
- metaobject
Contains metadata with details about the error which occurred. This metadata object can be variable based on the specific error.
- titlestring
Contains a human-readable description of the error which ocurred.
- detailstring
Contains an explanation of the error which is more specific than the
title
property.
Contains a payload object with details about any operations (e.g., filters, translations) that were performed during log processing.
- failedStagestring
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
Processing stages represent the phases of a given log attempt. Each stage contains details and outcomes for that specific phase of processing.
- requestobject
Contains data for processing stages. The fields in this object are optional unless marked required. Details for some stages are consistently persisted. If other details aren't yet or won't be available for a given stage, this is populated with "dataUnavailable": true.
- numberrequired, integer
Indicates the sequential order of a given stage in the processing order.
- namerequired, string
Displays the name of the processing stage.
- statusnullable, required, string
Indicates the overall status of the stage. If processing didn't reach the given stage, this field equals
null
.Possible Values:succeeded
,failed
,filtered
,pending
- timestampnullable, string
Displays the timestamp associated with outcome of the given processing stage. This field is nullable.
Format: date-time - dataFormatstring
Describes the format the data is in when exchanged during the given processing stage.
- communicationMethodstring
Describes the type of communication method used to exchange data during the given processing stage.
- codestring
Displays the response code for the request made or received during the given processing stage; the response code varies based on the
communicationMethod
. - errorobject
Stage error
- messagestring
Contains the text description of the error that occurred during the given processing stage. You can only view this if you have PHI access.
Indicates whether more details are or will be available for this processing stage. If set to
true
, more details aren't or won't be available.
- process-requestobject
Contains data for processing stages. The fields in this object are optional unless marked required. Details for some stages are consistently persisted. If other details aren't yet or won't be available for a given stage, this is populated with "dataUnavailable": true.
- numberrequired, integer
Indicates the sequential order of a given stage in the processing order.
- namerequired, string
Displays the name of the processing stage.
- statusnullable, required, string
Indicates the overall status of the stage. If processing didn't reach the given stage, this field equals
null
.Possible Values:succeeded
,failed
,filtered
,pending
- timestampnullable, string
Displays the timestamp associated with outcome of the given processing stage. This field is nullable.
Format: date-time - dataFormatstring
Describes the format the data is in when exchanged during the given processing stage.
- communicationMethodstring
Describes the type of communication method used to exchange data during the given processing stage.
- codestring
Displays the response code for the request made or received during the given processing stage; the response code varies based on the
communicationMethod
. - errorobject
Stage error
- messagestring
Contains the text description of the error that occurred during the given processing stage. You can only view this if you have PHI access.
Indicates whether more details are or will be available for this processing stage. If set to
true
, more details aren't or won't be available.
- receive-requestobject
Contains data for processing stages. The fields in this object are optional unless marked required. Details for some stages are consistently persisted. If other details aren't yet or won't be available for a given stage, this is populated with "dataUnavailable": true.
- numberrequired, integer
Indicates the sequential order of a given stage in the processing order.
- namerequired, string
Displays the name of the processing stage.
- statusnullable, required, string
Indicates the overall status of the stage. If processing didn't reach the given stage, this field equals
null
.Possible Values:succeeded
,failed
,filtered
,pending
- timestampnullable, string
Displays the timestamp associated with outcome of the given processing stage. This field is nullable.
Format: date-time - dataFormatstring
Describes the format the data is in when exchanged during the given processing stage.
- communicationMethodstring
Describes the type of communication method used to exchange data during the given processing stage.
- codestring
Displays the response code for the request made or received during the given processing stage; the response code varies based on the
communicationMethod
. - errorobject
Stage error
- messagestring
Contains the text description of the error that occurred during the given processing stage. You can only view this if you have PHI access.
Indicates whether more details are or will be available for this processing stage. If set to
true
, more details aren't or won't be available.
- respondobject
Contains data for processing stages. The fields in this object are optional unless marked required. Details for some stages are consistently persisted. If other details aren't yet or won't be available for a given stage, this is populated with "dataUnavailable": true.
- numberrequired, integer
Indicates the sequential order of a given stage in the processing order.
- namerequired, string
Displays the name of the processing stage.
- statusnullable, required, string
Indicates the overall status of the stage. If processing didn't reach the given stage, this field equals
null
.Possible Values:succeeded
,failed
,filtered
,pending
- timestampnullable, string
Displays the timestamp associated with outcome of the given processing stage. This field is nullable.
Format: date-time - dataFormatstring
Describes the format the data is in when exchanged during the given processing stage.
- communicationMethodstring
Describes the type of communication method used to exchange data during the given processing stage.
- codestring
Displays the response code for the request made or received during the given processing stage; the response code varies based on the
communicationMethod
. - errorobject
Stage error
- messagestring
Contains the text description of the error that occurred during the given processing stage. You can only view this if you have PHI access.
Indicates whether more details are or will be available for this processing stage. If set to
true
, more details aren't or won't be available.
- process-responseobject
Contains data for processing stages. The fields in this object are optional unless marked required. Details for some stages are consistently persisted. If other details aren't yet or won't be available for a given stage, this is populated with "dataUnavailable": true.
- numberrequired, integer
Indicates the sequential order of a given stage in the processing order.
- namerequired, string
Displays the name of the processing stage.
- statusnullable, required, string
Indicates the overall status of the stage. If processing didn't reach the given stage, this field equals
null
.Possible Values:succeeded
,failed
,filtered
,pending
- timestampnullable, string
Displays the timestamp associated with outcome of the given processing stage. This field is nullable.
Format: date-time - dataFormatstring
Describes the format the data is in when exchanged during the given processing stage.
- communicationMethodstring
Describes the type of communication method used to exchange data during the given processing stage.
- codestring
Displays the response code for the request made or received during the given processing stage; the response code varies based on the
communicationMethod
. - errorobject
Stage error
- messagestring
Contains the text description of the error that occurred during the given processing stage. You can only view this if you have PHI access.
Indicates whether more details are or will be available for this processing stage. If set to
true
, more details aren't or won't be available.
- receive-responseobject
Contains data for processing stages. The fields in this object are optional unless marked required. Details for some stages are consistently persisted. If other details aren't yet or won't be available for a given stage, this is populated with "dataUnavailable": true.
- numberrequired, integer
Indicates the sequential order of a given stage in the processing order.
- namerequired, string
Displays the name of the processing stage.
- statusnullable, required, string
Indicates the overall status of the stage. If processing didn't reach the given stage, this field equals
null
.Possible Values:succeeded
,failed
,filtered
,pending
- timestampnullable, string
Displays the timestamp associated with outcome of the given processing stage. This field is nullable.
Format: date-time - dataFormatstring
Describes the format the data is in when exchanged during the given processing stage.
- communicationMethodstring
Describes the type of communication method used to exchange data during the given processing stage.
- codestring
Displays the response code for the request made or received during the given processing stage; the response code varies based on the
communicationMethod
. - errorobject
Stage error
- messagestring
Contains the text description of the error that occurred during the given processing stage. You can only view this if you have PHI access.
Indicates whether more details are or will be available for this processing stage. If set to
true
, more details aren't or won't be available.
Contains the metadata of a specific log matching the query parameter criteria.