# Index Terms and Conditions events Returns an array containing all instances of customer agreements to the Solaris Terms and Conditions. Endpoint: GET /v1/terms_and_conditions_events Version: 1.0 ## Query parameters: - `filter[id]` (string) Filter the results by id. - `filter[document_id]` (string) Filter the results by the specific document that was agreed to (document_id). - `filter[signed_by]` (string) Filter the results by the customer who agreed to the Terms & Conditions (using their person_id). - `filter[signed_on_behalf_of]` (string) Filter the results by the business on whose behalf the authorized person or legal representative agreed to the Terms & Conditions (using its business_id). - `filter[product_name]` (string) Filter the results by the product whose Terms & Conditions were agreed to. Enum: "DIGITAL_BANKING", "OVERDRAFT", "VIACASH", "SECURITIES_BROKERAGE", "IDENTIFICATION_FOURTHLINE" - `filter[event_type]` (string) Filter the results by the type of Terms & Conditions event. Enum: "APPROVED", "REJECTED" - `filter[event_timestamp][min]` (string) Filter the results by the date and time when the Terms & Conditions event occurred. The [min] parameter specifies the minimum date in the past when the event should have occurred (i.e., the oldest possible date to return). - `filter[event_timestamp][max]` (string) Filter the results by the date and time when the Terms & Conditions event occurred. The [max] parameter specifies the maximum date in the past when the event should have occurred (i.e., the latest possible date to return). - `page[number]` (string) Specifies the number of pages of results to return. - `page[size]` (string) Specifies the size of each page of results. ## Response 200 fields (application/json): - `id` (string) ID of the Terms & Conditions event. Example: "2b5423a061514901a5a8791f2cb18266" - `event_timestamp` (string) Timestamp when the customer approved/rejected the Terms & Conditions document. Example: "2020-02-12T17:28:53Z" - `created_at` (string) Timestamp when the Terms & Conditions event was created using the API. Example: "2020-02-12T17:28:53Z" - `event_type` (string) The type of action that the customer took on the Terms & Conditions document. Enum: "APPROVED", "REJECTED" - `signed_by` (string) ID of the person who approved/rejected the Terms & Conditions document. Example: "52054909a5d149b2a7430eee4ba6cc22" - `signed_on_behalf_of` (string) ID of the business on whose behalf the authorized person or legal representative approved/rejected the Terms & Conditions document. Example: "52054909a5d149b2a7430eee4ba6cc22" - `product_name` (string) The name of the relevant product to which the Terms & Conditions document applies. Enum: "DIGITAL_BANKING", "OVERDRAFT", "VIACASH", "SECURITIES_BROKERAGE", "IDENTIFICATION_FOURTHLINE" - `document_id` (string) ID of the Terms & Conditions document that the customer approved/rejected. Example: "3f31dd950cb6e2b28ac4b31d1b4bb321tcdc" - `document_name` (string) Name of the Terms & Conditions document that the customer approved/rejected. Example: "Customer T&C on Data Processing" ## Response 400 fields (application/json): - `id` (string) Example: "a95f2aaf-4e0c-4d49-8021-8a16a884ed86" - `status` (string) Example: "400" - `code` (string) Example: "build_pagination_headers_failure" - `title` (string) Example: "Failed to build pagination headers." - `detail` (string) Example: "Cannot connect to database." ## Response 403 fields (application/json): - `id` (string) Example: "a95f2aaf-4e0c-4d49-8021-8a16a884ed86" - `status` (string) Example: "403" - `code` (string) Example: "unauthorized_action" - `title` (string) Example: "Unauthorized Action" - `detail` (string) Example: "Unauthorized action is not allowed." ## Response 500 fields (application/json): - `id` (string) Example: "e8915041-9d8c-4d96-9dd1-04e8522ecdbf" - `status` (string) Example: "500" - `code` (string) Example: "generic_error" - `title` (string) Example: "Generic Error" - `detail` (string) Example: "There was an error."