marlowe_client 0.0.5

HTTP client for the Marlowe Runtime REST API
Documentation
# Rust API client for marlowe_client

REST API for Marlowe Runtime


## Overview

This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.  By using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API client.

- API version: 0.0.5.1
- Package version: 0.0.5.1
- Build package: `org.openapitools.codegen.languages.RustClientCodegen`

## Installation

Put the package under your project folder in a directory named `marlowe_client` and add the following to `Cargo.toml` under `[dependencies]`:

```
marlowe_client = { path = "./marlowe_client" }
```

## Documentation for API Endpoints

All URIs are relative to *https://marlowe-runtime-preprod-web.scdev.aws.iohkdev.io*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*DefaultApi* | [**apply_inputs_to_contract**]docs/DefaultApi.md#apply_inputs_to_contract | **POST** /contracts/{contractId}/transactions | Apply inputs to contract
*DefaultApi* | [**create_contract**]docs/DefaultApi.md#create_contract | **POST** /contracts | Create a new contract
*DefaultApi* | [**create_contract_sources**]docs/DefaultApi.md#create_contract_sources | **POST** /contracts/sources | Upload contract sources
*DefaultApi* | [**get_contract_by_id**]docs/DefaultApi.md#get_contract_by_id | **GET** /contracts/{contractId} | Get contract by ID
*DefaultApi* | [**get_contract_source_adjacency**]docs/DefaultApi.md#get_contract_source_adjacency | **GET** /contracts/sources/{contractSourceId}/adjacency | Get adjacent contract source IDs by ID
*DefaultApi* | [**get_contract_source_by_id**]docs/DefaultApi.md#get_contract_source_by_id | **GET** /contracts/sources/{contractSourceId} | Get contract source by ID
*DefaultApi* | [**get_contract_source_closure**]docs/DefaultApi.md#get_contract_source_closure | **GET** /contracts/sources/{contractSourceId}/closure | Get contract source closure by ID
*DefaultApi* | [**get_contract_transaction_by_id**]docs/DefaultApi.md#get_contract_transaction_by_id | **GET** /contracts/{contractId}/transactions/{transactionId} | Get contract transaction by ID
*DefaultApi* | [**get_contracts**]docs/DefaultApi.md#get_contracts | **GET** /contracts | Get contracts
*DefaultApi* | [**get_next_steps_for_contract**]docs/DefaultApi.md#get_next_steps_for_contract | **GET** /contracts/{contractId}/next | Get next contract steps
*DefaultApi* | [**get_payout_by_id**]docs/DefaultApi.md#get_payout_by_id | **GET** /payouts/{payoutId} | Get payout by ID
*DefaultApi* | [**get_payouts**]docs/DefaultApi.md#get_payouts | **GET** /payouts | Get role payouts
*DefaultApi* | [**get_transactions_for_contract**]docs/DefaultApi.md#get_transactions_for_contract | **GET** /contracts/{contractId}/transactions | Get transactions for contract
*DefaultApi* | [**get_withdrawal_by_id**]docs/DefaultApi.md#get_withdrawal_by_id | **GET** /withdrawals/{withdrawalId} | Get withdrawal by ID
*DefaultApi* | [**get_withdrawals**]docs/DefaultApi.md#get_withdrawals | **GET** /withdrawals | Get withdrawals
*DefaultApi* | [**healthcheck**]docs/DefaultApi.md#healthcheck | **GET** /healthcheck | Test server status
*DefaultApi* | [**submit_contract**]docs/DefaultApi.md#submit_contract | **PUT** /contracts/{contractId} | Submit contract to chain
*DefaultApi* | [**submit_contract_transaction**]docs/DefaultApi.md#submit_contract_transaction | **PUT** /contracts/{contractId}/transactions/{transactionId} | Submit contract input application
*DefaultApi* | [**submit_withdrawal**]docs/DefaultApi.md#submit_withdrawal | **PUT** /withdrawals/{withdrawalId} | Submit payout withdrawal
*DefaultApi* | [**withdraw_payouts**]docs/DefaultApi.md#withdraw_payouts | **POST** /withdrawals | Withdraw payouts


