openapi: 3.0.1 info: title: Data Intake Gateway Authentication Invalid Records API version: v3.4.2 description: Please see the Data Intake Gateway Guide to learn more; there are important workflow and implementation details to consider for all endpoints. tags: - name: Invalid Records paths: /invalidrecords: get: security: - bearerAuth: [] tags: - Invalid Records parameters: - name: nextResultKey in: query schema: type: integer - name: numberOfResults in: query schema: type: integer minimum: 1 maximum: 50000 default: 1000 responses: '200': description: Fetch batch of invalid records content: application/json: schema: $ref: '#/components/schemas/InvalidRecordsResponse' example: Error: [] Data: NextResultKey: 1002154023 CurrentResultKey: 1002152089 TotalNumberOfInvalidRecords: 16545 CurrentNumberOfInvalidRecords: 200 InvalidRecords: - BaseRecord: SerialNo: '2396122106100' Type: GenericStatusRecord DateTime: '2021-02-10T01:00:00.500Z' Code: 7 Value: 0 Cause: Reason message was rejected TimeStamp: '2021-02-10T02:00:00Z' UserId: dig@geo.tab - BaseRecord: SerialNo: '6605174986852' Type: StatusRecord DateTime: '2021-02-10T01:00:00.010Z' Code: 12 Value: 5 Cause: Reason message was rejected TimeStamp: '2021-02-10T02:01:00Z' UserId: dig@geo.tab '400': description: Request was missing all or part of the required parameters content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: example: $ref: '#/components/examples/GenericErrorResponseExample' '401': description: Tokens provided could not be used to authenticate successfully content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: example: $ref: '#/components/examples/GenericErrorResponseExample' '503': description: Service is unavailable content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: example: $ref: '#/components/examples/GenericErrorResponseExample' components: examples: GenericErrorResponseExample: summary: Sample of a generic error response description: Note that Error and Data are mutually exclusive. In error condition Error is populated with one or more errors; Data will be empty. value: Error: - Error message here Data: {} schemas: ErrorResponse: type: object properties: Error: $ref: '#/components/schemas/ResponseErrors' Data: type: string ResponseErrors: type: array items: type: string InvalidRecordsResponse: type: object properties: Error: $ref: '#/components/schemas/ResponseErrors' Data: $ref: '#/components/schemas/InvalidRecordSet' InvalidRecord: type: object description: A data record class that contains data which is not accepted by the API. properties: BaseRecord: $ref: '#/components/schemas/BaseRecord' Cause: type: string nullable: true description: Reason the record was rejected. TimeStamp: type: string format: date-time description: Date and time the record was marked invalid in the ISO 8601 RFC3339 format. UserId: type: string nullable: true description: ID of the user who owns this record. additionalProperties: false BaseRecord: type: object description: An abstract data record class (all fields are required). properties: Type: type: string description: Indicates the type of record. DateTime: type: string format: date-time description: Date and time of the record in the ISO 8601 RFC3339, UTC zulu format yyyy-MM-ddTHH:mm:ss.ffffffZ is recommended. See DIG guide *Working with Dates* section for more details. SerialNo: type: string description: Device serial number. additionalProperties: false InvalidRecordSet: type: object description: A data record class that contains invalid record data. properties: NextResultKey: type: integer format: int64 description: Cursor pointing to the next record after the current set. CurrentResultKey: type: integer format: int64 description: Cursor pointing to the start of the current results. TotalNumberOfInvalidRecords: type: integer format: int64 description: Total number of invalid records for the current user. CurrentNumberOfInvalidRecords: type: integer format: int64 description: Number of invalid records in the current set. InvalidRecords: type: array items: $ref: '#/components/schemas/InvalidRecord' description: Array of InvalidRecords. additionalProperties: false securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT