# \ContractsApi
All URIs are relative to *https://api.spacetraders.io/v2*
[**accept_contract**](ContractsApi.md#accept_contract) | **POST** /my/contracts/{contractId}/accept | Accept Contract
[**deliver_contract**](ContractsApi.md#deliver_contract) | **POST** /my/contracts/{contractId}/deliver | Deliver Cargo to Contract
[**fulfill_contract**](ContractsApi.md#fulfill_contract) | **POST** /my/contracts/{contractId}/fulfill | Fulfill Contract
[**get_contract**](ContractsApi.md#get_contract) | **GET** /my/contracts/{contractId} | Get Contract
[**get_contracts**](ContractsApi.md#get_contracts) | **GET** /my/contracts | List Contracts
## accept_contract
> models::AcceptContract200Response accept_contract(contract_id)
Accept Contract
Accept a contract by ID. You can only accept contracts that were offered to you, were not accepted yet, and whose deadlines has not passed yet.
### Parameters
**contract_id** | **String** | The contract ID to accept. | [required] |
### Return type
[**models::AcceptContract200Response**](accept_contract_200_response.md)
### Authorization
[AgentToken](../README.md#AgentToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## deliver_contract
> models::DeliverContract200Response deliver_contract(contract_id, deliver_contract_request)
Deliver Cargo to Contract
Deliver cargo to a contract. In order to use this API, a ship must be at the delivery location (denoted in the delivery terms as `destinationSymbol` of a contract) and must have a number of units of a good required by this contract in its cargo. Cargo that was delivered will be removed from the ship's cargo.
### Parameters
**contract_id** | **String** | The ID of the contract. | [required] |
**deliver_contract_request** | Option<[**DeliverContractRequest**](DeliverContractRequest.md)> | | |
### Return type
[**models::DeliverContract200Response**](deliver_contract_200_response.md)
### Authorization
[AgentToken](../README.md#AgentToken)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## fulfill_contract
> models::FulfillContract200Response fulfill_contract(contract_id)
Fulfill Contract
Fulfill a contract. Can only be used on contracts that have all of their delivery terms fulfilled.
### Parameters
**contract_id** | **String** | The ID of the contract to fulfill. | [required] |
### Return type
[**models::FulfillContract200Response**](fulfill_contract_200_response.md)
### Authorization
[AgentToken](../README.md#AgentToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_contract
> models::GetContract200Response get_contract(contract_id)
Get Contract
Get the details of a contract by ID.
### Parameters
**contract_id** | **String** | The contract ID | [required] |
### Return type
[**models::GetContract200Response**](get_contract_200_response.md)
### Authorization
[AgentToken](../README.md#AgentToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_contracts
> models::GetContracts200Response get_contracts(page, limit)
List Contracts
Return a paginated list of all your contracts.
### Parameters
**page** | Option<**i32**> | What entry offset to request | |[default to 1]
**limit** | Option<**i32**> | How many entries to return per page | |[default to 10]
### Return type
[**models::GetContracts200Response**](get_contracts_200_response.md)
### Authorization
[AgentToken](../README.md#AgentToken)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)