Class AsyncStatementsClient


  • public class AsyncStatementsClient
    extends java.lang.Object
    • Constructor Detail

      • AsyncStatementsClient

        public AsyncStatementsClient​(ClientOptions clientOptions)
    • Method Detail

      • getV1

        public java.util.concurrent.CompletableFuture<Statement1> getV1​(java.lang.String statementId)
        Gets a statement by ID. | authz_personas=[statement_org_operators, statement_driver] | () -> (Statement1)
      • getV1

        public java.util.concurrent.CompletableFuture<Statement1> getV1​(java.lang.String statementId,
                                                                        RequestOptions requestOptions)
        Gets a statement by ID. | authz_personas=[statement_org_operators, statement_driver] | () -> (Statement1)
      • getByLigIdV1

        public java.util.concurrent.CompletableFuture<Statement1> getByLigIdV1​(java.lang.String lineItemGroupId)
        Gets a statement by its associated LineItemGroup ID. | authz_personas=[statement_org_operators, statement_driver] | () -> (Statement1)
      • getByLigIdV1

        public java.util.concurrent.CompletableFuture<Statement1> getByLigIdV1​(java.lang.String lineItemGroupId,
                                                                               RequestOptions requestOptions)
        Gets a statement by its associated LineItemGroup ID. | authz_personas=[statement_org_operators, statement_driver] | () -> (Statement1)
      • expandedRetrieveV1

        public java.util.concurrent.CompletableFuture<StatementExpandedRes> expandedRetrieveV1​(StatementExpandedRetrieveReq request)
        Retrieves a statement with its associated LineItemGroups expanded. | authz_personas=[statement_org_operators, statement_driver] | (StatementExpandedRetrieveReq) -> (StatementExpandedRes)
      • expandedRetrieveV1

        public java.util.concurrent.CompletableFuture<StatementExpandedRes> expandedRetrieveV1​(StatementExpandedRetrieveReq request,
                                                                                               RequestOptions requestOptions)
        Retrieves a statement with its associated LineItemGroups expanded. | authz_personas=[statement_org_operators, statement_driver] | (StatementExpandedRetrieveReq) -> (StatementExpandedRes)
      • listV1

        public java.util.concurrent.CompletableFuture<StatementsListRes> listV1()
        Lists statements with filtering, sorting, and pagination. | authz_personas=[statement_org_operators, statement_driver] | () -> (StatementsListRes)
      • listV1

        public java.util.concurrent.CompletableFuture<StatementsListRes> listV1​(StatementsListV1Request request)
        Lists statements with filtering, sorting, and pagination. | authz_personas=[statement_org_operators, statement_driver] | () -> (StatementsListRes)
      • listV1

        public java.util.concurrent.CompletableFuture<StatementsListRes> listV1​(StatementsListV1Request request,
                                                                                RequestOptions requestOptions)
        Lists statements with filtering, sorting, and pagination. | authz_personas=[statement_org_operators, statement_driver] | () -> (StatementsListRes)
      • createV1

        public java.util.concurrent.CompletableFuture<Statement1> createV1​(CreateStatementReq request)
        Creates a new statement without LIG IDs, starting in STAGED status. Requires payment vector, origin, and destination. | authz: org_type=[courier, forwarder], min_org_role=operator | (CreateStatementReq) -> (Statement1)
      • createV1

        public java.util.concurrent.CompletableFuture<Statement1> createV1​(CreateStatementReq request,
                                                                           RequestOptions requestOptions)
        Creates a new statement without LIG IDs, starting in STAGED status. Requires payment vector, origin, and destination. | authz: org_type=[courier, forwarder], min_org_role=operator | (CreateStatementReq) -> (Statement1)
      • deleteV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> deleteV1​(java.lang.String statementId)
        Deletes a statement. Only allowed if statement has no LineItemGroup IDs. | authz: org_type=[courier, forwarder], min_org_role=operator, authz_personas=[statement_owner_operators] | () -> (bool)
      • deleteV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> deleteV1​(java.lang.String statementId,
                                                                                  RequestOptions requestOptions)
        Deletes a statement. Only allowed if statement has no LineItemGroup IDs. | authz: org_type=[courier, forwarder], min_org_role=operator, authz_personas=[statement_owner_operators] | () -> (bool)
      • updateSettlementTypeV1

        public java.util.concurrent.CompletableFuture<Statement1> updateSettlementTypeV1​(java.lang.String statementId,
                                                                                         BodyStatementsPatchUpdateSettlementTypeV1BillingUpdateSettlementTypeV1StatementIdPatch request)
        Updates the settlement type of a statement. Statement must be in STAGED status. | authz: org_type=[courier, forwarder], min_org_role=operator, authz_personas=[statement_owner_operators], statement_status=STAGED | (SettlementTypeEnum1) -> (Statement1)
      • openInvoiceV1

        public java.util.concurrent.CompletableFuture<Statement1> openInvoiceV1​(java.lang.String statementId)
        Opens a Stripe Connect invoice for a statement and attempt to send via email. Org must have a Stripe Connect account. | authz: org_type=[courier, forwarder], min_org_role=operator, authz_personas=[statement_owner_operators], statement_status=STAGED, line_item_groups_status=FINALIZED | (OpenInvoiceReq) -> (Statement1)
      • openInvoiceV1

        public java.util.concurrent.CompletableFuture<Statement1> openInvoiceV1​(java.lang.String statementId,
                                                                                OpenInvoiceReq request)
        Opens a Stripe Connect invoice for a statement and attempt to send via email. Org must have a Stripe Connect account. | authz: org_type=[courier, forwarder], min_org_role=operator, authz_personas=[statement_owner_operators], statement_status=STAGED, line_item_groups_status=FINALIZED | (OpenInvoiceReq) -> (Statement1)
      • openInvoiceV1

        public java.util.concurrent.CompletableFuture<Statement1> openInvoiceV1​(java.lang.String statementId,
                                                                                OpenInvoiceReq request,
                                                                                RequestOptions requestOptions)
        Opens a Stripe Connect invoice for a statement and attempt to send via email. Org must have a Stripe Connect account. | authz: org_type=[courier, forwarder], min_org_role=operator, authz_personas=[statement_owner_operators], statement_status=STAGED, line_item_groups_status=FINALIZED | (OpenInvoiceReq) -> (Statement1)
      • syncInvoiceV1

        public java.util.concurrent.CompletableFuture<Statement1> syncInvoiceV1​(java.lang.String statementId)
        Syncs invoice state from Stripe Connect to the Statement and LineItemGroups. The webhook usually keeps invoices up to date, but users can manually trigger a sync. | authz: org_type=[courier, forwarder, shipper], min_org_role=operator, authz_personas=[statement_org_operators] | () -> (Statement1)
      • syncInvoiceV1

        public java.util.concurrent.CompletableFuture<Statement1> syncInvoiceV1​(java.lang.String statementId,
                                                                                RequestOptions requestOptions)
        Syncs invoice state from Stripe Connect to the Statement and LineItemGroups. The webhook usually keeps invoices up to date, but users can manually trigger a sync. | authz: org_type=[courier, forwarder, shipper], min_org_role=operator, authz_personas=[statement_org_operators] | () -> (Statement1)
      • voidInvoiceV1

        public java.util.concurrent.CompletableFuture<Statement1> voidInvoiceV1​(java.lang.String statementId)
        Voids a Stripe Connect invoice. Statement reverts to STAGED and LIGs revert to FINALIZED. | authz: org_type=[courier, forwarder], min_org_role=operator, authz_personas=[statement_owner_operators], statement_status=OPEN | () -> (Statement1)
      • voidInvoiceV1

        public java.util.concurrent.CompletableFuture<Statement1> voidInvoiceV1​(java.lang.String statementId,
                                                                                RequestOptions requestOptions)
        Voids a Stripe Connect invoice. Statement reverts to STAGED and LIGs revert to FINALIZED. | authz: org_type=[courier, forwarder], min_org_role=operator, authz_personas=[statement_owner_operators], statement_status=OPEN | () -> (Statement1)