stripeapi-1.0.0.0: Stripe-Library
Safe HaskellNone
LanguageHaskell2010

StripeAPI.Operations.GetFiles

Description

Contains the different functions to run the operation getFiles

Synopsis

Documentation

getFiles Source #

Arguments

:: forall m. MonadHTTP m 
=> GetFilesParameters

Contains all available parameters of this operation (query and path parameters)

-> StripeT m (Response GetFilesResponse)

Monadic computation which returns the result of the operation

GET /v1/files

<p>Returns a list of the files that your account has access to. The files are returned sorted by creation date, with the most recently created files appearing first.</p>

data GetFilesParameters Source #

Defines the object schema located at paths./v1/files.GET.parameters in the specification.

Constructors

GetFilesParameters 

Fields

  • getFilesParametersQueryCreated :: Maybe GetFilesParametersQueryCreated'Variants

    queryCreated: Represents the parameter named 'created'

  • getFilesParametersQueryEndingBefore :: Maybe Text

    queryEnding_before: Represents the parameter named 'ending_before'

    A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.

    Constraints:

    • Maximum length of 5000
  • getFilesParametersQueryExpand :: Maybe [Text]

    queryExpand: Represents the parameter named 'expand'

    Specifies which fields in the response should be expanded.

  • getFilesParametersQueryLimit :: Maybe Int

    queryLimit: Represents the parameter named 'limit'

    A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

  • getFilesParametersQueryPurpose :: Maybe GetFilesParametersQueryPurpose'

    queryPurpose: Represents the parameter named 'purpose'

    The file purpose to filter queries by. If none is provided, files will not be filtered by purpose.

    Constraints:

    • Maximum length of 5000
  • getFilesParametersQueryStartingAfter :: Maybe Text

    queryStarting_after: Represents the parameter named 'starting_after'

    A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.

    Constraints:

    • Maximum length of 5000

mkGetFilesParameters :: GetFilesParameters Source #

Create a new GetFilesParameters with all required fields.

data GetFilesParametersQueryCreated'OneOf1 Source #

Defines the object schema located at paths./v1/files.GET.parameters.properties.queryCreated.anyOf in the specification.

data GetFilesParametersQueryCreated'Variants Source #

Defines the oneOf schema located at paths./v1/files.GET.parameters.properties.queryCreated.anyOf in the specification.

Represents the parameter named 'created'

data GetFilesParametersQueryPurpose' Source #

Defines the enum schema located at paths./v1/files.GET.parameters.properties.queryPurpose in the specification.

Represents the parameter named 'purpose'

The file purpose to filter queries by. If none is provided, files will not be filtered by purpose.

Constructors

GetFilesParametersQueryPurpose'Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

GetFilesParametersQueryPurpose'Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

GetFilesParametersQueryPurpose'EnumAccountRequirement

Represents the JSON value "account_requirement"

GetFilesParametersQueryPurpose'EnumAdditionalVerification

Represents the JSON value "additional_verification"

GetFilesParametersQueryPurpose'EnumBusinessIcon

Represents the JSON value "business_icon"

Represents the JSON value "business_logo"

GetFilesParametersQueryPurpose'EnumCustomerSignature

Represents the JSON value "customer_signature"

GetFilesParametersQueryPurpose'EnumDisputeEvidence

Represents the JSON value "dispute_evidence"

GetFilesParametersQueryPurpose'EnumDocumentProviderIdentityDocument

Represents the JSON value "document_provider_identity_document"

GetFilesParametersQueryPurpose'EnumFinanceReportRun

Represents the JSON value "finance_report_run"

GetFilesParametersQueryPurpose'EnumIdentityDocument

Represents the JSON value "identity_document"

GetFilesParametersQueryPurpose'EnumIdentityDocumentDownloadable

Represents the JSON value "identity_document_downloadable"

GetFilesParametersQueryPurpose'EnumPciDocument

Represents the JSON value "pci_document"

GetFilesParametersQueryPurpose'EnumSelfie

Represents the JSON value "selfie"

GetFilesParametersQueryPurpose'EnumSigmaScheduledQuery

Represents the JSON value "sigma_scheduled_query"

GetFilesParametersQueryPurpose'EnumTaxDocumentUserUpload

Represents the JSON value "tax_document_user_upload"

data GetFilesResponse Source #

Represents a response of the operation getFiles.

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), GetFilesResponseError is used.

Constructors

GetFilesResponseError String

Means either no matching case available or a parse error

GetFilesResponse200 GetFilesResponseBody200

Successful response.

GetFilesResponseDefault Error

Error response.

data GetFilesResponseBody200 Source #

Defines the object schema located at paths./v1/files.GET.responses.200.content.application/json.schema in the specification.

Constructors

GetFilesResponseBody200 

Fields