Module: Lithic::Models::TransactionMonitoring

Defined in:
lib/lithic/models/transaction_monitoring/queue.rb,
lib/lithic/models/transaction_monitoring/case_card.rb,
lib/lithic/models/transaction_monitoring/case_entity.rb,
lib/lithic/models/transaction_monitoring/case_status.rb,
lib/lithic/models/transaction_monitoring/entity_type.rb,
lib/lithic/models/transaction_monitoring/case_priority.rb,
lib/lithic/models/transaction_monitoring/case_sort_order.rb,
lib/lithic/models/transaction_monitoring/cases/case_file.rb,
lib/lithic/models/transaction_monitoring/monitoring_case.rb,
lib/lithic/models/transaction_monitoring/case_list_params.rb,
lib/lithic/models/transaction_monitoring/case_transaction.rb,
lib/lithic/models/transaction_monitoring/cases/file_status.rb,
lib/lithic/models/transaction_monitoring/queue_list_params.rb,
lib/lithic/models/transaction_monitoring/case_activity_type.rb,
lib/lithic/models/transaction_monitoring/case_update_params.rb,
lib/lithic/models/transaction_monitoring/resolution_outcome.rb,
lib/lithic/models/transaction_monitoring/case_activity_entry.rb,
lib/lithic/models/transaction_monitoring/queue_create_params.rb,
lib/lithic/models/transaction_monitoring/queue_delete_params.rb,
lib/lithic/models/transaction_monitoring/queue_update_params.rb,
lib/lithic/models/transaction_monitoring/case_retrieve_params.rb,
lib/lithic/models/transaction_monitoring/queue_retrieve_params.rb,
lib/lithic/models/transaction_monitoring/cases/file_list_params.rb,
lib/lithic/models/transaction_monitoring/cases/file_create_params.rb,
lib/lithic/models/transaction_monitoring/cases/file_delete_params.rb,
lib/lithic/models/transaction_monitoring/cases/upload_constraints.rb,
lib/lithic/models/transaction_monitoring/case_list_activity_params.rb,
lib/lithic/models/transaction_monitoring/case_retrieve_cards_params.rb,
lib/lithic/models/transaction_monitoring/cases/file_retrieve_params.rb,
lib/lithic/models/transaction_monitoring/cases/comment_create_params.rb,
lib/lithic/models/transaction_monitoring/cases/comment_delete_params.rb,
lib/lithic/models/transaction_monitoring/cases/comment_update_params.rb,
lib/lithic/models/transaction_monitoring/case_retrieve_cards_response.rb,
lib/lithic/models/transaction_monitoring/case_list_transactions_params.rb

Defined Under Namespace

Modules: CaseActivityType, CasePriority, CaseSortOrder, CaseStatus, Cases, EntityType, ResolutionOutcome Classes: CaseActivityEntry, CaseCard, CaseEntity, CaseListActivityParams, CaseListParams, CaseListTransactionsParams, CaseRetrieveCardsParams, CaseRetrieveParams, CaseTransaction, CaseUpdateParams, MonitoringCase, Queue, QueueCreateParams, QueueDeleteParams, QueueListParams, QueueRetrieveParams, QueueUpdateParams

Constant Summary collapse

CaseFile =
Cases::CaseFile
CaseRetrieveCardsResponse =
Lithic::Internal::Type::ArrayOf[-> { Lithic::TransactionMonitoring::CaseCard }]

Instance Method Summary collapse

Instance Method Details

#initialize(token:, created:, download_url:, download_url_expires:, failure_reason:, mime_type:, name:, size_bytes:, status:, updated:, upload_constraints:, upload_url:, upload_url_expires:) ⇒ Object

Some parameter documentations has been truncated, see Lithic::Models::TransactionMonitoring::Cases::CaseFile for more details.

A file attached to a case. Status-dependent fields are always present but may be ‘null`:

  • ‘upload_url`, `upload_url_expires`, and `upload_constraints` are populated when `status` is `PENDING` or `REJECTED`

  • ‘download_url` and `download_url_expires` are populated when `status` is `READY`

  • ‘failure_reason` is populated when `status` is `REJECTED`

Parameters:

  • token (String)

    Globally unique identifier for the file

  • created (Time)

    Date and time at which the file record was created

  • download_url (String, nil)

    Presigned URL the client uses to download the file

  • download_url_expires (Time, nil)

    Date and time at which the download URL expires

  • failure_reason (String, nil)

    Reason the file was rejected, when applicable

  • mime_type (String, nil)

    MIME type of the file, available once the file is ready

  • name (String)

    Name of the file

  • size_bytes (Integer, nil)

    Size of the file in bytes, available once the file is ready

  • status (Symbol, Lithic::Models::TransactionMonitoring::Cases::FileStatus)

    Lifecycle status of a case file:

  • updated (Time)

    Date and time at which the file record was last updated

  • upload_constraints (Lithic::Models::TransactionMonitoring::Cases::UploadConstraints, nil)

    Constraints applied to a file upload, returned alongside the upload URL so clien

  • upload_url (String, nil)

    Presigned URL the client uses to upload the file

  • upload_url_expires (Time, nil)

    Date and time at which the upload URL expires



# File 'lib/lithic/models/transaction_monitoring/cases/case_file.rb', line 97