| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | Haskell2010 | 
RecurlyClient.Operations.Mark_invoice_successful
Description
Contains the different functions to run the operation mark_invoice_successful
Synopsis
- mark_invoice_successful :: forall m. MonadHTTP m => Text -> ClientT m (Response Mark_invoice_successfulResponse)
- data Mark_invoice_successfulResponse
- mark_invoice_successfulWithConfiguration :: forall m. MonadHTTP m => Configuration -> Text -> m (Response Mark_invoice_successfulResponse)
- mark_invoice_successfulRaw :: forall m. MonadHTTP m => Text -> ClientT m (Response ByteString)
- mark_invoice_successfulWithConfigurationRaw :: forall m. MonadHTTP m => Configuration -> Text -> m (Response ByteString)
Documentation
mark_invoice_successful Source #
Arguments
| :: forall m. MonadHTTP m | |
| => Text | invoice_id: Invoice ID or number. For ID no prefix is used e.g. `e28zov4fw0v2`. For number use prefix `number-`, e.g. `number-1000`. | 
| -> ClientT m (Response Mark_invoice_successfulResponse) | Monadic computation which returns the result of the operation | 
PUT /invoices/{invoice_id}/mark_successfulIndicates that the invoice was successfully paid for and that automated collection attempts should stop - this functionality is typically used to indicate that payment was received via another method and that revenue should be recognized.
Only invoices with the `pending`, `processing`, `past_due` or `failed` states can be marked as paid.
data Mark_invoice_successfulResponse Source #
Represents a response of the operation mark_invoice_successful.
The response constructor is chosen by the status code of the response. If no case matches (no specific case for the response code, no range case, no default case), Mark_invoice_successfulResponseError is used.
Constructors
| Mark_invoice_successfulResponseError String | Means either no matching case available or a parse error | 
| Mark_invoice_successfulResponse200 Invoice | The updated invoice. | 
| Mark_invoice_successfulResponse404 Error | Incorrect site or invoice ID. | 
| Mark_invoice_successfulResponse422 Error | Tried marking a closed (successful or failed) invoice as successful. | 
| Mark_invoice_successfulResponseDefault Error | Unexpected error. | 
Instances
mark_invoice_successfulWithConfiguration Source #
Arguments
| :: forall m. MonadHTTP m | |
| => Configuration | The configuration to use in the request | 
| -> Text | invoice_id: Invoice ID or number. For ID no prefix is used e.g. `e28zov4fw0v2`. For number use prefix `number-`, e.g. `number-1000`. | 
| -> m (Response Mark_invoice_successfulResponse) | Monadic computation which returns the result of the operation | 
PUT /invoices/{invoice_id}/mark_successfulThe same as mark_invoice_successful but accepts an explicit configuration.
mark_invoice_successfulRaw Source #
Arguments
| :: forall m. MonadHTTP m | |
| => Text | invoice_id: Invoice ID or number. For ID no prefix is used e.g. `e28zov4fw0v2`. For number use prefix `number-`, e.g. `number-1000`. | 
| -> ClientT m (Response ByteString) | Monadic computation which returns the result of the operation | 
PUT /invoices/{invoice_id}/mark_successfulThe same as mark_invoice_successful but returns the raw ByteString.
mark_invoice_successfulWithConfigurationRaw Source #
Arguments
| :: forall m. MonadHTTP m | |
| => Configuration | The configuration to use in the request | 
| -> Text | invoice_id: Invoice ID or number. For ID no prefix is used e.g. `e28zov4fw0v2`. For number use prefix `number-`, e.g. `number-1000`. | 
| -> m (Response ByteString) | Monadic computation which returns the result of the operation | 
PUT /invoices/{invoice_id}/mark_successfulThe same as mark_invoice_successful but accepts an explicit configuration and returns the raw ByteString.