## Documentation For Models

 - [AccountTokenTupleInner]docs/AccountTokenTupleInner.md
 - [Action]docs/Action.md
 - [ActionObject]docs/ActionObject.md
 - [Add]docs/Add.md
 - [AddObject]docs/AddObject.md
 - [AddressAndMetadata]docs/AddressAndMetadata.md
 - [And]docs/And.md
 - [AndObject]docs/AndObject.md
 - [ApplicableInputs]docs/ApplicableInputs.md
 - [ApplyInputsResponse]docs/ApplyInputsResponse.md
 - [ApplyInputsResponseLinks]docs/ApplyInputsResponseLinks.md
 - [ApplyInputsTxEnvelope]docs/ApplyInputsTxEnvelope.md
 - [Assert]docs/Assert.md
 - [AssertFail]docs/AssertFail.md
 - [AssertObject]docs/AssertObject.md
 - [AssetId]docs/AssetId.md
 - [Assets]docs/Assets.md
 - [BlockHeader]docs/BlockHeader.md
 - [Bound]docs/Bound.md
 - [CanChoose]docs/CanChoose.md
 - [CanDeposit]docs/CanDeposit.md
 - [CanNotify]docs/CanNotify.md
 - [Case]docs/Case.md
 - [CaseMerkleizedThen]docs/CaseMerkleizedThen.md
 - [CaseMerkleizedThenObject]docs/CaseMerkleizedThenObject.md
 - [CaseObject]docs/CaseObject.md
 - [CaseThen]docs/CaseThen.md
 - [CaseThenObject]docs/CaseThenObject.md
 - [ChoiceAction]docs/ChoiceAction.md
 - [ChoiceActionObject]docs/ChoiceActionObject.md
 - [ChoiceContinuationInput]docs/ChoiceContinuationInput.md
 - [ChoiceId]docs/ChoiceId.md
 - [ChoiceIdObject]docs/ChoiceIdObject.md
 - [ChoiceInput]docs/ChoiceInput.md
 - [ChooseFor]docs/ChooseFor.md
 - [ChooseForObject]docs/ChooseForObject.md
 - [Close]docs/Close.md
 - [CloseObject]docs/CloseObject.md
 - [ContinuationInput]docs/ContinuationInput.md
 - [Contract]docs/Contract.md
 - [ContractHeader]docs/ContractHeader.md
 - [ContractObject]docs/ContractObject.md
 - [ContractSourceIds]docs/ContractSourceIds.md
 - [ContractState]docs/ContractState.md
 - [CreateContractResponse]docs/CreateContractResponse.md
 - [CreateContractResponseLinks]docs/CreateContractResponseLinks.md
 - [CreateTxBodyEnvelope]docs/CreateTxBodyEnvelope.md
 - [CreateTxEnvelope]docs/CreateTxEnvelope.md
 - [DepositAction]docs/DepositAction.md
 - [DepositActionObject]docs/DepositActionObject.md
 - [DepositContinuationInput]docs/DepositContinuationInput.md
 - [DepositInput]docs/DepositInput.md
 - [Divide]docs/Divide.md
 - [DivideObject]docs/DivideObject.md
 - [Equal]docs/Equal.md
 - [EqualObject]docs/EqualObject.md
 - [ExBudget]docs/ExBudget.md
 - [GetContractResponse]docs/GetContractResponse.md
 - [GetContractResponseLinks]docs/GetContractResponseLinks.md
 - [GetContractsResponse]docs/GetContractsResponse.md
 - [GetContractsResponseResultsInner]docs/GetContractsResponseResultsInner.md
 - [GetContractsResponseResultsInnerLinks]docs/GetContractsResponseResultsInnerLinks.md
 - [GetPayoutResponse]docs/GetPayoutResponse.md
 - [GetPayoutResponseLinks]docs/GetPayoutResponseLinks.md
 - [GetPayoutsResponse]docs/GetPayoutsResponse.md
 - [GetPayoutsResponseResultsInner]docs/GetPayoutsResponseResultsInner.md
 - [GetPayoutsResponseResultsInnerLinks]docs/GetPayoutsResponseResultsInnerLinks.md
 - [GetTransactionResponse]docs/GetTransactionResponse.md
 - [GetTransactionResponseLinks]docs/GetTransactionResponseLinks.md
 - [GetTransactionsResponse]docs/GetTransactionsResponse.md
 - [GetTransactionsResponseResultsInner]docs/GetTransactionsResponseResultsInner.md
 - [GetWithdrawalsResponse]docs/GetWithdrawalsResponse.md
 - [GetWithdrawalsResponseResultsInner]docs/GetWithdrawalsResponseResultsInner.md
 - [GetWithdrawalsResponseResultsInnerLinks]docs/GetWithdrawalsResponseResultsInnerLinks.md
 - [Greater]docs/Greater.md
 - [GreaterObject]docs/GreaterObject.md
 - [GreaterOrEqual]docs/GreaterOrEqual.md
 - [GreaterOrEqualObject]docs/GreaterOrEqualObject.md
 - [If]docs/If.md
 - [IfObject]docs/IfObject.md
 - [IfValue]docs/IfValue.md
 - [IfValueObject]docs/IfValueObject.md
 - [Input]docs/Input.md
 - [IntervalError]docs/IntervalError.md
 - [IntervalInPast]docs/IntervalInPast.md
 - [IntervalInPastIntervalInPastError]docs/IntervalInPastIntervalInPastError.md
 - [InvalidInterval]docs/InvalidInterval.md
 - [InvalidIntervalInvalidInterval]docs/InvalidIntervalInvalidInterval.md
 - [LabelRef]docs/LabelRef.md
 - [LabelledObject]docs/LabelledObject.md
 - [LabelledObjectValue]docs/LabelledObjectValue.md
 - [Lesser]docs/Lesser.md
 - [LesserObject]docs/LesserObject.md
 - [LesserOrEqual]docs/LesserOrEqual.md
 - [LesserOrEqualObject]docs/LesserOrEqualObject.md
 - [Let]docs/Let.md
 - [LetObject]docs/LetObject.md
 - [MarloweState]docs/MarloweState.md
 - [MarloweStateAccountsInnerInner]docs/MarloweStateAccountsInnerInner.md
 - [MarloweStateBoundValuesInnerInner]docs/MarloweStateBoundValuesInnerInner.md
 - [MarloweStateChoicesInnerInner]docs/MarloweStateChoicesInnerInner.md
 - [MarloweVersion]docs/MarloweVersion.md
 - [Metadata]docs/Metadata.md
 - [MetadataAndRecipients]docs/MetadataAndRecipients.md
 - [MetadataAndScript]docs/MetadataAndScript.md
 - [Minus]docs/Minus.md
 - [MinusObject]docs/MinusObject.md
 - [Multiply]docs/Multiply.md
 - [MultiplyObject]docs/MultiplyObject.md
 - [Negate]docs/Negate.md
 - [NegateObject]docs/NegateObject.md
 - [Next]docs/Next.md
 - [NonPositiveDeposit]docs/NonPositiveDeposit.md
 - [NonPositivePayment]docs/NonPositivePayment.md
 - [Not]docs/Not.md
 - [NotObject]docs/NotObject.md
 - [NotifyAction]docs/NotifyAction.md
 - [NotifyActionObject]docs/NotifyActionObject.md
 - [NotifyInput]docs/NotifyInput.md
 - [Observation]docs/Observation.md
 - [ObservationObject]docs/ObservationObject.md
 - [Or]docs/Or.md
 - [OrObject]docs/OrObject.md
 - [PartialPayment]docs/PartialPayment.md
 - [Party]docs/Party.md
 - [PartyAddress]docs/PartyAddress.md
 - [PartyObject]docs/PartyObject.md
 - [PartyRoleName]docs/PartyRoleName.md
 - [Pay]docs/Pay.md
 - [PayObject]docs/PayObject.md
 - [PayToAccount]docs/PayToAccount.md
 - [PayToAccountObject]docs/PayToAccountObject.md
 - [PayToParty]docs/PayToParty.md
 - [PayToPartyObject]docs/PayToPartyObject.md
 - [Payee]docs/Payee.md
 - [PayeeObject]docs/PayeeObject.md
 - [Payment]docs/Payment.md
 - [Payout]docs/Payout.md
 - [PayoutHeader]docs/PayoutHeader.md
 - [PayoutState]docs/PayoutState.md
 - [PayoutStatus]docs/PayoutStatus.md
 - [PlutusPeriodAddress]docs/PlutusPeriodAddress.md
 - [PlutusPeriodCredential]docs/PlutusPeriodCredential.md
 - [PlutusPeriodStakingCredential]docs/PlutusPeriodStakingCredential.md
 - [PostContractSourceResponse]docs/PostContractSourceResponse.md
 - [PostContractsRequest]docs/PostContractsRequest.md
 - [PostContractsRequestContract]docs/PostContractsRequestContract.md
 - [PostTransactionsRequest]docs/PostTransactionsRequest.md
 - [PostWithdrawalsRequest]docs/PostWithdrawalsRequest.md
 - [PubKeyCredential]docs/PubKeyCredential.md
 - [RoleTokenConfig]docs/RoleTokenConfig.md
 - [RolesConfig]docs/RolesConfig.md
 - [SafetyError]docs/SafetyError.md
 - [ScriptCredential]docs/ScriptCredential.md
 - [StakingHash]docs/StakingHash.md
 - [StakingPointer]docs/StakingPointer.md
 - [TextEnvelope]docs/TextEnvelope.md
 - [TimeInterval]docs/TimeInterval.md
 - [Token]docs/Token.md
 - [TokenInAccount]docs/TokenInAccount.md
 - [TokenInAccountObject]docs/TokenInAccountObject.md
 - [TokenMetadata]docs/TokenMetadata.md
 - [TokenMetadataFile]docs/TokenMetadataFile.md
 - [TokenObject]docs/TokenObject.md
 - [Transaction]docs/Transaction.md
 - [TransactionError]docs/TransactionError.md
 - [TransactionErrorOneOf]docs/TransactionErrorOneOf.md
 - [TransactionInput]docs/TransactionInput.md
 - [TransactionInputTxInterval]docs/TransactionInputTxInterval.md
 - [TransactionOutput]docs/TransactionOutput.md
 - [TransactionWarning]docs/TransactionWarning.md
 - [Tx]docs/Tx.md
 - [TxHeader]docs/TxHeader.md
 - [TxOutputError]docs/TxOutputError.md
 - [TxOutputSuccess]docs/TxOutputSuccess.md
 - [TxStatus]docs/TxStatus.md
 - [UseValue]docs/UseValue.md
 - [Value]docs/Value.md
 - [ValueObject]docs/ValueObject.md
 - [ValueOfChoice]docs/ValueOfChoice.md
 - [ValueOfChoiceObject]docs/ValueOfChoiceObject.md
 - [VariableShadowing]docs/VariableShadowing.md
 - [When]docs/When.md
 - [WhenObject]docs/WhenObject.md
 - [WithdrawPayoutsResponse]docs/WithdrawPayoutsResponse.md
 - [WithdrawTxBodyEnvelope]docs/WithdrawTxBodyEnvelope.md
 - [WithdrawTxEnvelope]docs/WithdrawTxEnvelope.md
 - [Withdrawal]docs/Withdrawal.md
 - [WithdrawalHeader]docs/WithdrawalHeader.md


To get access to the crate's generated documentation, use:

```
cargo doc --open
```