From 142a0c039c8d8be84e701d87e14a0545bb19a760 Mon Sep 17 00:00:00 2001
From: haoyang-finix <106175390+haoyang-finix@users.noreply.github.com>
Date: Thu, 18 Aug 2022 15:01:59 -0700
Subject: [PATCH 1/5] init change to new spec, #113 in openapi spec repo
---
spec/finix_openapi.yaml | 8805 +++++++++++++++++++--------------------
1 file changed, 4285 insertions(+), 4520 deletions(-)
diff --git a/spec/finix_openapi.yaml b/spec/finix_openapi.yaml
index e2262e6..90e5a41 100644
--- a/spec/finix_openapi.yaml
+++ b/spec/finix_openapi.yaml
@@ -18,8 +18,6 @@ x-ignoredHeaderParameters:
servers:
- description: Sandbox server to be used for testing and development
url: https://finix.sandbox-payments-api.com
-- description: Live server to be used for production charges
- url: https://finix.live-payments-api.com
tags:
- name: Authorizations
description:
@@ -108,11 +106,14 @@ paths:
tags:
- Authorizations
description: "Create an `Authorization` to process a transaction.\n\n`Authorizations`\
- \ can have two possible `states`:\n\n- **SUCCEEDED** \n- **FAILED**\n\nIf\
- \ the `Authorization` has **SUCCEEDED** , it must be captured before `expires_at`\
- \ passes or the funds will be released.\n\nLearn how to prevent duplicate\
- \ authorizations by passing an [Idempotency ID](#section/Idempotency-Requests)\
- \ in the payload."
+ \ can have six possible `states`, two of which are expected:\n\n- **SUCCEEDED**\
+ \ \n- **FAILED**\n\nIf the `Authorization` has **SUCCEEDED** , it must be\
+ \ captured before `expires_at` passes or the funds will be released. If the\
+ \ `transfer` field of an `Authorization` is **null**, it hasn't been captured\
+ \ yet.\n\nLearn how to prevent duplicate authorizations by passing an [Idempotency\
+ \ ID](#section/Idempotency-Requests) in the payload.\n- `Authorizations` on\
+ \ debit cards place a hold on funds in the cardholder's bank account and can\
+ \ lead to lower than expected balances or issues with insufficient funds."
summary: Create an Authorization
operationId: createAuthorization
requestBody:
@@ -143,10 +144,17 @@ paths:
summary: List Authorizations
operationId: listAuthorizations
parameters:
- - $ref: '#/components/parameters/QuerySort'
+ - $ref: '#/components/parameters/QueryAmountFilter'
+ - $ref: '#/components/parameters/QueryAmountGtFilter'
+ - $ref: '#/components/parameters/QueryAmountGteFilter'
+ - $ref: '#/components/parameters/QueryAmountLtFilter'
+ - $ref: '#/components/parameters/QueryAmountLteFilter'
- $ref: '#/components/parameters/QueryBeforeCursor'
- - $ref: '#/components/parameters/QueryLimit'
+ - $ref: '#/components/parameters/QueryCreatedAtGteFilter'
+ - $ref: '#/components/parameters/QueryCreatedAtLteFilter'
- $ref: '#/components/parameters/QueryIdempotencyIdFilter'
+ - $ref: '#/components/parameters/QueryLimit'
+ - $ref: '#/components/parameters/QuerySort'
- in: query
name: state
description: Filter by Transaction state.
@@ -156,21 +164,14 @@ paths:
- FAILED
- PENDING
- CANCELED
- - $ref: '#/components/parameters/QueryCreatedAtGteFilter'
- - $ref: '#/components/parameters/QueryCreatedAtLteFilter'
- $ref: '#/components/parameters/QueryUpdatedAtGteFilter'
- $ref: '#/components/parameters/QueryUpdatedAtLteFilter'
- - $ref: '#/components/parameters/QueryVoidFilter'
- - $ref: '#/components/parameters/QueryAmountFilter'
- - $ref: '#/components/parameters/QueryAmountLtFilter'
- - $ref: '#/components/parameters/QueryAmountGtFilter'
- - $ref: '#/components/parameters/QueryAmountLteFilter'
- - $ref: '#/components/parameters/QueryAmountGteFilter'
- $ref: '#/components/parameters/QueryTraceIdFilter'
+ - $ref: '#/components/parameters/QueryVoidFilter'
- in: query
name: instrument_bin
description: Filter by Bank Identification Number (BIN). The BIN is the first
- 6 digits of the masked number
+ 6 digits of the masked number.
schema:
type: string
- schema:
@@ -179,59 +180,59 @@ paths:
name: instrument_account_last4
description: "Filter Transactions by the last 4 digits of the bank account.\
\ The bank account last 4 are the last 4 digits of the masked number\tinstrument_account_last4=9444\
- \ BIN\t"
+ \ BIN."
- schema:
type: string
in: query
name: instrument_brand_type
description: Filter by card brand. Available card brand types can be found
- in the drop-down
+ in the drop-down.
- schema:
type: string
in: query
name: merchant_identity_id
- description: Filter by Identity ID
+ description: Filter by `Identity` ID.
- schema:
type: string
in: query
name: merchant_identity_name
- description: Filter Transactions by Identity name. The name is not case-sensitive
+ description: Filter Transactions by `Identity` name. The name is not case-sensitive.
- schema:
type: string
in: query
name: instrument_name
- description: Filter Transactions by payment instrument name
+ description: Filter Transactions by `Payment Instrument` name.
- schema:
type: string
in: query
name: instrument_type
- description: 'Filter Transactions by payment instrument type. Available instrument
- types include: Bank Account or Payment Card'
+ description: 'Filter Transactions by `Payment Instrument` type. Available
+ instrument types include: Bank Account or Payment Card.'
- schema:
type: string
in: query
name: merchant_id
- description: Filter by Merchant ID
+ description: Filter by `Merchant` ID.
- schema:
type: string
in: query
name: merchant_mid
- description: Filter by Merchant Identification Number (MID)
+ description: Filter by Merchant Identification Number (MID).
- schema:
type: string
in: query
name: instrument_card_last4
- description: Filter by the payment card last 4 digits
+ description: Filter by the payment card last 4 digits.
- schema:
type: string
in: query
name: merchant_processor_id
- description: Filter by Processor ID
+ description: Filter by `Processor` ID.
- schema:
type: string
in: query
name: type
- description: Type of the authorization.
+ description: Type of the `Authorization`.
- $ref: '#/components/parameters/QueryAfterCursor'
responses:
'200':
@@ -246,6 +247,11 @@ paths:
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: list
x-group-parameters: true
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/authorizations \\\n \
+ \ -H \"Content-Type: application/vnd.json+api\" \\\n -u USimz3zSq5R2PqiEBXY6rSiJ:8bacba32-9550-48ff-b567-fe7648947041\n"
x-python-method-name: list
x-returns-list: true
/authorizations/{authorization_id}:
@@ -253,7 +259,7 @@ paths:
tags:
- Authorizations
description: Retrieve the details of a previously created `Authorization`.
- summary: Get an Authorization
+ summary: Fetch an Authorization
operationId: getAuthorization
responses:
'200':
@@ -267,6 +273,11 @@ paths:
'406':
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: get
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/authorizations/AUcaGi9WKyKn2GwX3bNSpsXo\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USimz3zSq5R2PqiEBXY6rSiJ:8bacba32-9550-48ff-b567-fe7648947041\n"
x-python-method-name: get
parameters:
- $ref: '#/components/parameters/AuthorizationId'
@@ -276,10 +287,10 @@ paths:
description: "If successfully captured, the `transfer` field of the `Authorization`\
\ will contain the ID of the `Transfer` resource that'll move funds. \n\n\
By default, `Transfers` are in a **PENDING** state. The **PENDING** state\
- \ means the system hasn't submitted the request to capture funds. Capture\
- \ requests get submitted via a batch request. \n\nOnce the `Authorization`\
- \ is updated with a `capture_amount` (i.e. *Captured*), the state of the `Transfer`\
- \ will update to **SUCCEEDED**.\n\n> Voided `Authorizations` can't be captured."
+ \ means the request to capture funds hasn't been submitted yet. Capture requests\
+ \ get submitted via a batch request. \n\nOnce the `Authorization` is updated\
+ \ with a `capture_amount` (i.e. *Captured*), the state of the `Transfer` will\
+ \ update to **SUCCEEDED**.\n\n> Voided `Authorizations` can't be captured."
summary: Capture an Authorization
operationId: captureAuthorization
requestBody:
@@ -346,12 +357,12 @@ paths:
type: integer
in: query
name: pageNumber
- description: The page number to list
+ description: The page number to list.
- schema:
type: integer
in: query
name: pageSize
- description: The size of the page
+ description: The size of the page.
- $ref: '#/components/parameters/QueryCreatedAtGteFilter'
- $ref: '#/components/parameters/QueryCreatedAtLteFilter'
- $ref: '#/components/parameters/QueryUpdatedAtGteFilter'
@@ -362,44 +373,47 @@ paths:
name: description
schema:
type: string
- description: 'Filter by the `description` value '
+ description: Filter by the `Description` value .
- schema:
type: string
in: query
name: destination
- description: Filter by the `Payment Instrument` saved in `destination`
+ description: Filter by the `Payment Instrument` saved in `Destination`.
- schema:
type: string
in: query
name: external_reference_id
- description: Filter by the value saved in `external_reference_id`
+ description: Filter by the value saved in `external_reference_id`.
- schema:
type: string
in: query
name: reference_id
- description: Filter by the value saved in `reference_id`
+ description: Filter by the value saved in `reference_id`.
- schema:
type: string
in: query
- description: Filter by the `Payment Instrument` saved in `source`
+ description: Filter by the `Payment Instrument` saved in `source`.
name: source
tags:
- Balance Transfers
x-internal: false
x-java-method-name: list
x-group-parameters: true
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/balance_transfers/ \\\
+ \n -H \"Content-Type: application/vnd.json+api\" \\\n -u USbkjk46XqUTQHN3i2jaVnc1:ac915962-2757-49ea-aeee-10960a408b99\n"
x-python-method-name: list
x-returns-list: true
/devices/{device_id}:
get:
- tags:
- - Devices
description: 'Retrieve the details of an existing `Device`.
- To check the connectivity of the device, include `?include_connection\=true
- \` at the end of the request endpoint.'
- summary: Get Device
+ To check the connectivity of the device, include `?include_connection\=true\`
+ at the end of the request endpoint.'
+ summary: Fetch a Device
operationId: getDevice
responses:
'200':
@@ -413,6 +427,20 @@ paths:
'406':
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: get
+ parameters:
+ - schema:
+ type: boolean
+ in: query
+ name: include_connection
+ description: Specifies whether the connection information should be included.
+ x-group-parameters: true
+ tags:
+ - Devices
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/devices/DVf2H8sh4LZZC52GTUrwCPPf\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USjHFGYvecE4LBitYG8KDE2g:b698f403-d9b7-4157-82d8-162cea8c8cc3\n"
x-python-method-name: get
parameters:
- description: ID of the `Device`.
@@ -422,8 +450,6 @@ paths:
schema:
type: string
put:
- tags:
- - Devices
description: Update a `Device` to activate or deactivate it.
summary: Update a Device
operationId: updateDevice
@@ -441,6 +467,8 @@ paths:
'406':
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: update
+ tags:
+ - Devices
x-python-method-name: update
/disputes:
get:
@@ -468,6 +496,11 @@ paths:
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: list
x-group-parameters: true
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/disputes/ \\\n -H \"\
+ Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list
x-returns-list: true
/disputes/{dispute_id}:
@@ -475,7 +508,7 @@ paths:
tags:
- Disputes
description: Retrieve the details of a previously created `Dispute`.
- summary: Get Dispute
+ summary: Fetch a Dispute
operationId: getDispute
responses:
'200':
@@ -489,6 +522,11 @@ paths:
'406':
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: get
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: get
parameters:
- description: ID of `Dispute` to fetch.
@@ -501,18 +539,21 @@ paths:
post:
tags:
- Disputes
- description: "Upload dispute evidence for a `Dispute`.\n\nThere are four values\
- \ available for `state` that details the status of the evidence upload:\n\n\
- * **PENDING**: The evidence file has not yet been submitted to the `Processor`.\
- \ No user action is required.\n* **SUCCEEDED**: The evidence file has been\
- \ successfully sent to the `Processor`. No further user action is required.\n\
- * **CANCELED**: The evidence file upload was not completed due to user action.\n\
- * **FAILED**: An issue occurred. User action is required. Any of the following\
- \ issues could have occurred:\n * There was an error in the system and\
- \ the user should retry uploading their evidence file.\n * There is an\
- \ issue with the file and the user should retry uploading a different file.\n\
- \ * There is an issue and the user should contact Support.\n"
- summary: Create Dispute Evidence
+ description: "Upload dispute evidence for a `Dispute`.\n\n- You can upload up\
+ \ to 8 files; the total size of the uploaded files combined cannot exceed\
+ \ 10 MB.\n- The allowed file formats include JPG, PNG, PDF, or TIFF.\n- Individual\
+ \ PNG and JPEG files can't exceed 50 KB; PDF and TIFF files can't exceed 1\
+ \ MB.\n\nThere are four values available for `state` that details the status\
+ \ of the evidence upload:\n\n* **PENDING**: The evidence file has not yet\
+ \ been submitted to the `Processor`. No user action is required.\n* **SUCCEEDED**:\
+ \ The evidence file has been successfully sent to the `Processor`. No further\
+ \ user action is required.\n* **CANCELED**: The evidence file upload was not\
+ \ completed due to user action.\n* **FAILED**: An issue occurred. User action\
+ \ is required. Any of the following issues could have occurred:\n * There\
+ \ was an error in the system and the user should retry uploading their evidence\
+ \ file.\n * There is an issue with the file and the user should retry uploading\
+ \ a different file.\n * There is an issue and the user should contact Support.\n"
+ summary: Upload Dispute Evidence
operationId: createDisputeEvidence
responses:
'201':
@@ -552,6 +593,11 @@ paths:
- $ref: '#/components/parameters/QueryLimit'
- $ref: '#/components/parameters/QueryAfterCursor'
- $ref: '#/components/parameters/QueryBeforeCursor'
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk/evidence\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list_dispute_evidence_by_dispute_id
x-returns-list: true
parameters:
@@ -581,6 +627,11 @@ paths:
$ref: '#/components/responses/ErrorNotFound'
'406':
$ref: '#/components/responses/Error406NotAcceptable'
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk/evidence/DF58kdVTa5eMQUjcXH2F7DH4\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: get_dispute_evidence
parameters:
- description: ID of `Dispute` to fetch evidence for.
@@ -597,7 +648,7 @@ paths:
type: string
/fee_profiles:
get:
- description: Get all fee profiles
+ description: List all `Fee Profiles`.
summary: List Fee Profiles
operationId: listFeeProfiles
responses:
@@ -617,10 +668,15 @@ paths:
- $ref: '#/components/parameters/QueryLimit'
tags:
- Fee Profiles
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/fee_profiles \\\n -H\
+ \ \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list
x-returns-list: true
post:
- description: Create fee profiles
+ description: Create a `fee_profile`.
summary: Create a Fee Profile
operationId: createFeeProfile
requestBody:
@@ -642,7 +698,7 @@ paths:
x-python-method-name: create
/fee_profiles/{fee_profile_id}:
get:
- description: Get fee profile
+ description: Get a `fee_profile`.
summary: Fetch a Fee Profile
operationId: getFeeProfile
responses:
@@ -659,6 +715,11 @@ paths:
x-java-method-name: get
tags:
- Fee Profiles
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/fee_profiles/FPq6PQ9pHsab66fKMmjQ7jb5\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: get
parameters:
- required: true
@@ -666,7 +727,7 @@ paths:
name: fee_profile_id
schema:
type: string
- description: The ID of the fee profile.
+ description: The ID of the `fee_profile`.
/identities:
post:
tags:
@@ -729,6 +790,11 @@ paths:
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: list
x-group-parameters: true
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/identities \\\n -H \"\
+ Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list
x-returns-list: true
/identities/{identity_id}:
@@ -750,9 +816,14 @@ paths:
'406':
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: get
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/identities/IDgWxBhfGYLLdkhxx2ddYf9K\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: get
parameters:
- - description: ID of the `identity` to fetch
+ - description: ID of the `Identity` to fetch.
required: true
in: path
name: identity_id
@@ -838,6 +909,11 @@ paths:
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: listAssocaiatedIdentities
x-group-parameters: true
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/identities/IDf33pdVaTZGXVFNccdKvaPu/associated_identities\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list_assocaiated_identities
x-returns-list: true
parameters:
@@ -856,12 +932,12 @@ paths:
schema:
type: string
post:
- description: "Create a `Merchant` to start the underwriting process for your\
- \ merchant. `Merchants` must be created under an [`Identity`](#tag/Identities).\n\
+ description: "Create a `Merchant` to start the underwriting (also called provisioning)\
+ \ process for your merchant. `Merchants` must be created under an [`Identity`](#tag/Identities).\n\
\n> A bank account must be associated with the previously created `Identity`\
\ before a `Merchant` can be succefully onboarded and verified.\n\n`Merchant`\
\ resources can have three possible `onboarding_states`:\n\n1. **PROVISIONING**:\
- \ The request is pending (the state may change after two minutes).\n *\
+ \ The request is pending (the state can change after two minutes).\n *\
\ `processing_enabled`: **False**\n * `settlement_enabled`: **False**\n\
\n1. **APPROVED**: The `Merchant` has been approved and can begin processing\
\ payments.\n * `processing_enabled`: **True**\n * `settlement_enabled`:\
@@ -897,15 +973,22 @@ paths:
x-python-method-name: create
/identities/{identity_id}/settlements:
parameters:
- - description: ID of identity to fetch
+ - description: 'ID of the `Identity` for the merchant you want to settle. '
required: true
in: path
name: identity_id
schema:
type: string
post:
- description: Create a batch `Settlement`. A `Settlement` is a collection of
- **SUCCEEDED** Transfers that are ready to get paid out to a `Merchant`.
+ description: "Send this POST request to batch every `Transfer` that got updated\
+ \ to **SUCCEEDED** into a `Settlement`. The new `Settlement` will include\
+ \ every `Transfer` that got updated to **SUCCEEDED** since the last `Settlement`\
+ \ got approved.\n\nThe `Settlement` that gets created will not accrue any\
+ \ further transactions and gets immediately submitted for approval.\n- Any\
+ \ refunded `Transfers` get included in `Settlements` as a deduction.\n- **PENDING**\
+ \ `Transfers` don't get included in `Settlements`. \n- The `total_amount`\
+ \ minus the `total_fee` equals the `net_amount`. The `net_amount` is the amount\
+ \ in cents that gets deposited into the merchant's bank account."
summary: Create a Batch Settlement
operationId: createIdentitySettlement
requestBody:
@@ -932,7 +1015,7 @@ paths:
x-python-method-name: create
/identities/{identity_id}/verifications:
parameters:
- - description: ID of identity to fetch
+ - description: ID of `Identity` to verify.
required: true
in: path
name: identity_id
@@ -964,13 +1047,12 @@ paths:
get:
tags:
- Merchant Profiles
- description: Get list of all the merchant_profiles objects
+ description: Retireve a list of all `merchant_profiles`.
summary: List Merchant Profiles
operationId: listMerchantProfiles
parameters:
- $ref: '#/components/parameters/QueryIdFilter'
- $ref: '#/components/parameters/QueryBeforeCursor'
- - $ref: '#/components/parameters/QueryAfterCursor'
- $ref: '#/components/parameters/QueryLimit'
responses:
'200':
@@ -983,6 +1065,11 @@ paths:
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: list
x-group-parameters: true
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/merchant_profiles \\\n\
+ \ -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list
x-returns-list: true
/merchants:
@@ -996,10 +1083,10 @@ paths:
- $ref: '#/components/parameters/QueryIdFilter'
- $ref: '#/components/parameters/QueryCreatedAtGteFilter'
- $ref: '#/components/parameters/QueryCreatedAtLteFilter'
- - $ref: '#/components/parameters/QuerySort'
- $ref: '#/components/parameters/QueryAfterCursor'
- - $ref: '#/components/parameters/QueryLimit'
- $ref: '#/components/parameters/QueryBeforeCursor'
+ - $ref: '#/components/parameters/QueryLimit'
+ - $ref: '#/components/parameters/QuerySort'
responses:
'200':
$ref: '#/components/responses/MerchantsList'
@@ -1015,6 +1102,11 @@ paths:
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: list
x-group-parameters: true
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/merchants \\\n -H \"\
+ Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list
x-returns-list: true
/merchants/{merchant_id}:
@@ -1022,7 +1114,7 @@ paths:
tags:
- Merchants
description: Retrieve the details of a `Merchant`.
- summary: Get a Merchant
+ summary: Fetch a Merchant
operationId: getMerchant
responses:
'200':
@@ -1036,6 +1128,11 @@ paths:
'406':
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: get
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/merchants/MUmUL7aBsHkxVLQawJxEXw6N\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: get
parameters:
- description: ID of `Merchant`.
@@ -1071,8 +1168,8 @@ paths:
get:
tags:
- Merchant Profiles
- description: Get the merchant profile object
- summary: Show Merchant Profile
+ description: Retrieve the details of a previosuly created `merchant_profile`.
+ summary: Fetch a Merchant Profile
operationId: getMerchantProfile
responses:
'200':
@@ -1086,9 +1183,14 @@ paths:
'406':
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: get
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/merchant_profiles/MPsdo8WPP5erWzfPwMjYjVy3\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: get
parameters:
- - description: ID of merchant profile
+ - description: ID of `merchant_profile`.
required: true
in: path
name: merchant_profile_id
@@ -1097,11 +1199,11 @@ paths:
put:
tags:
- Merchant Profiles
- description: Update a merchant profile
+ description: Update a `merchant_profile`.
summary: Update a Merchant Profile
operationId: updateMerchantProfile
requestBody:
- $ref: '#/components/requestBodies/CreateMerchantProfileRequest'
+ $ref: '#/components/requestBodies/UpdateMerchantProfileRequest'
responses:
'200':
$ref: '#/components/responses/MerchantProfile'
@@ -1148,7 +1250,7 @@ paths:
x-python-method-name: create
/merchants/{merchant_id}/verifications:
get:
- description: Get a list of all the `Verifications` in the `Merchant` object.
+ description: Get a list of all the `Verifications` for a `Merchant` resource.
summary: List Merchant Verifications
operationId: listMerchantVerifications
parameters:
@@ -1177,6 +1279,11 @@ paths:
x-group-parameters: true
tags:
- Verifications
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/merchants/MUpaGK5dUb2Sb7aGuXhFRNbj/verifications\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list_by_merchant_id
x-returns-list: true
parameters:
@@ -1189,8 +1296,10 @@ paths:
post:
tags:
- Merchants
- description: Verify a merchant either to reattempt provisioning, or when the
- merchant's `Identity` was updated.
+ description: If the `onboarding_state` for a `Merchant` returns **FAILED**,
+ correct the `Identity` information saved for the `Merchant`. Once corrected,
+ try verifying (also called provisioning) the `Merchant` again with another
+ request.
summary: Verify a Merchant
operationId: createMerchantVerification
requestBody:
@@ -1220,9 +1329,9 @@ paths:
hosted fields](/guides/payments/tokenization-with-hosted-fields).
- > The creation of `Payment Instruments` using cards directly via Finix''s
- API should only be done for testing purposes. You must use the Hosted Tokenization
- fields or javascript client to remain out of PCI scope.'
+ - The creation of `Payment Instruments` directly via Finix''s API should only
+ be done for testing purposes. You must use the Hosted Tokenization fields
+ or the javascript client to remain out of PCI scope.'
summary: Create a Payment Instrument
operationId: createPaymentInstrument
requestBody:
@@ -1247,21 +1356,21 @@ paths:
summary: List Payment Instruments
operationId: listPaymentInstruments
parameters:
- - $ref: '#/components/parameters/QueryLimit'
- - $ref: '#/components/parameters/QueryAfterCursor'
- $ref: '#/components/parameters/QueryAccountLastFour'
- $ref: '#/components/parameters/QueryAccountRoutingNumber'
+ - $ref: '#/components/parameters/QueryAfterCursor'
- $ref: '#/components/parameters/QueryApplicationFilter'
+ - $ref: '#/components/parameters/QueryBeforeCursor'
- $ref: '#/components/parameters/QueryBin'
- $ref: '#/components/parameters/QueryCreatedAtGteFilter'
- $ref: '#/components/parameters/QueryCreatedAtLteFilter'
- $ref: '#/components/parameters/QueryExpirationMonth'
- $ref: '#/components/parameters/QueryExpirationYear'
- $ref: '#/components/parameters/QueryLastFour'
+ - $ref: '#/components/parameters/QueryLimit'
- $ref: '#/components/parameters/QueryName'
- $ref: '#/components/parameters/QueryOwnerIdentity'
- $ref: '#/components/parameters/QueryPaymentInstrumentType'
- - $ref: '#/components/parameters/QueryBeforeCursor'
responses:
'200':
$ref: '#/components/responses/PaymentInstrumentsList'
@@ -1273,6 +1382,11 @@ paths:
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: list
x-group-parameters: true
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/payment_instruments \\\
+ \n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list
x-returns-list: true
/payment_instruments/{payment_instrument_id}:
@@ -1280,7 +1394,7 @@ paths:
tags:
- Payment Instruments
description: Retrieve the details of a `Payment Instrument`.
- summary: Get a Payment Instrument
+ summary: Fetch a Payment Instrument
operationId: getPaymentInstrument
responses:
'200':
@@ -1296,6 +1410,11 @@ paths:
'422':
$ref: '#/components/responses/Error422InvalidField'
x-java-method-name: get
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/payment_instruments/PIwWisLuZNwPBoLbCgQVTCoY\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: get
parameters:
- description: ID of object
@@ -1373,10 +1492,80 @@ paths:
x-java-method-name: listUpdatesByPaymentInstrumentId
x-group-parameters: true
x-internal: false
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/payment_instruments/PIe2YvpcjvoVJ6PzoRPBK137/updates\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list_updates_by_payment_instrument_id
x-returns-list: true
parameters:
- - description: ID of object
+ - description: ID of `Payment Instrument` object.
+ required: true
+ in: path
+ name: payment_instrument_id
+ schema:
+ type: string
+ /payment_instruments/{payment_instrument_id}/verifications:
+ get:
+ tags:
+ - Verifications
+ description: List all the `Verifications` created for a `Payment Instrument`.
+ summary: List Payment Instrument Verifications
+ operationId: listPaymentInstrumentVerifications
+ parameters:
+ - required: false
+ in: query
+ name: limit
+ schema:
+ type: integer
+ format: int64
+ description: The number of entries to return.
+ - required: false
+ in: query
+ name: offset
+ schema:
+ type: integer
+ format: int64
+ description: The number of items to skip before starting to collect the result
+ set.
+ - required: false
+ in: query
+ name: pageNumber
+ schema:
+ type: integer
+ format: int64
+ description: The page number to list.
+ - required: false
+ in: query
+ name: pageSize
+ schema:
+ type: integer
+ format: int64
+ description: The size of the page.
+ responses:
+ '200':
+ $ref: '#/components/responses/VerificationsList'
+ '401':
+ $ref: '#/components/responses/ErrorUnauthorized'
+ '403':
+ $ref: '#/components/responses/ErrorForbidden403'
+ '404':
+ $ref: '#/components/responses/ErrorNotFound'
+ '406':
+ $ref: '#/components/responses/Error406NotAcceptable'
+ x-internal: false
+ x-java-method-name: listByPaymentInstrumentId
+ x-group-parameters: true
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/payment_instruments/PImc5nvdnp15atLxEBAGtxJs/verifications/\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USpEbizhxFRAFT7oYgWjX87B:6d3ace2c-23f9-4e59-8b75-a1a5b8a53055\n"
+ x-python-method-name: list_by_payment_instrument_id
+ x-returns-list: true
+ parameters:
+ - description: ID of `Payment Instrument `object.
required: true
in: path
name: payment_instrument_id
@@ -1386,8 +1575,10 @@ paths:
get:
tags:
- Settlements
- description: Retrieve a list of `Settlements`.
- summary: List Settlements
+ description: 'Retrieve a list of `Settlements`.
+
+ '
+ summary: List All Settlements
operationId: listSettlements
parameters:
- $ref: '#/components/parameters/QueryCreatedAtGteFilter'
@@ -1409,6 +1600,11 @@ paths:
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: list
x-group-parameters: true
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/settlements/ \\\n -H\
+ \ \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list
x-returns-list: true
/settlements/{settlement_id}:
@@ -1416,7 +1612,7 @@ paths:
tags:
- Settlements
description: Retreive the details of a `Settlement`.
- summary: Get a Settlement
+ summary: Fetch a Settlement
operationId: getSettlement
responses:
'200':
@@ -1430,6 +1626,11 @@ paths:
'406':
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: get
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: get
parameters:
- description: ID of `Settlement` object.
@@ -1438,30 +1639,12 @@ paths:
name: settlement_id
schema:
type: string
- put:
- tags:
- - Settlements
- description: Update a `Settlement`.
- summary: Update a Settlement
- operationId: updateSettlement
- responses:
- '200':
- $ref: '#/components/responses/Settlement'
- '401':
- $ref: '#/components/responses/ErrorUnauthorized'
- '403':
- $ref: '#/components/responses/ErrorForbidden403'
- '406':
- $ref: '#/components/responses/Error406NotAcceptable'
- requestBody:
- $ref: '#/components/requestBodies/UpdateSettlementRequest'
- x-java-method-name: update
- x-python-method-name: update
/settlements/{settlement_id}/funding_transfers:
get:
tags:
- Settlements
- description: Retrieve the `Transfers` in a `Settlement` that have `type` **CREDIT**.
+ description: Retrieve the `Transfers` in a `Settlement` that have `type` **CREDIT**
+ or **DEBIT**.
summary: List Settlement Funding Transfers
operationId: listSettlementFundingTransfers
responses:
@@ -1481,6 +1664,11 @@ paths:
- $ref: '#/components/parameters/QueryLimit'
- $ref: '#/components/parameters/QueryAfterCursor'
- $ref: '#/components/parameters/QueryBeforeCursor'
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/settlements/STivxR2KrnVdD75TQtitnsG8/funding_transfers\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list_funding_transfers
x-returns-list: true
parameters:
@@ -1550,6 +1738,11 @@ paths:
- $ref: '#/components/parameters/QueryLimit'
- $ref: '#/components/parameters/QueryAfterCursor'
- $ref: '#/components/parameters/QueryBeforeCursor'
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/settlements/STivxR2KrnVdD75TQtitnsG8/transfers\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list_transfers_by_settlement_id
x-returns-list: true
parameters:
@@ -1626,7 +1819,7 @@ paths:
- in: query
name: instrument_bin
description: Filter by Bank Identification Number (BIN). The BIN is the first
- 6 digits of the masked number
+ 6 digits of the masked number.
schema:
type: string
- schema:
@@ -1635,54 +1828,54 @@ paths:
name: instrument_account_last4
description: "Filter Transactions by the last 4 digits of the bank account.\
\ The bank account last 4 are the last 4 digits of the masked number\tinstrument_account_last4=9444\
- \ BIN\t"
+ \ BIN."
- schema:
type: string
in: query
name: instrument_brand_type
description: Filter by card brand. Available card brand types can be found
- in the drop-down
+ in the drop-down.
- schema:
type: string
in: query
name: merchant_identity_id
- description: Filter by Identity ID
+ description: Filter by `Identity` ID.
- schema:
type: string
in: query
name: merchant_identity_name
- description: Filter Transactions by Identity name. The name is not case-sensitive
+ description: Filter Transactions by `Identity` name. The name is not case-sensitive.
- schema:
type: string
in: query
name: instrument_name
- description: Filter Transactions by payment instrument name
+ description: Filter Transactions by `Payment Instrument` name.
- schema:
type: string
in: query
name: instrument_type
- description: 'Filter Transactions by payment instrument type. Available instrument
- types include: Bank Account or Payment Card'
+ description: 'Filter Transactions by `Payment Instrument` type. Available
+ instrument types include: Bank Account or Payment Card'
- schema:
type: string
in: query
name: merchant_id
- description: Filter by Merchant ID
+ description: Filter by `Merchant` ID.
- schema:
type: string
in: query
name: merchant_mid
- description: Filter by Merchant Identification Number (MID)
+ description: Filter by Merchant Identification Number (MID).
- schema:
type: string
in: query
name: instrument_card_last4
- description: Filter by the payment card last 4 digits
+ description: Filter by the payment card last 4 digits.
- schema:
type: string
in: query
name: merchant_processor_id
- description: Filter by Processor ID
+ description: Filter by `Processor` ID.
- schema:
type: string
enum:
@@ -1694,7 +1887,7 @@ paths:
example: REVERSAL
in: query
name: type
- description: 'Filter by Transfer type. Available type filters include: All,
+ description: 'Filter by `Transfer` type. Available type filters include: All,
Debits, Refunds, or Credits.'
- $ref: '#/components/parameters/QueryBeforeCursor'
responses:
@@ -1710,14 +1903,19 @@ paths:
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: list
x-group-parameters: true
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/transfers \\\n -H \"\
+ Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list
x-returns-list: true
/transfers/{transfer_id}:
get:
tags:
- Transfers
- description: Retrieve a `transfer`.
- summary: Get a Transfer
+ description: Retrieve a `Transfer`.
+ summary: Fetch a Transfer
operationId: getTransfer
responses:
'200':
@@ -1731,9 +1929,14 @@ paths:
'406':
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: get
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/transfers/TRvypRNBeqM597Zi4DcqJ2Vh\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: get
parameters:
- - description: ID of `transfer` object.
+ - description: ID of `Transfer` resource.
required: true
in: path
name: transfer_id
@@ -1768,9 +1971,9 @@ paths:
\ a new `Transfer` resource with a `type` of **REVERSAL**. \n\nThe refund\
\ can get delivered in most cases without the physical card. The card only\
\ needs to be swiped (to receive the refund) when:\n\n- The payment type is\
- \ **DEBIT**, and the transaction is no longer in the batch.\n- The payment\
- \ type is **CREDIT**, and the transaction is no longer in the batch and is\
- \ older than 45 days."
+ \ **DEBIT**, and the transaction is no longer in the Settlement batch.\n-\
+ \ The payment type is **CREDIT**, and the transaction is no longer in the\
+ \ batch and is older than 45 days."
summary: Refund or Reverse a Transfer
operationId: createTransferReversal
requestBody:
@@ -1820,10 +2023,15 @@ paths:
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: listTransfersReversals
x-group-parameters: true
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/transfers/TRacB6Q6GcW6yvFUKawSnMEP/reversals\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list_transfers_reversals
x-returns-list: true
parameters:
- - description: ID of `transfer` object
+ - description: ID of `Transfer` object.
required: true
in: path
name: transfer_id
@@ -1833,15 +2041,19 @@ paths:
post:
tags:
- Verifications
- description: 'Create a `verification` to verify an `Identity` or `Payment Instrument`.
+ description: 'Create a `Verification` to verify a merchant''s `Identity`.
Verifications can also be created directly on the resources you want to verify:
- - `POST /merchants/{id}/verifications`
+ - `POST /merchants/{merchant_id}/verifications`
+
+
+ Verify `Payment Instruments` directly on the resource:
- - `POST /payment_instruments/{id}/verifications`'
- summary: Perform a Verification
+
+ - `POST /payment_instruments/{payment_instrument_id}/verifications`'
+ summary: Create a Merchant Verification
operationId: createVerification
requestBody:
$ref: '#/components/requestBodies/CreateVerificationRequest'
@@ -1881,6 +2093,11 @@ paths:
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: list
x-group-parameters: true
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/verifications \\\n -H\
+ \ \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list
x-returns-list: true
/verifications/{verification_id}:
@@ -1888,7 +2105,7 @@ paths:
tags:
- Verifications
description: Retrieve the details of a `Verification`.
- summary: Get a Verification
+ summary: Fetch a Verification
operationId: getVerification
responses:
'200':
@@ -1902,6 +2119,11 @@ paths:
'406':
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: get
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/verifications/VIbXwBuccEcqw7rfZneELCv4\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: get
parameters:
- description: ID of `Verification` object.
@@ -1956,6 +2178,11 @@ paths:
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: list
x-group-parameters: true
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/webhooks \\\n -H \"\
+ Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list
x-returns-list: true
/webhooks/{webhook_id}:
@@ -1963,7 +2190,7 @@ paths:
tags:
- Webhooks
description: Retrieve the details of a `Webhook`.
- summary: Get a Webhook
+ summary: Fetch a Webhook
operationId: getWebhook
responses:
'200':
@@ -1977,6 +2204,11 @@ paths:
'406':
$ref: '#/components/responses/Error406NotAcceptable'
x-java-method-name: get
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/webhooks/WHN6HuqRqTV3mDCxoFLrRvP\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: get
parameters:
- description: ID of `Webhook` object.
@@ -2015,7 +2247,7 @@ paths:
required: true
description: ID of the `balance_transfer` resource.
get:
- summary: Get a Balance Transfer
+ summary: Fetch a Balance Transfer
tags:
- Balance Transfers
responses:
@@ -2033,6 +2265,11 @@ paths:
description: Retrieve the details of a `balance_transfer`.
x-internal: false
x-java-method-name: get
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/balance_transfers/BT_9SLA5BdQs6Z3xFpmjUoqhM\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USbkjk46XqUTQHN3i2jaVnc1:ac915962-2757-49ea-aeee-10960a408b99\n"
x-python-method-name: get
/instrument_updates:
post:
@@ -2051,7 +2288,6 @@ paths:
$ref: '#/components/responses/Error406NotAcceptable'
description: To update the card details of your customers, create an `instrument_updates`
resource. Include the `Payment Instrument` IDs you want to update in a CSV.
- For more info, the following guide on using our [Account Updater](/docs/guides/payments/account-updater/).
requestBody:
$ref: '#/components/requestBodies/CreateInstrumentUpdateRequest'
parameters: []
@@ -2104,6 +2340,11 @@ paths:
- $ref: '#/components/parameters/QueryFormat'
x-group-parameters: true
x-java-method-name: download
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/instrument_updates/IUp9oSWhWUF31DPrJ8CojQeQ/download\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: download
/files:
post:
@@ -2159,6 +2400,11 @@ paths:
- $ref: '#/components/parameters/QueryBeforeCursor'
x-java-method-name: list
x-group-parameters: true
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/files \\\n -H \"Content-Type:\
+ \ application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list
x-returns-list: true
/files/{file_id}:
@@ -2188,6 +2434,11 @@ paths:
description: Retrieve the details of a `File` resource. For more info see [Uploading
files to Finix](/guides/onboarding/uploading-files-to-finix/#create-an-external-link).
x-java-method-name: get
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/files/FILE_abki8bFEjq51eZ5w2pYFik\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: get
/files/{file_id}/external_links:
parameters:
@@ -2213,8 +2464,8 @@ paths:
'406':
description: Not Acceptable
operationId: listExternalLinks
- description: List the previously `external_links` for a `File`. For more info,
- see [Uploading files to Finix](/guides/onboarding/uploading-files-to-finix/#create-an-external-link).
+ description: List the previously created `external_links` for a `File`. For
+ more info, see [Uploading files to Finix](/guides/onboarding/uploading-files-to-finix/#create-an-external-link).
parameters:
- $ref: '#/components/parameters/QuerySort'
- $ref: '#/components/parameters/QueryAfterCursor'
@@ -2226,6 +2477,11 @@ paths:
- $ref: '#/components/parameters/QueryUpdatedAtLteFilter'
- $ref: '#/components/parameters/QueryBeforeCursor'
x-group-parameters: true
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/files/FILE_bJecqoRPasStEPVpvKHtgA/external_links\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list_external_links
x-returns-list: true
post:
@@ -2308,6 +2564,11 @@ paths:
operationId: downloadFile
description: Download a file uploaded to a `File` resource. For more info, see
[Uploading files to Finix](/guides/onboarding/uploading-files-to-finix).
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/files/FILE_bJecqoRPasStGPVpvKHtgA/download\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: download_file
/files/{file_id}/external_links/{external_link_id}:
parameters:
@@ -2341,6 +2602,11 @@ paths:
operationId: getExternalLink
description: Fetch a previously created `external_link` resource. For more info
see [Uploading files to Finix](/guides/onboarding/uploading-files-to-finix/#create-an-external-link).
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/files/FILE_bJecqoRPasStEPVpvKHtgA/external_links/EL_dh5YS66GePpkeSVyL4VdBL\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: get_external_link
/apple_pay_sessions:
post:
@@ -2406,13 +2672,18 @@ paths:
- $ref: '#/components/parameters/QueryLimit'
- $ref: '#/components/parameters/QueryAfterCursor'
- $ref: '#/components/parameters/QueryBeforeCursor'
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk/adjustment_transfers\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: list_disputes_adjustments
x-returns-list: true
/instrument_updates/{instrument_updates_id}:
parameters:
- schema:
type: string
- description: The Id of the instrument update.
+ description: The ID of the `instrument_update`.
name: instrument_updates_id
in: path
required: true
@@ -2435,6 +2706,11 @@ paths:
description: Fetch a specific `instrument_update` from an `instrument_updates`
resource. For more information, see the guide on using our [Account Updater](/guides/payments/account-updater).
x-java-method-name: get
+ x-codeSamples:
+ - lang: cURL
+ label: curl
+ source: "curl https://finix.sandbox-payments-api.com/instrument_updates/IUp9oSWhWUF31DPrJ8CojQeQ/\
+ \ \\\n -H \"Content-Type: application/vnd.json+api\" \\\n -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e\n"
x-python-method-name: get
components:
headers:
@@ -2456,77 +2732,77 @@ components:
type: string
parameters:
ApplicationId:
- description: ID of application to use
+ description: ID of `Application` to use.
in: path
name: application_id
schema:
type: string
required: true
ApplicationProfileId:
- description: ID of application profile to use
+ description: ID of `Application` profile to use.
required: true
in: path
name: application_profile_id
schema:
type: string
AuthorizationId:
- description: ID of authorization to fetch
+ description: ID of `Authorization` to fetch.
required: true
in: path
name: authorization_id
schema:
type: string
FeeId:
- description: ID of fee to use
+ description: ID of `fee` to use.
required: true
in: path
name: fee_id
schema:
type: string
QueryAmountFilter:
- description: Filter by an amount equal to the given value
+ description: Filter by an amount equal to the given value.
in: query
name: amount
schema:
type: integer
style: form
QueryAmountGtFilter:
- description: Filter by an amount greater than
+ description: Filter by an amount greater than.
in: query
name: amount.gt
schema:
type: integer
style: form
QueryAmountGteFilter:
- description: Filter by an amount greater than or equal
+ description: Filter by an amount greater than or equal.
in: query
name: amount.gte
schema:
type: integer
style: form
QueryAmountLtFilter:
- description: Filter by an amount less than
+ description: Filter by an amount less than.
in: query
name: amount.lt
schema:
type: integer
style: form
QueryAmountLteFilter:
- description: Filter by an amount less than or equal
+ description: Filter by an amount less than or equal.
in: query
name: amount.lte
schema:
type: integer
style: form
QueryApplicationFilter:
- description: Filter by application id
+ description: Filter by `Application` ID.
in: query
name: application
schema:
type: string
style: form
QueryCreatedAtGteFilter:
- description: Filter where created_at is after the given date.
+ description: Filter where `created_at` is after the given date.
in: query
name: created_at.gte
schema:
@@ -2534,7 +2810,7 @@ components:
example: created_at.gte=2019-06-15
style: form
QueryCreatedAtLteFilter:
- description: Filter where created_at is before the given date.
+ description: Filter where `created_at` is before the given date.
in: query
name: created_at.lte
schema:
@@ -2542,28 +2818,28 @@ components:
example: created_at.lte=2019-06-15
style: form
QueryDefaultStatementDescriptorFilter:
- description: Filter by the default_statement_descriptor
+ description: Filter by the `default_statement_descriptor`.
in: query
name: default_statement_descriptor
schema:
type: string
style: form
QueryIdFilter:
- description: Filter by id
+ description: Filter by `id`.
in: query
name: id
schema:
type: string
style: form
QueryIdempotencyIdFilter:
- description: Filter by idempotency_id
+ description: Filter by `idempotency_id`.
in: query
name: idempotency_id
schema:
type: string
style: form
QueryLimit:
- description: The numbers of items to return
+ description: The numbers of items to return.
example: 10
in: query
name: limit
@@ -2572,7 +2848,7 @@ components:
style: form
QueryOffset:
description: The number of items to skip before starting to collect the result
- set
+ set.
example: 20
in: query
name: offset
@@ -2580,56 +2856,56 @@ components:
type: integer
style: form
QuerySettlementReadyToSettleAtGteFilter:
- description: Filter by ready_to_settle_at
+ description: Filter by `ready_to_settle_at`.
in: query
name: ready_to_settle_at.gte
schema:
type: string
style: form
QuerySettlementReadyToSettleAtLteFilter:
- description: Filter by ready_to_settle_at
+ description: Filter by `ready_to_settle_at`.
in: query
name: ready_to_settle_at.lte
schema:
type: string
style: form
QuerySort:
- description: Specify key to be used for sorting the collection
+ description: Specify key to be used for sorting the collection.
in: query
name: sort
schema:
type: string
style: form
QueryStatementDescriptorFilter:
- description: Filter by statement_descriptor
+ description: Filter by `statement_descriptor`.
in: query
name: statement_descriptor
schema:
type: integer
style: form
QueryTraceIdFilter:
- description: Filter by trace_id
+ description: Filter by `trace_id`.
in: query
name: trace_id
schema:
type: string
style: form
QueryUpdatedAtGteFilter:
- description: Filter where updated_at is after the given date
+ description: Filter where `updated_at` is after the given date.
in: query
name: updated_at.gte
schema:
type: string
style: form
QueryUpdatedAtLteFilter:
- description: Filter where updated_at is before the given date
+ description: Filter where `updated_at` is before the given date.
in: query
name: updated_at.lte
schema:
type: string
style: form
QueryVoidFilter:
- description: Filter by idempotency_id
+ description: Filter by `idempotency_id`.
in: query
name: is_void
schema:
@@ -2649,7 +2925,7 @@ components:
required: false
schema:
type: string
- description: Filter by the business type. Partial business types are not supported
+ description: Filter by the business type. Partial business types are not supported.
QueryEmail:
name: email
in: query
@@ -2666,7 +2942,7 @@ components:
schema:
type: string
example: first_name=Daphne
- description: Filter by the first name of the person associated to the Identity.
+ description: Filter by the first name of the person associated to the `Identity`.
QueryLastName:
name: last_name
in: query
@@ -2674,7 +2950,7 @@ components:
schema:
type: string
example: kline
- description: Filter by the last name of the person associated to the identity.
+ description: Filter by the last name of the person associated to the `Identity`.
QueryTitle:
name: title
in: query
@@ -2707,7 +2983,7 @@ components:
type: string
example: '489514'
description: Filter by Bank Identification Number (BIN). The BIN is the first
- 6 digits of the masked number
+ 6 digits of the masked number.
QueryExpirationMonth:
name: expiration_month
in: query
@@ -2725,7 +3001,7 @@ components:
type: string
example: '2022'
description: Filter by the 4 digit expiration year associated with the Payment
- Instrument if applicable. This filter only applies to payment cards
+ Instrument if applicable. This filter only applies to payment cards.
QueryLastFour:
name: last_four
in: query
@@ -2733,7 +3009,7 @@ components:
schema:
type: string
example: '0454'
- description: Filter by the last 4 digits of the Payment Instrument card. This
+ description: Filter by the last 4 digits of the `Payment Instrument` card. This
filter only applies to payment cards.
QueryName:
name: name
@@ -2750,7 +3026,7 @@ components:
schema:
type: string
example: IDcWwprrKrD6cSh225JWPri3
- description: Filter by the owner id of the associated identity.
+ description: Filter by the owner id of the associated `Identity`.
QueryPaymentInstrumentType:
name: type
in: query
@@ -2762,7 +3038,7 @@ components:
- BANK_ACCOUNT
- PAYMENT_CARD
example: BANK_ACCOUNT
- description: Filter by the payment instrument type.
+ description: Filter by the `Payment Instrument` type.
QueryAfterCursor:
name: after_cursor
in: query
@@ -2796,8 +3072,8 @@ components:
Create an Application:
value:
tags:
- application_name: Daphne's Corner
- user: USweC2ufdBEYxpvPuF3G3LUE
+ application_name: Finix Flowers
+ user: USpbnPYf1MMaYYtBqNsNzD6T
entity:
business_type: LIMITED_LIABILITY_COMPANY
business_phone: +1 (408) 756-4497
@@ -2816,7 +3092,7 @@ components:
postal_code: '94114'
max_transaction_amount: 1200000
phone: '1234567890'
- doing_business_as: Square
+ doing_business_as: Finix Flowers
personal_address:
city: San Mateo
country: USA
@@ -2824,7 +3100,7 @@ components:
line2: Apartment 7
line1: 741 Douglass St
postal_code: '94114'
- business_name: Daphne's Corner
+ business_name: Finix Flowers
business_tax_id: '123456789'
email: user@example.org
tax_id: '123456789'
@@ -2909,7 +3185,7 @@ components:
value:
device: DVf2H8sh4LZZC52GTUrwCPPf
tags:
- order_number: chris123transfer
+ order_number: test123transfer
currency: USD
amount: 150
operation_key: CARD_PRESENT_AUTHORIZATION
@@ -2917,10 +3193,20 @@ components:
value:
device: DVf2H8sh4LZZC52GTUrwCPPf
tags:
- order_number: chris123transfer
+ order_number: test123transfer
currency: USD
amount: 150
operation_key: CARD_PRESENT_AUTHORIZATION
+ Create an Authorization with Buyer Charges:
+ value:
+ additional_buyer_charges:
+ rent_surcharge_amount: 150
+ amount: 5200
+ currency: USD
+ merchant: MUeDVrf2ahuKc9Eg5TeZugvs
+ source: PIe2YvpcjvoVJ6PzoRPBK137
+ tags:
+ test: sale
UpdateAuthorizationRequest:
content:
application/hal+json:
@@ -2991,7 +3277,7 @@ components:
schema:
$ref: '#/components/schemas/CreateFeeProfileRequest'
examples:
- Example fee profile:
+ Create a Fee Profile:
value:
ach_fixed_fee: 30
tags:
@@ -3013,23 +3299,7 @@ components:
schema:
$ref: '#/components/schemas/CreateIdentityRequest'
examples:
- Create an Identity for a Buyer:
- value:
- tags:
- key: value
- entity:
- phone: '7145677613'
- first_name: Collen
- last_name: Wade
- email: therock@gmail.com
- personal_address:
- city: San Mateo
- country: USA
- region: CA
- line2: Apartment 7
- line1: 741 Douglass St
- postal_code: '94114'
- Create an Identity for a Merchant:
+ Create an Identity (Merchant):
value:
additional_underwriting_data:
merchant_agreement_accepted: true
@@ -3101,17 +3371,44 @@ components:
month: 6
url: www.PetesCoffee.com
annual_card_volume: 12000000
+ Create an Identity (Buyer):
+ value:
+ entity:
+ phone: '7145677613'
+ first_name: John
+ last_name: Smith
+ email: user@example.org
+ personal_address:
+ city: San Mateo
+ country: USA
+ region: CA
+ line2: Apartment 7
+ line1: 741 Douglass St
+ postal_code: '94114'
+ tags:
+ key: value
description: ''
CreateIdentitySettlementRequest:
content:
application/hal+json:
schema:
$ref: '#/components/schemas/CreateSettlementRequest'
- CreateMerchantProfileRequest:
+ examples:
+ Create a Settlement:
+ value:
+ currency: USD
+ processor: DUMMY_V1
+ tags:
+ Internal Daily Settlement ID: 21DFASJSAKAS
+ UpdateMerchantProfileRequest:
content:
application/hal+json:
schema:
- type: object
+ $ref: '#/components/schemas/UpdateMerchantProfileRequest'
+ examples:
+ Update the Fee Profile for a Merchant Profile:
+ value:
+ fee_profile: FP4xXhxyFRiRePKBQXmueVTh
CreateMerchantUnderwritingRequest:
content:
application/hal+json:
@@ -3313,7 +3610,7 @@ components:
value:
device: DVf2H8sh4LZZC52GTUrwCPPf
tags:
- order_number: chris123transfer
+ order_number: test123transfer
currency: USD
amount: 150
operation_key: CARD_PRESENT_DEBIT
@@ -3324,22 +3621,32 @@ components:
amount: 150
operation_key: CARD_PRESENT_DEBIT
tags:
- order_number: chris123transfer
+ order_number: test123transfer
Create a Card Present Transfer via Manual Entry:
value:
device: DVf2H8sh4LZZC52GTUrwCPPf
tags:
- order_number: chris123transfer
+ order_number: test123transfer
device_configuration:
prompt_manual_entry: true
currency: USD
amount: 150
operation_key: CARD_PRESENT_DEBIT
+ Create a Transfer with Buyer Charges:
+ value:
+ additional_buyer_charges:
+ convenience_amount: 300
+ amount: 10300
+ currency: USD
+ merchant: MUeDVrf2ahuKc9Eg5TeZugvs
+ source: PIe2YvpcjvoVJ6PzoRPBK137
+ tags:
+ test: sale
UpdateDeviceRequest:
content:
application/hal+json:
schema:
- type: object
+ $ref: '#/components/schemas/UpdateDeviceRequest'
examples:
Activate a Device:
value:
@@ -3350,7 +3657,7 @@ components:
action: REBOOT
Set Idle Message on Device:
value:
- idle_message: Daphne's Corner
+ idle_message: Finix Flowers
action: CREATE_IDLE_MESSAGE
Deactivate a Device:
value:
@@ -3366,10 +3673,9 @@ components:
schema:
$ref: '#/components/schemas/CreateVerificationRequest'
examples:
- Create a Verification:
+ Create a Merchant Verification:
value:
merchant: MUgWbPVvtKbzjKNNGKqdQYV7
- instrument: PI3tfx1Uw3SzHfqwPFGX9o1Y
processor: DUMMY_V1
identity: ID2CGJmjqyYaQAu6qyuvGeWK
tags:
@@ -3380,12 +3686,12 @@ components:
schema:
$ref: '#/components/schemas/CreateWebhookRequest'
examples:
- Create a webhook with no authentication:
+ Create a Webhook with no Authentication:
value:
url: https://example.com/event_handler
authentication:
type: NONE
- Create a webhook with Basic authentication:
+ Create a Webhook with Basic authentication:
value:
url: https://example.com/event_handler
authentication:
@@ -3393,7 +3699,7 @@ components:
basic:
username: basic-auth-username
password: basic-auth-password
- Create a webhook with Bearer Token authentication:
+ Create a Webhook with Bearer Token Authentication:
value:
url: https://example.com/event_handler
enabled: true
@@ -3454,7 +3760,7 @@ components:
schema:
$ref: '#/components/schemas/CreateSubscriptionScheduleRequest'
examples:
- FIXED_TIME_INTERVAL:
+ Create a Subscription Schedule (FIXED_TIME_INTERVAL):
value:
line_item_type: FEE
nickname: Fixed_Time_Subscription_Schedule
@@ -3462,7 +3768,7 @@ components:
interval_count: 4
hourly_interval: 24
subscription_type: FIXED_TIME_INTERVAL
- PERIODIC_MONTHLY:
+ Create a Subscription Schedule (PERIODIC_MONTHLY):
value:
line_item_type: FEE
period_offset:
@@ -3470,7 +3776,7 @@ components:
month: null
nickname: Monthly_Subscription_Schedule
subscription_type: PERIODIC_MONTHLY
- PERIODIC_YEARLY:
+ Create a Subscription Schedule (PERIODIC_YEARLY):
value:
line_item_type: FEE
period_offset:
@@ -3484,7 +3790,7 @@ components:
schema:
$ref: '#/components/schemas/UpdateSubscriptionScheduleRequest'
examples:
- Update the tags:
+ Update Tags:
value:
tags:
order-reference: A1B2C3D4E5
@@ -3536,9 +3842,10 @@ components:
schema:
$ref: '#/components/schemas/UpdatePaymentInstrumentRequest'
examples:
- Update Name:
+ Update Tag:
value:
- name: Amy White
+ tags:
+ custom_key: custome value
UpdateMerchantRequest:
content:
application/hal+json:
@@ -3561,22 +3868,34 @@ components:
Update an Identity:
value:
entity:
- last_name: Wade
- first_name: Collen
- email: therock@gmail.com
+ last_name: Smith
+ first_name: John
+ email: user@example.org
phone: '7145677613'
CreateBalanceTransferRequest:
content:
application/hal+json:
schema:
$ref: '#/components/schemas/CreateBalanceTransferRequest'
+ examples:
+ Create a Balance Transfer:
+ value:
+ description: Need to increase buffer given the high number of NSFs
+ on merchant fee debits
+ tags:
+ example: documentation tag
+ destination: FOR_BENEFIT_OF_ACCOUNT
+ currency: USD
+ amount: 4000
+ source: OPERATING_ACCOUNT
+ processor_type: LITLE_V1
CreateInstrumentUpdateRequest:
content:
multipart/form-data:
schema:
$ref: '#/components/schemas/CreateInstrumentUpdateRequest'
examples:
- Instrument Update request:
+ Instrument Update Request:
value:
request: '{"merchant": "MUucec6fHeaWo3VHYoSkUySM","idempotency_id":
"123xyz testing"}'
@@ -3591,9 +3910,9 @@ components:
value:
display_name: My Drivers License
linked_to: MU2n7BSovtwYsWYZF6rBnnzk
- type: DRIVERS_LICENSE_FRONT
tags:
key_1: value_1
+ type: DRIVERS_LICENSE_FRONT
CreateExternalLinkRequest:
content:
application/vnd.api+json:
@@ -3637,7 +3956,7 @@ components:
schema:
$ref: '#/components/schemas/UpdateWebhookRequest'
examples:
- Update a webhook:
+ Update a Webhook:
value:
url: https://eohzjuj2prziycz.m.pipedream.net
enabled: true
@@ -3651,53 +3970,53 @@ components:
examples:
Application Created:
value:
- id: APmuwPBaW8pVcwb4vCTHQH32
+ id: APgPDQrLD52TYvqazjHJJchM
enabled: true
tags:
- application_name: Daphne's Corner
- owner: ID5UsJr9TVJd6cqAA4CCBc9T
- name: Daphne's Corner
+ application_name: Finix Flowers
+ owner: IDuquemzE7UkUJioGJfVKBKt
+ name: Finix Flowers
processing_enabled: true
settlement_enabled: true
- creating_transfer_from_report_enabled: false
- card_expiration_date_required: false
+ creating_transfer_from_report_enabled: true
+ card_expiration_date_required: true
card_cvv_required: false
settlement_funding_identifier: UNSET
ready_to_settle_upon: RECONCILIATION
fee_ready_to_settle_upon: RECONCILIATION
- created_at: '2021-10-04T17:46:09.38Z'
- updated_at: '2021-10-04T17:46:09.38Z'
+ created_at: '2022-01-27T07:36:33.59Z'
+ updated_at: '2022-01-27T07:44:04.94Z'
_links:
self:
- href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
processors:
- href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32/processors
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM/processors
users:
- href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32/users
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM/users
owner_identity:
- href: https://finix.sandbox-payments-api.com/identities/ID5UsJr9TVJd6cqAA4CCBc9T
+ href: https://finix.sandbox-payments-api.com/identities/IDuquemzE7UkUJioGJfVKBKt
transfers:
- href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32/transfers
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM/transfers
disputes:
- href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32/disputes
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM/disputes
authorizations:
- href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32/authorizations
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM/authorizations
settlements:
- href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32/settlements
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM/settlements
merchants:
- href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32/merchants
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM/merchants
identities:
- href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32/identities
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM/identities
webhooks:
- href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32/webhooks
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM/webhooks
reversals:
- href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32/reversals
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM/reversals
tokens:
- href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32/tokens
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM/tokens
payment_instruments:
- href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32/payment_instruments
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM/payment_instruments
application_profile:
- href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32/application_profile
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM/application_profile
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -3711,6 +4030,23 @@ components:
application/hal+json:
schema:
$ref: '#/components/schemas/ApplicationProfile'
+ examples:
+ Application Profile:
+ value:
+ id: PP6Gu3JTdcS5CVuTsY8eCoU7
+ tags: {}
+ application: APkhCuFhbgVgNKKExUf8rpdV
+ fee_profile: null
+ risk_profile: RPk3988fTnZS6nEyU1WtNgyd
+ created_at: '2022-07-28T21:52:54.54Z'
+ updated_at: '2022-07-28T21:52:54.54Z'
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/application_profiles/PP6Gu3JTdcS5CVuTsY8eCoU7
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APkhCuFhbgVgNKKExUf8rpdV
+ risk_profile:
+ href: https://finix.sandbox-payments-api.com/risk_profiles/RPk3988fTnZS6nEyU1WtNgyd
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -3781,58 +4117,12 @@ components:
value:
_embedded:
applications:
- - id: APtjNWUxQKj4Gkw1L4rQ1yNB
+ - id: APkhCuFhbgVgNKKExUf8rpdV
enabled: true
tags:
- application_name: Daphne's Corner
- owner: IDfFQSVMQ2Gj94r6tejVj1DR
- name: Square
- processing_enabled: true
- settlement_enabled: true
- creating_transfer_from_report_enabled: false
- card_expiration_date_required: true
- card_cvv_required: false
- settlement_funding_identifier: UNSET
- ready_to_settle_upon: RECONCILIATION
- fee_ready_to_settle_upon: RECONCILIATION
- created_at: '2022-05-31T16:18:44.49Z'
- updated_at: '2022-05-31T16:18:44.49Z'
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/applications/APtjNWUxQKj4Gkw1L4rQ1yNB
- processors:
- href: https://finix.sandbox-payments-api.com/applications/APtjNWUxQKj4Gkw1L4rQ1yNB/processors
- users:
- href: https://finix.sandbox-payments-api.com/applications/APtjNWUxQKj4Gkw1L4rQ1yNB/users
- owner_identity:
- href: https://finix.sandbox-payments-api.com/identities/IDfFQSVMQ2Gj94r6tejVj1DR
- transfers:
- href: https://finix.sandbox-payments-api.com/applications/APtjNWUxQKj4Gkw1L4rQ1yNB/transfers
- disputes:
- href: https://finix.sandbox-payments-api.com/applications/APtjNWUxQKj4Gkw1L4rQ1yNB/disputes
- authorizations:
- href: https://finix.sandbox-payments-api.com/applications/APtjNWUxQKj4Gkw1L4rQ1yNB/authorizations
- settlements:
- href: https://finix.sandbox-payments-api.com/applications/APtjNWUxQKj4Gkw1L4rQ1yNB/settlements
- merchants:
- href: https://finix.sandbox-payments-api.com/applications/APtjNWUxQKj4Gkw1L4rQ1yNB/merchants
- identities:
- href: https://finix.sandbox-payments-api.com/applications/APtjNWUxQKj4Gkw1L4rQ1yNB/identities
- webhooks:
- href: https://finix.sandbox-payments-api.com/applications/APtjNWUxQKj4Gkw1L4rQ1yNB/webhooks
- reversals:
- href: https://finix.sandbox-payments-api.com/applications/APtjNWUxQKj4Gkw1L4rQ1yNB/reversals
- tokens:
- href: https://finix.sandbox-payments-api.com/applications/APtjNWUxQKj4Gkw1L4rQ1yNB/tokens
- payment_instruments:
- href: https://finix.sandbox-payments-api.com/applications/APtjNWUxQKj4Gkw1L4rQ1yNB/payment_instruments
- application_profile:
- href: https://finix.sandbox-payments-api.com/applications/APtjNWUxQKj4Gkw1L4rQ1yNB/application_profile
- - id: APo9rPYT1bfrgaJAnQvvoGfu
- enabled: true
- tags: {}
- owner: ID9MZvGw6eFaKx5EVxwiZvJJ
- name: Sandbox Corp
+ name: application
+ owner: IDthvyMNJ4tK2A8K35rdX1kx
+ name: business inc
processing_enabled: true
settlement_enabled: true
creating_transfer_from_report_enabled: false
@@ -3841,44 +4131,44 @@ components:
settlement_funding_identifier: UNSET
ready_to_settle_upon: RECONCILIATION
fee_ready_to_settle_upon: RECONCILIATION
- created_at: '2022-05-25T16:17:24.41Z'
- updated_at: '2022-05-25T16:17:24.41Z'
+ created_at: '2022-07-28T21:52:54.47Z'
+ updated_at: '2022-07-28T21:52:54.47Z'
_links:
self:
- href: https://finix.sandbox-payments-api.com/applications/APo9rPYT1bfrgaJAnQvvoGfu
+ href: https://finix.sandbox-payments-api.com/applications/APkhCuFhbgVgNKKExUf8rpdV
processors:
- href: https://finix.sandbox-payments-api.com/applications/APo9rPYT1bfrgaJAnQvvoGfu/processors
+ href: https://finix.sandbox-payments-api.com/applications/APkhCuFhbgVgNKKExUf8rpdV/processors
users:
- href: https://finix.sandbox-payments-api.com/applications/APo9rPYT1bfrgaJAnQvvoGfu/users
+ href: https://finix.sandbox-payments-api.com/applications/APkhCuFhbgVgNKKExUf8rpdV/users
owner_identity:
- href: https://finix.sandbox-payments-api.com/identities/ID9MZvGw6eFaKx5EVxwiZvJJ
+ href: https://finix.sandbox-payments-api.com/identities/IDthvyMNJ4tK2A8K35rdX1kx
transfers:
- href: https://finix.sandbox-payments-api.com/applications/APo9rPYT1bfrgaJAnQvvoGfu/transfers
+ href: https://finix.sandbox-payments-api.com/applications/APkhCuFhbgVgNKKExUf8rpdV/transfers
disputes:
- href: https://finix.sandbox-payments-api.com/applications/APo9rPYT1bfrgaJAnQvvoGfu/disputes
+ href: https://finix.sandbox-payments-api.com/applications/APkhCuFhbgVgNKKExUf8rpdV/disputes
authorizations:
- href: https://finix.sandbox-payments-api.com/applications/APo9rPYT1bfrgaJAnQvvoGfu/authorizations
+ href: https://finix.sandbox-payments-api.com/applications/APkhCuFhbgVgNKKExUf8rpdV/authorizations
settlements:
- href: https://finix.sandbox-payments-api.com/applications/APo9rPYT1bfrgaJAnQvvoGfu/settlements
+ href: https://finix.sandbox-payments-api.com/applications/APkhCuFhbgVgNKKExUf8rpdV/settlements
merchants:
- href: https://finix.sandbox-payments-api.com/applications/APo9rPYT1bfrgaJAnQvvoGfu/merchants
+ href: https://finix.sandbox-payments-api.com/applications/APkhCuFhbgVgNKKExUf8rpdV/merchants
identities:
- href: https://finix.sandbox-payments-api.com/applications/APo9rPYT1bfrgaJAnQvvoGfu/identities
+ href: https://finix.sandbox-payments-api.com/applications/APkhCuFhbgVgNKKExUf8rpdV/identities
webhooks:
- href: https://finix.sandbox-payments-api.com/applications/APo9rPYT1bfrgaJAnQvvoGfu/webhooks
+ href: https://finix.sandbox-payments-api.com/applications/APkhCuFhbgVgNKKExUf8rpdV/webhooks
reversals:
- href: https://finix.sandbox-payments-api.com/applications/APo9rPYT1bfrgaJAnQvvoGfu/reversals
+ href: https://finix.sandbox-payments-api.com/applications/APkhCuFhbgVgNKKExUf8rpdV/reversals
tokens:
- href: https://finix.sandbox-payments-api.com/applications/APo9rPYT1bfrgaJAnQvvoGfu/tokens
+ href: https://finix.sandbox-payments-api.com/applications/APkhCuFhbgVgNKKExUf8rpdV/tokens
payment_instruments:
- href: https://finix.sandbox-payments-api.com/applications/APo9rPYT1bfrgaJAnQvvoGfu/payment_instruments
+ href: https://finix.sandbox-payments-api.com/applications/APkhCuFhbgVgNKKExUf8rpdV/payment_instruments
application_profile:
- href: https://finix.sandbox-payments-api.com/applications/APo9rPYT1bfrgaJAnQvvoGfu/application_profile
- - id: APoUsWg49wfXomJTGnvuKZeT
+ href: https://finix.sandbox-payments-api.com/applications/APkhCuFhbgVgNKKExUf8rpdV/application_profile
+ - id: APeT9uYCjww9UuKQB2mgi21A
enabled: true
tags: {}
- owner: ID8SMkHMht1Rw7A3jZGXqsou
- name: business inc
+ owner: IDcfZEYCYQG42RDZR2nqUVNm
+ name: Chris application
processing_enabled: true
settlement_enabled: true
creating_transfer_from_report_enabled: false
@@ -3887,47 +4177,50 @@ components:
settlement_funding_identifier: UNSET
ready_to_settle_upon: RECONCILIATION
fee_ready_to_settle_upon: RECONCILIATION
- created_at: '2022-03-24T16:25:56.19Z'
- updated_at: '2022-03-24T16:25:56.19Z'
+ created_at: '2022-04-22T20:32:33.47Z'
+ updated_at: '2022-04-22T20:32:33.47Z'
_links:
self:
- href: https://finix.sandbox-payments-api.com/applications/APoUsWg49wfXomJTGnvuKZeT
+ href: https://finix.sandbox-payments-api.com/applications/APeT9uYCjww9UuKQB2mgi21A
processors:
- href: https://finix.sandbox-payments-api.com/applications/APoUsWg49wfXomJTGnvuKZeT/processors
+ href: https://finix.sandbox-payments-api.com/applications/APeT9uYCjww9UuKQB2mgi21A/processors
users:
- href: https://finix.sandbox-payments-api.com/applications/APoUsWg49wfXomJTGnvuKZeT/users
+ href: https://finix.sandbox-payments-api.com/applications/APeT9uYCjww9UuKQB2mgi21A/users
owner_identity:
- href: https://finix.sandbox-payments-api.com/identities/ID8SMkHMht1Rw7A3jZGXqsou
+ href: https://finix.sandbox-payments-api.com/identities/IDcfZEYCYQG42RDZR2nqUVNm
transfers:
- href: https://finix.sandbox-payments-api.com/applications/APoUsWg49wfXomJTGnvuKZeT/transfers
+ href: https://finix.sandbox-payments-api.com/applications/APeT9uYCjww9UuKQB2mgi21A/transfers
disputes:
- href: https://finix.sandbox-payments-api.com/applications/APoUsWg49wfXomJTGnvuKZeT/disputes
+ href: https://finix.sandbox-payments-api.com/applications/APeT9uYCjww9UuKQB2mgi21A/disputes
authorizations:
- href: https://finix.sandbox-payments-api.com/applications/APoUsWg49wfXomJTGnvuKZeT/authorizations
+ href: https://finix.sandbox-payments-api.com/applications/APeT9uYCjww9UuKQB2mgi21A/authorizations
settlements:
- href: https://finix.sandbox-payments-api.com/applications/APoUsWg49wfXomJTGnvuKZeT/settlements
+ href: https://finix.sandbox-payments-api.com/applications/APeT9uYCjww9UuKQB2mgi21A/settlements
merchants:
- href: https://finix.sandbox-payments-api.com/applications/APoUsWg49wfXomJTGnvuKZeT/merchants
+ href: https://finix.sandbox-payments-api.com/applications/APeT9uYCjww9UuKQB2mgi21A/merchants
identities:
- href: https://finix.sandbox-payments-api.com/applications/APoUsWg49wfXomJTGnvuKZeT/identities
+ href: https://finix.sandbox-payments-api.com/applications/APeT9uYCjww9UuKQB2mgi21A/identities
webhooks:
- href: https://finix.sandbox-payments-api.com/applications/APoUsWg49wfXomJTGnvuKZeT/webhooks
+ href: https://finix.sandbox-payments-api.com/applications/APeT9uYCjww9UuKQB2mgi21A/webhooks
reversals:
- href: https://finix.sandbox-payments-api.com/applications/APoUsWg49wfXomJTGnvuKZeT/reversals
+ href: https://finix.sandbox-payments-api.com/applications/APeT9uYCjww9UuKQB2mgi21A/reversals
tokens:
- href: https://finix.sandbox-payments-api.com/applications/APoUsWg49wfXomJTGnvuKZeT/tokens
+ href: https://finix.sandbox-payments-api.com/applications/APeT9uYCjww9UuKQB2mgi21A/tokens
payment_instruments:
- href: https://finix.sandbox-payments-api.com/applications/APoUsWg49wfXomJTGnvuKZeT/payment_instruments
+ href: https://finix.sandbox-payments-api.com/applications/APeT9uYCjww9UuKQB2mgi21A/payment_instruments
application_profile:
- href: https://finix.sandbox-payments-api.com/applications/APoUsWg49wfXomJTGnvuKZeT/application_profile
+ href: https://finix.sandbox-payments-api.com/applications/APeT9uYCjww9UuKQB2mgi21A/application_profile
_links:
self:
href: https://finix.sandbox-payments-api.com/applications?offset=0&limit=20&sort=created_at,desc&sort=id,desc
next:
href: https://finix.sandbox-payments-api.com/applications?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ last:
+ href: https://finix.sandbox-payments-api.com/applications?offset=110400&limit=20&sort=created_at,desc&sort=id,desc
page:
- next_cursor: APoUsWg49wfXomJTGnvuKZeT
+ offset: 0
limit: 20
+ count: 2
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -3944,35 +4237,38 @@ components:
examples:
Authorization:
value:
- id: AUeF44FtmytK6XD3JxjUt7HT
- application: APgPDQrLD52TYvqazjHJJchM
+ id: AUcaGi9WKyKn2GwX3bNSpsXo
+ application: AP3AB2itAWrrrPVS6spvrGYp
amount: 100
- tags:
- order_number: 21DFASJSAKAS
+ tags: {}
state: SUCCEEDED
currency: USD
transfer: null
messages: []
- raw: null
- created_at: '2022-01-27T07:37:19.16Z'
- updated_at: '2022-01-27T07:37:19.28Z'
- trace_id: b9e38593-da27-49e7-b948-f6c1d59d5e7e
- source: PIe2YvpcjvoVJ6PzoRPBK137
- merchant_identity: IDpYDM7J9n57q849o9E9yNrG
+ raw:
+ additional_large_number: 9223372036854776000
+ value: 100
+ order_id: 1c02bd0a-119f-4ded-8bd8-7f23b6d869ce
+ created_at: '2022-08-01T22:15:30.41Z'
+ updated_at: '2022-08-01T22:15:30.51Z'
+ trace_id: 1c02bd0a-119f-4ded-8bd8-7f23b6d869ce
+ source: PIbDnouV59En1yKfYUNLTpG9
+ merchant_identity: IDsArLxCm9QGbi2QfhaFrTED
3ds_redirect_url: null
is_void: false
void_state: UNATTEMPTED
- expires_at: '2022-02-03T07:37:19.16Z'
+ expires_at: '2022-08-08T22:15:30.41Z'
idempotency_id: null
+ additional_buyer_charges: null
failure_code: null
failure_message: null
_links:
self:
- href: https://finix.sandbox-payments-api.com/authorizations/AUvAZfiEH7irXZf49P7o8P1r
+ href: https://finix.sandbox-payments-api.com/authorizations/AUcaGi9WKyKn2GwX3bNSpsXo
application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp
merchant_identity:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG
+ href: https://finix.sandbox-payments-api.com/identities/IDsArLxCm9QGbi2QfhaFrTED
Authorization (with 3D Secure):
value:
id: AU27TBqkcCQn94aSVyTvRyrn
@@ -3995,6 +4291,7 @@ components:
void_state: UNATTEMPTED
expires_at: '2022-02-03T07:37:19.95Z'
idempotency_id: null
+ additional_buyer_charges: null
failure_code: null
failure_message: null
_links:
@@ -4026,6 +4323,7 @@ components:
void_state: UNATTEMPTED
expires_at: '2022-02-03T07:37:20.68Z'
idempotency_id: null
+ additional_buyer_charges: null
failure_code: null
failure_message: null
_links:
@@ -4057,6 +4355,7 @@ components:
void_state: UNATTEMPTED
expires_at: '2022-02-03T07:37:21.55Z'
idempotency_id: null
+ additional_buyer_charges: null
failure_code: null
failure_message: null
_links:
@@ -4088,6 +4387,7 @@ components:
void_state: PENDING
expires_at: '2022-02-03T07:37:28.10Z'
idempotency_id: null
+ additional_buyer_charges: null
failure_code: null
failure_message: null
_links:
@@ -4103,7 +4403,7 @@ components:
application: APeUbTUjvYb1CdPXvNcwW1wP
amount: 150
tags:
- order_number: chris123transfer
+ order_number: test123transfer
state: SUCCEEDED
currency: USD
transfer: null
@@ -4136,6 +4436,7 @@ components:
void_state: UNATTEMPTED
expires_at: '2019-03-18T23:36:42.03Z'
idempotency_id: null
+ additional_buyer_charges: null
failure_code: null
failure_message: null
sub_type: API
@@ -4154,7 +4455,7 @@ components:
application: APeUbTUjvYb1CdPXvNcwW1wP
amount: 150
tags:
- order_number: chris123transfer
+ order_number: test123transfer
state: SUCCEEDED
currency: USD
transfer: null
@@ -4177,6 +4478,7 @@ components:
is_void: false
expires_at: '2019-03-08T03:37:10.10Z'
idempotency_id: null
+ additional_buyer_charges: null
failure_code: null
failure_message: null
_links:
@@ -4188,16 +4490,50 @@ components:
href: https://finix.sandbox-payments-api.com/devices/DVf2H8sh4LZZC52GTUrwCPPf
merchant_identity:
href: https://finix.sandbox-payments-api.com/identities/IDsbTBawhnLBAVeinRb84vFR
- headers:
- finix-apiuser-role:
- $ref: '#/components/headers/finix-apiuser-role'
- date:
- $ref: '#/components/headers/date'
- x-request-id:
- $ref: '#/components/headers/x-request-id'
- AuthorizationsList:
- description: List of Authorization objects
- content:
+ Authorization with Buyer Charges:
+ value:
+ id: AUnxmW39jBePKqYKwQamC3BR
+ application: APgPDQrLD52TYvqazjHJJchM
+ amount: 5200
+ tags:
+ test: sale
+ state: SUCCEEDED
+ currency: USD
+ transfer: null
+ messages: []
+ raw: null
+ created_at: '2022-08-01T19:04:00.29Z'
+ updated_at: '2022-08-01T19:04:00.43Z'
+ trace_id: dcb4b954-89b3-4c5e-9b3a-1b8e70e30556
+ source: PIe2YvpcjvoVJ6PzoRPBK137
+ merchant_identity: IDuqZpDw28f2KK6YuDk4jNLg
+ 3ds_redirect_url: null
+ is_void: false
+ void_state: UNATTEMPTED
+ expires_at: '2022-08-08T19:04:00.29Z'
+ idempotency_id: null
+ additional_buyer_charges:
+ convenience_amount: 0
+ rent_surcharge_amount: 200
+ failure_code: null
+ failure_message: null
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/authorizations/AUnxmW39jBePKqYKwQamC3BR
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ merchant_identity:
+ href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg
+ headers:
+ finix-apiuser-role:
+ $ref: '#/components/headers/finix-apiuser-role'
+ date:
+ $ref: '#/components/headers/date'
+ x-request-id:
+ $ref: '#/components/headers/x-request-id'
+ AuthorizationsList:
+ description: List of Authorization objects
+ content:
application/hal+json:
schema:
$ref: '#/components/schemas/AuthorizationsList'
@@ -4206,72 +4542,126 @@ components:
value:
_embedded:
authorizations:
- - id: AUMeh7zWG45JWcogHFGmKFv
- application: APgPDQrLD52TYvqazjHJJchM
- amount: 1000
- tags:
- order_number: 21DFASJSAKAS
+ - id: AUcaGi9WKyKn2GwX3bNSpsXo
+ application: AP3AB2itAWrrrPVS6spvrGYp
+ amount: 100
+ tags: {}
state: SUCCEEDED
currency: USD
transfer: null
messages: []
- raw: null
- created_at: '2022-06-05T21:34:06.19Z'
- updated_at: '2022-06-05T21:34:06.38Z'
- trace_id: ec55ff10-b5f7-4e4a-bf6a-503224c70013
- source: PIe2YvpcjvoVJ6PzoRPBK137
- merchant_identity: IDuqZpDw28f2KK6YuDk4jNLg
+ raw:
+ additional_large_number: 9223372036854776000
+ value: 100
+ order_id: 1c02bd0a-119f-4ded-8bd8-7f23b6d869ce
+ created_at: '2022-08-01T22:15:30.41Z'
+ updated_at: '2022-08-01T22:15:30.51Z'
+ trace_id: 1c02bd0a-119f-4ded-8bd8-7f23b6d869ce
+ source: PIbDnouV59En1yKfYUNLTpG9
+ merchant_identity: IDsArLxCm9QGbi2QfhaFrTED
3ds_redirect_url: null
is_void: false
void_state: UNATTEMPTED
- expires_at: '2022-06-12T21:34:06.19Z'
+ expires_at: '2022-08-08T22:15:30.41Z'
idempotency_id: null
+ additional_buyer_charges: null
failure_code: null
failure_message: null
_links:
self:
- href: https://finix.sandbox-payments-api.com/authorizations/AUMeh7zWG45JWcogHFGmKFv
+ href: https://finix.sandbox-payments-api.com/authorizations/AUcaGi9WKyKn2GwX3bNSpsXo
application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp
merchant_identity:
- href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg
- - id: AUq4AYbftfv7SVgvXRw7tHgW
- application: APgPDQrLD52TYvqazjHJJchM
- amount: 100
+ href: https://finix.sandbox-payments-api.com/identities/IDsArLxCm9QGbi2QfhaFrTED
+ - id: AUfh49WdxqokwZMkxiDaAp9d
+ application: APeUbTUjvYb1CdPXvNcwW1wP
+ amount: 150
tags:
- order_number: 21DFASJSAKAS
- state: SUCCEEDED
+ order_number: test123transfer
+ state: FAILED
currency: USD
transfer: null
- messages: []
- raw: null
- created_at: '2022-05-25T17:58:23.63Z'
- updated_at: '2022-05-25T17:58:23.77Z'
- trace_id: 9e2e9b96-9454-4cff-85bb-b8dab5719f8e
- source: PIe2YvpcjvoVJ6PzoRPBK137
- merchant_identity: IDuqZpDw28f2KK6YuDk4jNLg
+ messages:
+ - LaneID 1 does not exist.
+ - 'Authorization AUfh49WdxqokwZMkxiDaAp9d could not be submitted.
+ Cause: LaneID 1 does not exist.'
+ - DECLINED
+ raw:
+ approved_amount: 0
+ convenience_fee_amount: 0
+ currency_code: None
+ is_approved: false
+ is_offline: false
+ payment_type: None
+ pin_verified: false
+ status_code: None
+ sub_total_amount: 0
+ tip_amount: 0
+ total_amount: 0
+ order_id: FNX7FBcyvYEAfuVczJdtR8VpV
+ lane_id: 1
+ _errors:
+ - developer_message: "ERROR:POST error\r\nEXCEPTION: LaneID\
+ \ 1 does not exist.\r\n"
+ error_type: ''
+ exception_message: LaneID 1 does not exist.
+ exception_type_full_name: TriPos.Shared.Exceptions.PinPadNotFoundException
+ exception_type_short_name: PinPadNotFoundException
+ user_message: ''
+ _links: []
+ _processor:
+ logs:
+ - LaneID 1 does not exist.
+ processor_logs:
+ - LaneID 1 does not exist.
+ processor_request_failed: false
+ processor_request_was_approved: false
+ processor_response_code: Unknown
+ _type: authorizationResponse
+ _warnings: []
+ card_present_details:
+ emv_data: null
+ masked_account_number: null
+ name: null
+ brand: null
+ entry_mode: null
+ payment_type: NONE
+ approval_code: '000037'
+ created_at: '2022-08-01T20:00:07.65Z'
+ updated_at: '2022-08-01T20:00:08.07Z'
+ trace_id: FNX7FBcyvYEAfuVczJdtR8VpV
+ source: PI2tXhSnoqT6pwyvWLHBkun5
+ merchant_identity: IDsbTBawhnLBAVeinRb84vFR
+ device: DVf2H8sh4LZZC52GTUrwCPPf
3ds_redirect_url: null
is_void: false
void_state: UNATTEMPTED
- expires_at: '2022-06-01T17:58:23.63Z'
+ expires_at: '2022-08-08T20:00:07.65Z'
idempotency_id: null
+ additional_buyer_charges: null
failure_code: null
failure_message: null
_links:
self:
- href: https://finix.sandbox-payments-api.com/authorizations/AUq4AYbftfv7SVgvXRw7tHgW
+ href: https://finix.sandbox-payments-api.com/authorizations/AUfh49WdxqokwZMkxiDaAp9d
application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ href: https://finix.sandbox-payments-api.com/applications/APeUbTUjvYb1CdPXvNcwW1wP
+ device:
+ href: https://finix.sandbox-payments-api.com/devices/DVf2H8sh4LZZC52GTUrwCPPf
merchant_identity:
- href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg
+ href: https://finix.sandbox-payments-api.com/identities/IDsbTBawhnLBAVeinRb84vFR
_links:
self:
- href: https://finix.sandbox-payments-api.com/authorizations/?offset=0&limit=20&sort=created_at,desc&sort=id,desc
+ href: https://finix.sandbox-payments-api.com/authorizations?offset=0&limit=20&sort=created_at,desc&sort=id,desc
next:
- href: https://finix.sandbox-payments-api.com/authorizations/?next_curosr=AUq4AYbftfv7SVgvXRw7tHgW&limit=20&sort=created_at,desc&sort=id,desc
+ href: https://finix.sandbox-payments-api.com/authorizations?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ last:
+ href: https://finix.sandbox-payments-api.com/authorizations?offset=633380&limit=20&sort=created_at,desc&sort=id,desc
page:
- next_cursor: AUq4AYbftfv7SVgvXRw7tHgW
+ offset: 0
limit: 20
+ count: 2
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -4300,7 +4690,7 @@ components:
examples:
Device:
value:
- id: DV8EVnpCwHwB9Dk3xTysgt5d
+ id: DVf2H8sh4LZZC52GTUrwCPPf
merchant: MUu56ZGx3Xb6U9gAqKfgNisd
name: 'Finix Tripos #1'
model: MX915
@@ -4309,19 +4699,19 @@ components:
idle_message: null
enabled: false
tags: {}
- created_at: '2022-06-06T03:59:42.415893Z'
- updated_at: '2022-06-06T03:59:42.416446Z'
+ created_at: '2019-03-01T02:27:20.366Z'
+ updated_at: '2022-04-05T18:48:40.383Z'
configuration_details:
allow_debit: true
- check_for_duplicate_transactions: true
+ check_for_duplicate_transactions: false
prompt_amount_confirmation: true
prompt_manual_entry: false
prompt_signature: NEVER
signature_threshold_amount: 0
- bypass_device_on_capture: false
+ bypass_device_on_capture: null
_links:
self:
- href: https://finix.sandbox-payments-api.com/devices/DV8EVnpCwHwB9Dk3xTysgt5d
+ href: https://finix.sandbox-payments-api.com/devices/DVf2H8sh4LZZC52GTUrwCPPf
merchant:
href: https://finix.sandbox-payments-api.com/merchants/MUu56ZGx3Xb6U9gAqKfgNisd
transfers:
@@ -4502,18 +4892,18 @@ components:
examples:
Dispute Evidence:
value:
- id: DFeTjhgtrvAA9YsPsx2e5PgY
+ id: DF58kdVTa5eMQUjcXH2F7DH4
tags:
file-extension: .png
content-type: image/png
- file-name: black.png
+ file-name: test_file.png
dispute: DIs7yQRkHDdMYhurzYz72SFk
state: SUCCEEDED
- created_at: '2022-06-02T17:23:57.67Z'
- updated_at: '2022-06-02T17:30:01.84Z'
+ created_at: '2022-08-15T21:37:04.41Z'
+ updated_at: '2022-08-15T21:45:00.74Z'
_links:
self:
- href: https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk/evidence/DFeTjhgtrvAA9YsPsx2e5PgY
+ href: https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk/evidence/DF58kdVTa5eMQUjcXH2F7DH4
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -4530,25 +4920,55 @@ components:
examples:
List of Dispute Evidence:
value:
- page:
- limit: 1
- next_cursor: null
_embedded:
evidences:
- - tags:
- property1: string
- property2: string
- id: DFxxxxxxxxxxxxxxxxxx
- created_at: '2019-08-24T14:15:22Z'
- updated_at: '2019-08-24T14:15:22Z'
- dispute: string
- state: PENDING
+ - id: DF47KJ5djC346QuLVaQSSw8H
+ tags:
+ file-extension: .png
+ content-type: image/png
+ file-name: test_file.png
+ dispute: DIs7yQRkHDdMYhurzYz72SFk
+ state: SUCCEEDED
+ created_at: '2022-08-16T18:50:24.16Z'
+ updated_at: '2022-08-16T19:00:01.10Z'
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk/evidence/DF47KJ5djC346QuLVaQSSw8H
+ - id: DFoLbyCxETSX6ScfMgnrZGER
+ tags:
+ file-extension: .png
+ content-type: image/png
+ file-name: finix_file.png
+ dispute: DIs7yQRkHDdMYhurzYz72SFk
+ state: SUCCEEDED
+ created_at: '2022-08-15T20:23:04.01Z'
+ updated_at: '2022-08-15T20:30:00.54Z'
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk/evidence/DFoLbyCxETSX6ScfMgnrZGER
+ - id: DFo3KoCCCAhN7iJNmdt4CAqm
+ tags:
+ file-extension: .png
+ content-type: image/png
+ file-name: finix_file.png
+ dispute: DIs7yQRkHDdMYhurzYz72SFk
+ state: SUCCEEDED
+ created_at: '2022-08-15T18:48:32.81Z'
+ updated_at: '2022-08-15T19:00:00.64Z'
_links:
self:
- href: string
+ href: https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk/evidence/DFo3KoCCCAhN7iJNmdt4CAqm
_links:
self:
- href: string
+ href: https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk/evidence?offset=0&limit=20&sort=created_at,desc&sort=id,desc
+ next:
+ href: https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk/evidence?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ last:
+ href: https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk/evidence?offset=1040&limit=20&sort=created_at,desc&sort=id,desc
+ page:
+ offset: 0
+ limit: 20
+ count: 3
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -4567,69 +4987,97 @@ components:
value:
_embedded:
disputes:
- - id: DIaFfc4tNXbRDDXXFE5qt6Rq
- application: AP3AB2itAWrrrPVS6spvrGYp
+ - id: DIb72obRhTmPdMG1VxDKFLrb
+ application: APgPDQrLD52TYvqazjHJJchM
+ tags:
+ test: sale
+ amount: 888888
+ state: PENDING
+ transfer: TRkhvS4GfMKxaHyBBdkPSx6g
+ reason: FRAUD
+ message: null
+ action: null
+ identity: IDuqZpDw28f2KK6YuDk4jNLg
+ created_at: '2022-07-14T19:40:06.52Z'
+ updated_at: '2022-07-14T19:40:06.11Z'
+ occurred_at: '2022-07-14T19:39:00.77Z'
+ respond_by: '2022-07-21T19:40:06.51Z'
+ dispute_details:
+ arn: '123'
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/disputes/DIb72obRhTmPdMG1VxDKFLrb
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ transfer:
+ href: https://finix.sandbox-payments-api.com/transfers/TRkhvS4GfMKxaHyBBdkPSx6g
+ evidence:
+ href: https://finix.sandbox-payments-api.com/disputes/DIb72obRhTmPdMG1VxDKFLrb/evidence
+ adjustment_transfers:
+ href: https://finix.sandbox-payments-api.com/disputes/DIb72obRhTmPdMG1VxDKFLrb/adjustment_transfers
+ - id: DIuk8T4ayQdmxewz8EDLHe49
+ application: APgPDQrLD52TYvqazjHJJchM
tags:
order_number: 21DFASJSAKAS
amount: 888888
- state: WON
- transfer: TRikkDuedytMAj6A1pdfFCTg
+ state: PENDING
+ transfer: TR27JnLR2pKDXjVVcGBKrjwU
reason: FRAUD
message: null
action: null
- identity: IDsArLxCm9QGbi2QfhaFrTED
- created_at: '2022-05-13T21:28:11.04Z'
- updated_at: '2022-05-13T21:31:33.22Z'
- occurred_at: '2022-05-13T21:27:53.49Z'
- respond_by: '2022-05-20T21:28:11.04Z'
+ identity: IDpYDM7J9n57q849o9E9yNrG
+ created_at: '2022-06-15T16:14:03.95Z'
+ updated_at: '2022-06-15T16:14:03.64Z'
+ occurred_at: '2022-06-15T16:13:04.09Z'
+ respond_by: '2022-06-22T16:14:03.94Z'
dispute_details:
arn: '123'
_links:
self:
- href: https://finix.sandbox-payments-api.com/disputes/DIaFfc4tNXbRDDXXFE5qt6Rq
+ href: https://finix.sandbox-payments-api.com/disputes/DIuk8T4ayQdmxewz8EDLHe49
application:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
transfer:
- href: https://finix.sandbox-payments-api.com/transfers/TRikkDuedytMAj6A1pdfFCTg
+ href: https://finix.sandbox-payments-api.com/transfers/TR27JnLR2pKDXjVVcGBKrjwU
evidence:
- href: https://finix.sandbox-payments-api.com/disputes/DIaFfc4tNXbRDDXXFE5qt6Rq/evidence
+ href: https://finix.sandbox-payments-api.com/disputes/DIuk8T4ayQdmxewz8EDLHe49/evidence
adjustment_transfers:
- href: https://finix.sandbox-payments-api.com/disputes/DIaFfc4tNXbRDDXXFE5qt6Rq/adjustment_transfers
- - id: DItDftgrrkhcyFLzZiUFxn6Y
- application: AP3AB2itAWrrrPVS6spvrGYp
+ href: https://finix.sandbox-payments-api.com/disputes/DIuk8T4ayQdmxewz8EDLHe49/adjustment_transfers
+ - id: DIs7yQRkHDdMYhurzYz72SFk
+ application: APgPDQrLD52TYvqazjHJJchM
tags:
order_number: 21DFASJSAKAS
amount: 888888
- state: LOST
- transfer: TRkcQz9i5EhQ2cxjriQcSVJQ
+ state: PENDING
+ transfer: TRoTrJ3kqNTFh1P2FJ7A36Ky
reason: FRAUD
message: null
action: null
- identity: IDqvpp6sfYBLxDsYNeFRdYeF
- created_at: '2021-05-25T00:25:03.81Z'
- updated_at: '2021-05-25T00:25:03.42Z'
- occurred_at: '2021-05-25T00:24:45.72Z'
- respond_by: '2021-06-01T00:25:03.80Z'
+ identity: IDpYDM7J9n57q849o9E9yNrG
+ created_at: '2022-01-27T07:43:03.74Z'
+ updated_at: '2022-01-27T07:43:03.48Z'
+ occurred_at: '2022-01-27T07:42:48.56Z'
+ respond_by: '2022-02-03T07:43:03.73Z'
dispute_details:
arn: '123'
_links:
self:
- href: https://finix.sandbox-payments-api.com/disputes/DItDftgrrkhcyFLzZiUFxn6Y
+ href: https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk
application:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
transfer:
- href: https://finix.sandbox-payments-api.com/transfers/TRkcQz9i5EhQ2cxjriQcSVJQ
+ href: https://finix.sandbox-payments-api.com/transfers/TRoTrJ3kqNTFh1P2FJ7A36Ky
evidence:
- href: https://finix.sandbox-payments-api.com/disputes/DItDftgrrkhcyFLzZiUFxn6Y/evidence
+ href: https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk/evidence
adjustment_transfers:
- href: https://finix.sandbox-payments-api.com/disputes/DItDftgrrkhcyFLzZiUFxn6Y/adjustment_transfers
+ href: https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk/adjustment_transfers
_links:
self:
- href: https://finix.sandbox-payments-api.com/disputes/?limit=20&sort=created_at,desc&sort=id,desc
+ href: https://finix.sandbox-payments-api.com/disputes/?offset=0&limit=20&sort=created_at,desc&sort=id,desc
page:
offset: 0
- count: 2
limit: 20
+ count: 3
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -4777,26 +5225,26 @@ components:
examples:
Fee:
value:
- id: FEecPYWAL24ZBAcCuR8Q5jZi
- amount: 20
+ id: FEtSD9oNjoCtJaN2C1FwhZ29
+ amount: 100
currency: USD
display_name: null
fee_subtype: PLATFORM_FEE
- fee_type: CARD_BASIS_POINTS
+ fee_type: CARD_FIXED
label: null
- linked_id: TRnka9J9CD4cHv814R87C5g3
+ linked_id: TR7m4FqzubzFvPJf4WEmkEEv
linked_type: TRANSFER
merchant: MUeDVrf2ahuKc9Eg5TeZugvs
- created_at: '2022-06-05T22:35:04.54Z'
- updated_at: '2022-06-05T22:35:04.54Z'
+ created_at: '2022-08-15T23:14:03.37Z'
+ updated_at: '2022-08-15T23:14:03.37Z'
tags: {}
_links:
self:
- href: https://finix.sandbox-payments-api.com/fees/FEecPYWAL24ZBAcCuR8Q5jZi
+ href: https://finix.sandbox-payments-api.com/fees/FEtSD9oNjoCtJaN2C1FwhZ29
merchant:
href: https://finix.sandbox-payments-api.com/merchants/MUeDVrf2ahuKc9Eg5TeZugvs
transfer:
- href: https://finix.sandbox-payments-api.com/transfers/TRnka9J9CD4cHv814R87C5g3
+ href: https://finix.sandbox-payments-api.com/transfers/TR7m4FqzubzFvPJf4WEmkEEv
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -4810,6 +5258,69 @@ components:
application/hal+json:
schema:
$ref: '#/components/schemas/FeeProfile'
+ examples:
+ Fee Profile:
+ value:
+ id: FPq6PQ9pHsab66fKMmjQ7jb5
+ tags: {}
+ application: APgPDQrLD52TYvqazjHJJchM
+ fixed_fee: 100
+ ancillary_fixed_fee_primary: null
+ ancillary_fixed_fee_secondary: null
+ basis_points: 200
+ externally_funded_basis_points: null
+ externally_funded_fixed_fee: null
+ ach_basis_points: 300
+ ach_fixed_fee: 30
+ charge_interchange: false
+ dispute_inquiry_fixed_fee: null
+ dispute_fixed_fee: null
+ ach_debit_return_fixed_fee: null
+ ach_credit_return_fixed_fee: null
+ visa_basis_points: null
+ visa_fixed_fee: null
+ visa_charge_interchange: null
+ visa_assessments_basis_points: null
+ visa_acquirer_processing_fixed_fee: null
+ visa_credit_voucher_fixed_fee: null
+ visa_kilobyte_access_fixed_fee: null
+ discover_basis_points: null
+ discover_fixed_fee: null
+ discover_externally_funded_basis_points: null
+ discover_externally_funded_fixed_fee: null
+ discover_charge_interchange: null
+ discover_assessments_basis_points: null
+ discover_data_usage_fixed_fee: null
+ discover_network_authorization_fixed_fee: null
+ diners_club_basis_points: null
+ diners_club_fixed_fee: null
+ diners_club_charge_interchange: null
+ mastercard_basis_points: null
+ mastercard_fixed_fee: null
+ mastercard_charge_interchange: null
+ mastercard_assessments_under1k_basis_points: null
+ mastercard_assessments_over1k_basis_points: null
+ mastercard_acquirer_fees_basis_points: null
+ jcb_basis_points: null
+ jcb_fixed_fee: null
+ jcb_charge_interchange: null
+ american_express_basis_points: null
+ american_express_fixed_fee: null
+ american_express_externally_funded_basis_points: null
+ american_express_externally_funded_fixed_fee: null
+ american_express_charge_interchange: null
+ american_express_assessment_basis_points: null
+ rounding_mode: TRANSACTION
+ qualified_tiers: null
+ created_at: '2022-01-27T07:37:38.66Z'
+ updated_at: '2022-01-27T07:37:38.66Z'
+ visa_base_II_system_file_transmission_fixed_fee: null
+ visa_base_II_credit_voucher_fixed_fee: null
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/fee_profiles/FPq6PQ9pHsab66fKMmjQ7jb5
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -4823,6 +5334,138 @@ components:
application/hal+json:
schema:
$ref: '#/components/schemas/FeeProfilesList'
+ examples:
+ List of Fee Profiles:
+ value:
+ _embedded:
+ fee_profiles:
+ - id: FPq6PQ9pHsab66fKMmjQ7jb5
+ tags: {}
+ application: APgPDQrLD52TYvqazjHJJchM
+ fixed_fee: 100
+ ancillary_fixed_fee_primary: null
+ ancillary_fixed_fee_secondary: null
+ basis_points: 200
+ externally_funded_basis_points: null
+ externally_funded_fixed_fee: null
+ ach_basis_points: 300
+ ach_fixed_fee: 30
+ charge_interchange: false
+ dispute_inquiry_fixed_fee: null
+ dispute_fixed_fee: null
+ ach_debit_return_fixed_fee: null
+ ach_credit_return_fixed_fee: null
+ visa_basis_points: null
+ visa_fixed_fee: null
+ visa_charge_interchange: null
+ visa_assessments_basis_points: null
+ visa_acquirer_processing_fixed_fee: null
+ visa_credit_voucher_fixed_fee: null
+ visa_kilobyte_access_fixed_fee: null
+ discover_basis_points: null
+ discover_fixed_fee: null
+ discover_externally_funded_basis_points: null
+ discover_externally_funded_fixed_fee: null
+ discover_charge_interchange: null
+ discover_assessments_basis_points: null
+ discover_data_usage_fixed_fee: null
+ discover_network_authorization_fixed_fee: null
+ diners_club_basis_points: null
+ diners_club_fixed_fee: null
+ diners_club_charge_interchange: null
+ mastercard_basis_points: null
+ mastercard_fixed_fee: null
+ mastercard_charge_interchange: null
+ mastercard_assessments_under1k_basis_points: null
+ mastercard_assessments_over1k_basis_points: null
+ mastercard_acquirer_fees_basis_points: null
+ jcb_basis_points: null
+ jcb_fixed_fee: null
+ jcb_charge_interchange: null
+ american_express_basis_points: null
+ american_express_fixed_fee: null
+ american_express_externally_funded_basis_points: null
+ american_express_externally_funded_fixed_fee: null
+ american_express_charge_interchange: null
+ american_express_assessment_basis_points: null
+ rounding_mode: TRANSACTION
+ qualified_tiers: null
+ created_at: '2022-01-27T07:37:38.66Z'
+ updated_at: '2022-01-27T07:37:38.66Z'
+ visa_base_II_system_file_transmission_fixed_fee: null
+ visa_base_II_credit_voucher_fixed_fee: null
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/fee_profiles/FPq6PQ9pHsab66fKMmjQ7jb5
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ - id: FPvCQUcnsueN3Bc3zR1qCBG8
+ tags: {}
+ application: APgPDQrLD52TYvqazjHJJchM
+ fixed_fee: 100
+ ancillary_fixed_fee_primary: null
+ ancillary_fixed_fee_secondary: null
+ basis_points: 200
+ externally_funded_basis_points: null
+ externally_funded_fixed_fee: null
+ ach_basis_points: 300
+ ach_fixed_fee: 30
+ charge_interchange: false
+ dispute_inquiry_fixed_fee: null
+ dispute_fixed_fee: null
+ ach_debit_return_fixed_fee: null
+ ach_credit_return_fixed_fee: null
+ visa_basis_points: null
+ visa_fixed_fee: null
+ visa_charge_interchange: null
+ visa_assessments_basis_points: null
+ visa_acquirer_processing_fixed_fee: null
+ visa_credit_voucher_fixed_fee: null
+ visa_kilobyte_access_fixed_fee: null
+ discover_basis_points: null
+ discover_fixed_fee: null
+ discover_externally_funded_basis_points: null
+ discover_externally_funded_fixed_fee: null
+ discover_charge_interchange: null
+ discover_assessments_basis_points: null
+ discover_data_usage_fixed_fee: null
+ discover_network_authorization_fixed_fee: null
+ diners_club_basis_points: null
+ diners_club_fixed_fee: null
+ diners_club_charge_interchange: null
+ mastercard_basis_points: null
+ mastercard_fixed_fee: null
+ mastercard_charge_interchange: null
+ mastercard_assessments_under1k_basis_points: null
+ mastercard_assessments_over1k_basis_points: null
+ mastercard_acquirer_fees_basis_points: null
+ jcb_basis_points: null
+ jcb_fixed_fee: null
+ jcb_charge_interchange: null
+ american_express_basis_points: null
+ american_express_fixed_fee: null
+ american_express_externally_funded_basis_points: null
+ american_express_externally_funded_fixed_fee: null
+ american_express_charge_interchange: null
+ american_express_assessment_basis_points: null
+ rounding_mode: TRANSACTION
+ qualified_tiers: null
+ created_at: '2022-01-27T07:37:36.69Z'
+ updated_at: '2022-01-27T07:37:36.69Z'
+ visa_base_II_system_file_transmission_fixed_fee: null
+ visa_base_II_credit_voucher_fixed_fee: null
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/fee_profiles/FPvCQUcnsueN3Bc3zR1qCBG8
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/fee_profiles?offset=0&limit=20&sort=created_at,desc&sort=id,desc
+ page:
+ offset: 0
+ limit: 20
+ count: 2
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -4841,55 +5484,57 @@ components:
value:
_embedded:
fees:
- - id: FEecPYWAL24ZBAcCuR8Q5jZi
- amount: 20
+ - id: FEjoBcxx8X3hPVsdzT19SXp9
+ amount: 2
currency: USD
display_name: null
fee_subtype: PLATFORM_FEE
fee_type: CARD_BASIS_POINTS
label: null
- linked_id: TRnka9J9CD4cHv814R87C5g3
+ linked_id: TRvmcvtpCSj3qNkzz18TLneX
linked_type: TRANSFER
merchant: MUeDVrf2ahuKc9Eg5TeZugvs
- created_at: '2022-06-05T22:35:04.54Z'
- updated_at: '2022-06-05T22:35:04.54Z'
+ created_at: '2022-08-17T16:37:00.99Z'
+ updated_at: '2022-08-17T16:37:00.99Z'
tags: {}
_links:
self:
- href: https://finix.sandbox-payments-api.com/fees/FEecPYWAL24ZBAcCuR8Q5jZi
+ href: https://finix.sandbox-payments-api.com/fees/FEjoBcxx8X3hPVsdzT19SXp9
merchant:
href: https://finix.sandbox-payments-api.com/merchants/MUeDVrf2ahuKc9Eg5TeZugvs
transfer:
- href: https://finix.sandbox-payments-api.com/transfers/TRnka9J9CD4cHv814R87C5g3
- - id: FErW8ePqkQFByxuEDkkPXFLW
- amount: 392
+ href: https://finix.sandbox-payments-api.com/transfers/TRvmcvtpCSj3qNkzz18TLneX
+ - id: FEtSD9oNjoCtJaN2C1FwhZ29
+ amount: 100
currency: USD
display_name: null
- fee_subtype: APPLICATION_FEE
- fee_type: APPLICATION_FEE
+ fee_subtype: PLATFORM_FEE
+ fee_type: CARD_FIXED
label: null
- linked_id: TRnesQtx4oL8aFHTdKk2ruER
+ linked_id: TR7m4FqzubzFvPJf4WEmkEEv
linked_type: TRANSFER
merchant: MUeDVrf2ahuKc9Eg5TeZugvs
- created_at: '2022-06-03T22:02:04.79Z'
- updated_at: '2022-06-03T22:02:04.79Z'
+ created_at: '2022-08-15T23:14:03.37Z'
+ updated_at: '2022-08-15T23:14:03.37Z'
tags: {}
_links:
self:
- href: https://finix.sandbox-payments-api.com/fees/FEecPYWAL24ZBAcCuR8Q5jZi
+ href: https://finix.sandbox-payments-api.com/fees/FEtSD9oNjoCtJaN2C1FwhZ29
merchant:
href: https://finix.sandbox-payments-api.com/merchants/MUeDVrf2ahuKc9Eg5TeZugvs
transfer:
- href: https://finix.sandbox-payments-api.com/transfers/TRnka9J9CD4cHv814R87C5g3
+ href: https://finix.sandbox-payments-api.com/transfers/TR7m4FqzubzFvPJf4WEmkEEv
_links:
self:
href: https://finix.sandbox-payments-api.com/fees?offset=0&limit=20&sort=created_at,desc&sort=id,desc
next:
href: https://finix.sandbox-payments-api.com/fees?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ last:
+ href: https://finix.sandbox-payments-api.com/fees?offset=13360&limit=20&sort=created_at,desc&sort=id,desc
page:
offset: 0
- count: 2
limit: 20
+ count: 2
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -4908,16 +5553,16 @@ components:
value:
_embedded:
identities:
- - id: IDuqZpDw28f2KK6YuDk4jNLg
+ - id: IDrNRsZ2miEQcmGHCpo4rBQr
application: APgPDQrLD52TYvqazjHJJchM
entity:
title: CEO
first_name: dwayne
- last_name: Sunkhronos
+ last_name: xbc
email: user@example.org
- business_name: Dunder Mifflin
- business_type: CORPORATION
- doing_business_as: Dunder Mifflin
+ business_name: Petes Coffee
+ business_type: INDIVIDUAL_SOLE_PROPRIETORSHIP
+ doing_business_as: Petes Coffee
phone: '1234567890'
business_phone: +1 (408) 756-4497
personal_address:
@@ -4942,7 +5587,7 @@ components:
max_transaction_amount: 12000000
amex_mid: null
discover_mid: null
- url: www.DunderMifflin.com
+ url: www.PetesCoffee.com
annual_card_volume: 12000000
has_accepted_credit_cards_previously: true
incorporation_date:
@@ -4955,743 +5600,39 @@ components:
tax_authority: null
tax_id_provided: true
business_tax_id_provided: true
- default_statement_descriptor: Dunder Mifflin
- tags:
- Studio Rating: '4.7'
- created_at: '2022-01-27T07:37:02.85Z'
- updated_at: '2022-01-27T07:37:02.76Z'
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg
- verifications:
- href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg/verifications
- merchants:
- href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg/merchants
- settlements:
- href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg/settlements
- authorizations:
- href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg/authorizations
- transfers:
- href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg/transfers
- payment_instruments:
- href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg/payment_instruments
- associated_identities:
- href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg/associated_identities
- disputes:
- href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg/disputes
- application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- - id: IDqXfTAYjLL4Lyce4Xq33g9k
- application: APgPDQrLD52TYvqazjHJJchM
- entity:
- title: Founder
- first_name: John
- last_name: Smith
- email: john.smith@company1.com
- business_name: null
- business_type: null
- doing_business_as: null
- phone: '1234567890'
- business_phone: null
- personal_address:
- line1: 123 Main Street
- line2: null
- city: San Francisco
- region: CA
- postal_code: '90650'
- country: USA
- business_address: null
- mcc: null
- dob:
- day: 1
- month: 1
- year: 2013
- max_transaction_amount: 0
- amex_mid: null
- discover_mid: null
- url: null
- annual_card_volume: 0
- has_accepted_credit_cards_previously: false
- incorporation_date: null
- principal_percentage_ownership: 25
- short_business_name: null
- ownership_type: PRIVATE
- tax_authority: null
- tax_id_provided: true
- business_tax_id_provided: false
- default_statement_descriptor: null
- tags: {}
- created_at: '2022-01-27T07:37:01.87Z'
- updated_at: '2022-01-27T07:37:01.93Z'
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/identities/IDqXfTAYjLL4Lyce4Xq33g9k
- verifications:
- href: https://finix.sandbox-payments-api.com/identities/IDqXfTAYjLL4Lyce4Xq33g9k/verifications
- merchants:
- href: https://finix.sandbox-payments-api.com/identities/IDqXfTAYjLL4Lyce4Xq33g9k/merchants
- settlements:
- href: https://finix.sandbox-payments-api.com/identities/IDqXfTAYjLL4Lyce4Xq33g9k/settlements
- authorizations:
- href: https://finix.sandbox-payments-api.com/identities/IDqXfTAYjLL4Lyce4Xq33g9k/authorizations
- transfers:
- href: https://finix.sandbox-payments-api.com/identities/IDqXfTAYjLL4Lyce4Xq33g9k/transfers
- payment_instruments:
- href: https://finix.sandbox-payments-api.com/identities/IDqXfTAYjLL4Lyce4Xq33g9k/payment_instruments
- associated_identities:
- href: https://finix.sandbox-payments-api.com/identities/IDqXfTAYjLL4Lyce4Xq33g9k/associated_identities
- disputes:
- href: https://finix.sandbox-payments-api.com/identities/IDqXfTAYjLL4Lyce4Xq33g9k/disputes
- application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- - id: IDgWxBhfGYLLdkhxx2ddYf9K
- application: APgPDQrLD52TYvqazjHJJchM
- entity:
- title: null
- first_name: Collen
- last_name: Wade
- email: therock@gmail.com
- business_name: null
- business_type: null
- doing_business_as: null
- phone: '7145677613'
- business_phone: null
- personal_address:
- line1: 741 Douglass St
- line2: Apartment 7
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- business_address: null
- mcc: null
- dob: null
- max_transaction_amount: 0
- amex_mid: null
- discover_mid: null
- url: null
- annual_card_volume: 0
- has_accepted_credit_cards_previously: false
- incorporation_date: null
- principal_percentage_ownership: null
- short_business_name: null
- ownership_type: PRIVATE
- tax_authority: null
- tax_id_provided: false
- business_tax_id_provided: false
- default_statement_descriptor: null
+ default_statement_descriptor: Petes Coffee
tags:
- key: value
- created_at: '2022-01-27T07:36:59.91Z'
- updated_at: '2022-01-27T07:36:59.83Z'
+ test_key_103: test_val_103
+ created_at: '2022-08-16T18:44:27.46Z'
+ updated_at: '2022-08-16T18:44:27.46Z'
_links:
self:
- href: https://finix.sandbox-payments-api.com/identities/IDgWxBhfGYLLdkhxx2ddYf9K
+ href: https://finix.sandbox-payments-api.com/identities/IDrNRsZ2miEQcmGHCpo4rBQr
verifications:
- href: https://finix.sandbox-payments-api.com/identities/IDgWxBhfGYLLdkhxx2ddYf9K/verifications
+ href: https://finix.sandbox-payments-api.com/identities/IDrNRsZ2miEQcmGHCpo4rBQr/verifications
merchants:
- href: https://finix.sandbox-payments-api.com/identities/IDgWxBhfGYLLdkhxx2ddYf9K/merchants
+ href: https://finix.sandbox-payments-api.com/identities/IDrNRsZ2miEQcmGHCpo4rBQr/merchants
settlements:
- href: https://finix.sandbox-payments-api.com/identities/IDgWxBhfGYLLdkhxx2ddYf9K/settlements
+ href: https://finix.sandbox-payments-api.com/identities/IDrNRsZ2miEQcmGHCpo4rBQr/settlements
authorizations:
- href: https://finix.sandbox-payments-api.com/identities/IDgWxBhfGYLLdkhxx2ddYf9K/authorizations
+ href: https://finix.sandbox-payments-api.com/identities/IDrNRsZ2miEQcmGHCpo4rBQr/authorizations
transfers:
- href: https://finix.sandbox-payments-api.com/identities/IDgWxBhfGYLLdkhxx2ddYf9K/transfers
+ href: https://finix.sandbox-payments-api.com/identities/IDrNRsZ2miEQcmGHCpo4rBQr/transfers
payment_instruments:
- href: https://finix.sandbox-payments-api.com/identities/IDgWxBhfGYLLdkhxx2ddYf9K/payment_instruments
+ href: https://finix.sandbox-payments-api.com/identities/IDrNRsZ2miEQcmGHCpo4rBQr/payment_instruments
associated_identities:
- href: https://finix.sandbox-payments-api.com/identities/IDgWxBhfGYLLdkhxx2ddYf9K/associated_identities
+ href: https://finix.sandbox-payments-api.com/identities/IDrNRsZ2miEQcmGHCpo4rBQr/associated_identities
disputes:
- href: https://finix.sandbox-payments-api.com/identities/IDgWxBhfGYLLdkhxx2ddYf9K/disputes
- application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- - id: IDtuGQoXUHTCjNMgm2Eg7vEW
- application: APgPDQrLD52TYvqazjHJJchM
- entity:
- title: CEO
- first_name: dwayne
- last_name: Sunkhronos
- email: user@example.org
- business_name: Bobs Burgers
- business_type: GOVERNMENT_AGENCY
- doing_business_as: Bobs Burgers
- phone: '1234567890'
- business_phone: +1 (408) 756-4497
- personal_address:
- line1: 741 Douglass St
- line2: Apartment 7
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- business_address:
- line1: 741 Douglass St
- line2: Apartment 8
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- mcc: '0742'
- dob:
- day: 27
- month: 6
- year: 1978
- max_transaction_amount: 12000000
- amex_mid: null
- discover_mid: null
- url: www.BobsBurgers.com
- annual_card_volume: 12000000
- has_accepted_credit_cards_previously: true
- incorporation_date:
- day: 27
- month: 6
- year: 1978
- principal_percentage_ownership: 50
- short_business_name: null
- ownership_type: PUBLIC
- tax_authority: null
- tax_id_provided: true
- business_tax_id_provided: true
- default_statement_descriptor: Bobs Burgers
- tags:
- Studio Rating: '4.7'
- created_at: '2022-01-27T07:36:56.53Z'
- updated_at: '2022-01-27T07:36:56.44Z'
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/identities/IDtuGQoXUHTCjNMgm2Eg7vEW
- verifications:
- href: https://finix.sandbox-payments-api.com/identities/IDtuGQoXUHTCjNMgm2Eg7vEW/verifications
- merchants:
- href: https://finix.sandbox-payments-api.com/identities/IDtuGQoXUHTCjNMgm2Eg7vEW/merchants
- settlements:
- href: https://finix.sandbox-payments-api.com/identities/IDtuGQoXUHTCjNMgm2Eg7vEW/settlements
- authorizations:
- href: https://finix.sandbox-payments-api.com/identities/IDtuGQoXUHTCjNMgm2Eg7vEW/authorizations
- transfers:
- href: https://finix.sandbox-payments-api.com/identities/IDtuGQoXUHTCjNMgm2Eg7vEW/transfers
- payment_instruments:
- href: https://finix.sandbox-payments-api.com/identities/IDtuGQoXUHTCjNMgm2Eg7vEW/payment_instruments
- associated_identities:
- href: https://finix.sandbox-payments-api.com/identities/IDtuGQoXUHTCjNMgm2Eg7vEW/associated_identities
- disputes:
- href: https://finix.sandbox-payments-api.com/identities/IDtuGQoXUHTCjNMgm2Eg7vEW/disputes
- application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- - id: IDxAP2TJ1Gxq5rLtcQE58i1b
- application: APgPDQrLD52TYvqazjHJJchM
- entity:
- title: CEO
- first_name: dwayne
- last_name: Sunkhronos
- email: user@example.org
- business_name: Petes Coffee
- business_type: INTERNATIONAL_ORGANIZATION
- doing_business_as: Petes Coffee
- phone: '1234567890'
- business_phone: +1 (408) 756-4497
- personal_address:
- line1: 741 Douglass St
- line2: Apartment 7
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- business_address:
- line1: 741 Douglass St
- line2: Apartment 8
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- mcc: '0742'
- dob:
- day: 27
- month: 6
- year: 1978
- max_transaction_amount: 12000000
- amex_mid: null
- discover_mid: null
- url: www.PetesCoffee.com
- annual_card_volume: 12000000
- has_accepted_credit_cards_previously: true
- incorporation_date:
- day: 27
- month: 6
- year: 1978
- principal_percentage_ownership: 50
- short_business_name: null
- ownership_type: PRIVATE
- tax_authority: null
- tax_id_provided: true
- business_tax_id_provided: true
- default_statement_descriptor: Petes Coffee
- tags:
- Studio Rating: '4.7'
- created_at: '2022-01-27T07:36:55.94Z'
- updated_at: '2022-01-27T07:36:55.84Z'
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/identities/IDxAP2TJ1Gxq5rLtcQE58i1b
- verifications:
- href: https://finix.sandbox-payments-api.com/identities/IDxAP2TJ1Gxq5rLtcQE58i1b/verifications
- merchants:
- href: https://finix.sandbox-payments-api.com/identities/IDxAP2TJ1Gxq5rLtcQE58i1b/merchants
- settlements:
- href: https://finix.sandbox-payments-api.com/identities/IDxAP2TJ1Gxq5rLtcQE58i1b/settlements
- authorizations:
- href: https://finix.sandbox-payments-api.com/identities/IDxAP2TJ1Gxq5rLtcQE58i1b/authorizations
- transfers:
- href: https://finix.sandbox-payments-api.com/identities/IDxAP2TJ1Gxq5rLtcQE58i1b/transfers
- payment_instruments:
- href: https://finix.sandbox-payments-api.com/identities/IDxAP2TJ1Gxq5rLtcQE58i1b/payment_instruments
- associated_identities:
- href: https://finix.sandbox-payments-api.com/identities/IDxAP2TJ1Gxq5rLtcQE58i1b/associated_identities
- disputes:
- href: https://finix.sandbox-payments-api.com/identities/IDxAP2TJ1Gxq5rLtcQE58i1b/disputes
- application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- - id: IDbXQoC8j4DoShzhQzap8R9W
- application: APgPDQrLD52TYvqazjHJJchM
- entity:
- title: CEO
- first_name: dwayne
- last_name: Sunkhronos
- email: user@example.org
- business_name: Bobs Burgers
- business_type: TAX_EXEMPT_ORGANIZATION
- doing_business_as: Bobs Burgers
- phone: '1234567890'
- business_phone: +1 (408) 756-4497
- personal_address:
- line1: 741 Douglass St
- line2: Apartment 7
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- business_address:
- line1: 741 Douglass St
- line2: Apartment 8
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- mcc: '0742'
- dob:
- day: 27
- month: 6
- year: 1978
- max_transaction_amount: 12000000
- amex_mid: null
- discover_mid: null
- url: www.BobsBurgers.com
- annual_card_volume: 12000000
- has_accepted_credit_cards_previously: true
- incorporation_date:
- day: 27
- month: 6
- year: 1978
- principal_percentage_ownership: 50
- short_business_name: null
- ownership_type: PUBLIC
- tax_authority: null
- tax_id_provided: true
- business_tax_id_provided: true
- default_statement_descriptor: Bobs Burgers
- tags:
- Studio Rating: '4.7'
- created_at: '2022-01-27T07:36:55.28Z'
- updated_at: '2022-01-27T07:36:55.18Z'
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/identities/IDbXQoC8j4DoShzhQzap8R9W
- verifications:
- href: https://finix.sandbox-payments-api.com/identities/IDbXQoC8j4DoShzhQzap8R9W/verifications
- merchants:
- href: https://finix.sandbox-payments-api.com/identities/IDbXQoC8j4DoShzhQzap8R9W/merchants
- settlements:
- href: https://finix.sandbox-payments-api.com/identities/IDbXQoC8j4DoShzhQzap8R9W/settlements
- authorizations:
- href: https://finix.sandbox-payments-api.com/identities/IDbXQoC8j4DoShzhQzap8R9W/authorizations
- transfers:
- href: https://finix.sandbox-payments-api.com/identities/IDbXQoC8j4DoShzhQzap8R9W/transfers
- payment_instruments:
- href: https://finix.sandbox-payments-api.com/identities/IDbXQoC8j4DoShzhQzap8R9W/payment_instruments
- associated_identities:
- href: https://finix.sandbox-payments-api.com/identities/IDbXQoC8j4DoShzhQzap8R9W/associated_identities
- disputes:
- href: https://finix.sandbox-payments-api.com/identities/IDbXQoC8j4DoShzhQzap8R9W/disputes
- application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- - id: IDqwZqmgukJsFGLAfLkBVcAM
- application: APgPDQrLD52TYvqazjHJJchM
- entity:
- title: CEO
- first_name: dwayne
- last_name: Sunkhronos
- email: user@example.org
- business_name: Dunder Mifflin
- business_type: ASSOCIATION_ESTATE_TRUST
- doing_business_as: Dunder Mifflin
- phone: '1234567890'
- business_phone: +1 (408) 756-4497
- personal_address:
- line1: 741 Douglass St
- line2: Apartment 7
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- business_address:
- line1: 741 Douglass St
- line2: Apartment 8
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- mcc: '0742'
- dob:
- day: 27
- month: 6
- year: 1978
- max_transaction_amount: 12000000
- amex_mid: null
- discover_mid: null
- url: www.DunderMifflin.com
- annual_card_volume: 12000000
- has_accepted_credit_cards_previously: true
- incorporation_date:
- day: 27
- month: 6
- year: 1978
- principal_percentage_ownership: 50
- short_business_name: null
- ownership_type: PRIVATE
- tax_authority: null
- tax_id_provided: true
- business_tax_id_provided: true
- default_statement_descriptor: Dunder Mifflin
- tags:
- Studio Rating: '4.7'
- created_at: '2022-01-27T07:36:54.61Z'
- updated_at: '2022-01-27T07:36:54.48Z'
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/identities/IDqwZqmgukJsFGLAfLkBVcAM
- verifications:
- href: https://finix.sandbox-payments-api.com/identities/IDqwZqmgukJsFGLAfLkBVcAM/verifications
- merchants:
- href: https://finix.sandbox-payments-api.com/identities/IDqwZqmgukJsFGLAfLkBVcAM/merchants
- settlements:
- href: https://finix.sandbox-payments-api.com/identities/IDqwZqmgukJsFGLAfLkBVcAM/settlements
- authorizations:
- href: https://finix.sandbox-payments-api.com/identities/IDqwZqmgukJsFGLAfLkBVcAM/authorizations
- transfers:
- href: https://finix.sandbox-payments-api.com/identities/IDqwZqmgukJsFGLAfLkBVcAM/transfers
- payment_instruments:
- href: https://finix.sandbox-payments-api.com/identities/IDqwZqmgukJsFGLAfLkBVcAM/payment_instruments
- associated_identities:
- href: https://finix.sandbox-payments-api.com/identities/IDqwZqmgukJsFGLAfLkBVcAM/associated_identities
- disputes:
- href: https://finix.sandbox-payments-api.com/identities/IDqwZqmgukJsFGLAfLkBVcAM/disputes
- application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- - id: ID2RahCnmeXoGpWdZeNuoBw1
- application: APgPDQrLD52TYvqazjHJJchM
- entity:
- title: CEO
- first_name: dwayne
- last_name: Sunkhronos
- email: user@example.org
- business_name: Pollos Hermanos
- business_type: PARTNERSHIP
- doing_business_as: Pollos Hermanos
- phone: '1234567890'
- business_phone: +1 (408) 756-4497
- personal_address:
- line1: 741 Douglass St
- line2: Apartment 7
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- business_address:
- line1: 741 Douglass St
- line2: Apartment 8
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- mcc: '0742'
- dob:
- day: 27
- month: 6
- year: 1978
- max_transaction_amount: 12000000
- amex_mid: null
- discover_mid: null
- url: www.PollosHermanos.com
- annual_card_volume: 12000000
- has_accepted_credit_cards_previously: true
- incorporation_date:
- day: 27
- month: 6
- year: 1978
- principal_percentage_ownership: 50
- short_business_name: null
- ownership_type: PRIVATE
- tax_authority: null
- tax_id_provided: true
- business_tax_id_provided: true
- default_statement_descriptor: Pollos Hermanos
- tags:
- Studio Rating: '4.7'
- created_at: '2022-01-27T07:36:53.82Z'
- updated_at: '2022-01-27T07:36:53.62Z'
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/identities/ID2RahCnmeXoGpWdZeNuoBw1
- verifications:
- href: https://finix.sandbox-payments-api.com/identities/ID2RahCnmeXoGpWdZeNuoBw1/verifications
- merchants:
- href: https://finix.sandbox-payments-api.com/identities/ID2RahCnmeXoGpWdZeNuoBw1/merchants
- settlements:
- href: https://finix.sandbox-payments-api.com/identities/ID2RahCnmeXoGpWdZeNuoBw1/settlements
- authorizations:
- href: https://finix.sandbox-payments-api.com/identities/ID2RahCnmeXoGpWdZeNuoBw1/authorizations
- transfers:
- href: https://finix.sandbox-payments-api.com/identities/ID2RahCnmeXoGpWdZeNuoBw1/transfers
- payment_instruments:
- href: https://finix.sandbox-payments-api.com/identities/ID2RahCnmeXoGpWdZeNuoBw1/payment_instruments
- associated_identities:
- href: https://finix.sandbox-payments-api.com/identities/ID2RahCnmeXoGpWdZeNuoBw1/associated_identities
- disputes:
- href: https://finix.sandbox-payments-api.com/identities/ID2RahCnmeXoGpWdZeNuoBw1/disputes
- application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- - id: IDp15SMzFRtu39HeXmictVFe
- application: APgPDQrLD52TYvqazjHJJchM
- entity:
- title: CEO
- first_name: dwayne
- last_name: Sunkhronos
- email: user@example.org
- business_name: Pollos Hermanos
- business_type: LIMITED_LIABILITY_COMPANY
- doing_business_as: Pollos Hermanos
- phone: '1234567890'
- business_phone: +1 (408) 756-4497
- personal_address:
- line1: 741 Douglass St
- line2: Apartment 7
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- business_address:
- line1: 741 Douglass St
- line2: Apartment 8
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- mcc: '0742'
- dob:
- day: 27
- month: 6
- year: 1978
- max_transaction_amount: 12000000
- amex_mid: null
- discover_mid: null
- url: www.PollosHermanos.com
- annual_card_volume: 12000000
- has_accepted_credit_cards_previously: true
- incorporation_date:
- day: 27
- month: 6
- year: 1978
- principal_percentage_ownership: 50
- short_business_name: null
- ownership_type: PRIVATE
- tax_authority: null
- tax_id_provided: true
- business_tax_id_provided: true
- default_statement_descriptor: Pollos Hermanos
- tags:
- Studio Rating: '4.7'
- created_at: '2022-01-27T07:36:52.89Z'
- updated_at: '2022-01-27T07:36:52.79Z'
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/identities/IDp15SMzFRtu39HeXmictVFe
- verifications:
- href: https://finix.sandbox-payments-api.com/identities/IDp15SMzFRtu39HeXmictVFe/verifications
- merchants:
- href: https://finix.sandbox-payments-api.com/identities/IDp15SMzFRtu39HeXmictVFe/merchants
- settlements:
- href: https://finix.sandbox-payments-api.com/identities/IDp15SMzFRtu39HeXmictVFe/settlements
- authorizations:
- href: https://finix.sandbox-payments-api.com/identities/IDp15SMzFRtu39HeXmictVFe/authorizations
- transfers:
- href: https://finix.sandbox-payments-api.com/identities/IDp15SMzFRtu39HeXmictVFe/transfers
- payment_instruments:
- href: https://finix.sandbox-payments-api.com/identities/IDp15SMzFRtu39HeXmictVFe/payment_instruments
- associated_identities:
- href: https://finix.sandbox-payments-api.com/identities/IDp15SMzFRtu39HeXmictVFe/associated_identities
- disputes:
- href: https://finix.sandbox-payments-api.com/identities/IDp15SMzFRtu39HeXmictVFe/disputes
- application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- - id: IDpYDM7J9n57q849o9E9yNrG
- application: APgPDQrLD52TYvqazjHJJchM
- entity:
- title: CEO
- first_name: dwayne
- last_name: Sunkhronos
- email: user@example.org
- business_name: Petes Coffee
- business_type: INDIVIDUAL_SOLE_PROPRIETORSHIP
- doing_business_as: Petes Coffee
- phone: '1234567890'
- business_phone: +1 (408) 756-4497
- personal_address:
- line1: 741 Douglass St
- line2: Apartment 7
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- business_address:
- line1: 741 Douglass St
- line2: Apartment 8
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- mcc: '0742'
- dob:
- day: 27
- month: 6
- year: 1978
- max_transaction_amount: 12000000
- amex_mid: null
- discover_mid: null
- url: www.PetesCoffee.com
- annual_card_volume: 12000000
- has_accepted_credit_cards_previously: true
- incorporation_date:
- day: 27
- month: 6
- year: 1978
- principal_percentage_ownership: 50
- short_business_name: null
- ownership_type: PRIVATE
- tax_authority: null
- tax_id_provided: true
- business_tax_id_provided: true
- default_statement_descriptor: Petes Coffee
- tags:
- Studio Rating: '4.7'
- created_at: '2022-01-27T07:36:52.11Z'
- updated_at: '2022-01-27T07:36:52.00Z'
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG
- verifications:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/verifications
- merchants:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/merchants
- settlements:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/settlements
- authorizations:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/authorizations
- transfers:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/transfers
- payment_instruments:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/payment_instruments
- associated_identities:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/associated_identities
- disputes:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/disputes
- application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- - id: IDuquemzE7UkUJioGJfVKBKt
- application: APgPDQrLD52TYvqazjHJJchM
- entity:
- title: null
- first_name: dwayne
- last_name: Sunkhronos
- email: user@example.org
- business_name: BrainTree
- business_type: LIMITED_LIABILITY_COMPANY
- doing_business_as: BrainTree
- phone: '1234567890'
- business_phone: +1 (408) 756-4497
- personal_address:
- line1: 741 Douglass St
- line2: Apartment 7
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- business_address:
- line1: 741 Douglass St
- line2: Apartment 8
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- mcc: null
- dob:
- day: 27
- month: 5
- year: 1978
- max_transaction_amount: 1200000
- amex_mid: null
- discover_mid: null
- url: null
- annual_card_volume: 0
- has_accepted_credit_cards_previously: false
- incorporation_date: null
- principal_percentage_ownership: null
- short_business_name: null
- ownership_type: PRIVATE
- tax_authority: null
- tax_id_provided: true
- business_tax_id_provided: true
- default_statement_descriptor: null
- tags:
- application_name: BrainTree
- created_at: '2022-01-27T07:36:33.52Z'
- updated_at: '2022-01-27T07:36:33.61Z'
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/identities/IDuquemzE7UkUJioGJfVKBKt
- verifications:
- href: https://finix.sandbox-payments-api.com/identities/IDuquemzE7UkUJioGJfVKBKt/verifications
- merchants:
- href: https://finix.sandbox-payments-api.com/identities/IDuquemzE7UkUJioGJfVKBKt/merchants
- settlements:
- href: https://finix.sandbox-payments-api.com/identities/IDuquemzE7UkUJioGJfVKBKt/settlements
- authorizations:
- href: https://finix.sandbox-payments-api.com/identities/IDuquemzE7UkUJioGJfVKBKt/authorizations
- transfers:
- href: https://finix.sandbox-payments-api.com/identities/IDuquemzE7UkUJioGJfVKBKt/transfers
- payment_instruments:
- href: https://finix.sandbox-payments-api.com/identities/IDuquemzE7UkUJioGJfVKBKt/payment_instruments
- associated_identities:
- href: https://finix.sandbox-payments-api.com/identities/IDuquemzE7UkUJioGJfVKBKt/associated_identities
- disputes:
- href: https://finix.sandbox-payments-api.com/identities/IDuquemzE7UkUJioGJfVKBKt/disputes
+ href: https://finix.sandbox-payments-api.com/identities/IDrNRsZ2miEQcmGHCpo4rBQr/disputes
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
_links:
self:
- href: https://finix.sandbox-payments-api.com/identities?&limit=20&sort=created_at,desc&sort=id,desc
+ href: https://finix.sandbox-payments-api.com/identities/IDf33pdVaTZGXVFNccdKvaPu/associated_identities?offset=0&limit=20&sort=created_at,desc&sort=id,desc
page:
- next_cursor: IDuquemzE7UkUJioGJfVKBKt
+ offset: 0
limit: 20
+ count: 1
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -5712,9 +5653,9 @@ components:
application: APgPDQrLD52TYvqazjHJJchM
entity:
title: null
- first_name: Collen
- last_name: Wade
- email: therock@gmail.com
+ first_name: John
+ last_name: Smith
+ email: user@example.org
business_name: null
business_type: null
doing_business_as: null
@@ -5771,16 +5712,16 @@ components:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
Identity (Merchant):
value:
- id: IDpYDM7J9n57q849o9E9yNrG
+ id: IDg6KVYcoRJKdEC5HqKxGMhY
application: APgPDQrLD52TYvqazjHJJchM
entity:
title: CEO
- first_name: dwayne
- last_name: Smith
+ first_name: Jane
+ last_name: Dow
email: user@example.org
- business_name: Daphne's Corner
+ business_name: Finix Ferry
business_type: INDIVIDUAL_SOLE_PROPRIETORSHIP
- doing_business_as: Daphne's Corner
+ doing_business_as: Finix Ferry
phone: '1234567890'
business_phone: +1 (408) 756-4497
personal_address:
@@ -5805,7 +5746,7 @@ components:
max_transaction_amount: 12000000
amex_mid: null
discover_mid: null
- url: www.PetesCoffee.com
+ url: www.FinixFerry.com
annual_card_volume: 12000000
has_accepted_credit_cards_previously: true
incorporation_date:
@@ -5818,16 +5759,16 @@ components:
tax_authority: null
tax_id_provided: true
business_tax_id_provided: true
- default_statement_descriptor: Daphne's Corner
+ default_statement_descriptor: Finix Ferry
tags:
- Studio Rating: '4.7'
- created_at: '2022-01-27T07:36:52.11Z'
- updated_at: '2022-01-27T07:36:52.11Z'
+ test_key_102: test_val_102
+ created_at: '2022-08-16T18:44:26.55Z'
+ updated_at: '2022-08-16T18:44:26.55Z'
additional_underwriting_data:
annual_ach_volume: 200000
average_ach_transfer_amount: 200000
average_card_transfer_amount: 200000
- business_description: SB3 vegan cafe
+ business_description: BCSB3 vegan cafe
card_volume_distribution:
card_present_percentage: 30
ecommerce_percentage: 60
@@ -5851,23 +5792,23 @@ components:
person_to_person_volume_percentage: 0
_links:
self:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG
+ href: https://finix.sandbox-payments-api.com/identities/IDg6KVYcoRJKdEC5HqKxGMhY
verifications:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/verifications
+ href: https://finix.sandbox-payments-api.com/identities/IDg6KVYcoRJKdEC5HqKxGMhY/verifications
merchants:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/merchants
+ href: https://finix.sandbox-payments-api.com/identities/IDg6KVYcoRJKdEC5HqKxGMhY/merchants
settlements:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/settlements
+ href: https://finix.sandbox-payments-api.com/identities/IDg6KVYcoRJKdEC5HqKxGMhY/settlements
authorizations:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/authorizations
+ href: https://finix.sandbox-payments-api.com/identities/IDg6KVYcoRJKdEC5HqKxGMhY/authorizations
transfers:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/transfers
+ href: https://finix.sandbox-payments-api.com/identities/IDg6KVYcoRJKdEC5HqKxGMhY/transfers
payment_instruments:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/payment_instruments
+ href: https://finix.sandbox-payments-api.com/identities/IDg6KVYcoRJKdEC5HqKxGMhY/payment_instruments
associated_identities:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/associated_identities
+ href: https://finix.sandbox-payments-api.com/identities/IDg6KVYcoRJKdEC5HqKxGMhY/associated_identities
disputes:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/disputes
+ href: https://finix.sandbox-payments-api.com/identities/IDg6KVYcoRJKdEC5HqKxGMhY/disputes
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
headers:
@@ -5886,11 +5827,11 @@ components:
examples:
Merchant:
value:
- id: MUucec6fHeaWo3VHYoSkUySM
+ id: MUmUL7aBsHkxVLQawJxEXw6N
application: APgPDQrLD52TYvqazjHJJchM
- identity: IDpYDM7J9n57q849o9E9yNrG
- verification: VIdikDHXv7x8nWyJg8JZemGx
- merchant_profile: MPzW2oRPtkLxK3fymcMACFi
+ identity: IDrH4G2VTfNjn1VFkvhcyMYj
+ verification: VIioiAQWmoT6b6p6mqSggKvA
+ merchant_profile: MPjBZguwk8oJ9H5ouJo3jaG4
processor: DUMMY_V1
processing_enabled: true
settlement_enabled: true
@@ -5900,32 +5841,34 @@ components:
card_cvv_required: false
tags:
key_2: value_2
- mcc: '0742'
- mid: FNX7CwmebftudY7i5mA4qF6XT
- merchant_name: Daphne's Corner
+ mcc: null
+ mid: FNXeyy4moA2MvW2Ng9yctRyAZ
+ merchant_name: John Smith
settlement_funding_identifier: UNSET
ready_to_settle_upon: RECONCILIATION
fee_ready_to_settle_upon: RECONCILIATION
level_two_level_three_data_enabled: false
- created_at: '2022-01-27T07:36:58.19Z'
- updated_at: '2022-01-27T07:36:58.46Z'
+ created_at: '2022-08-17T20:33:34.04Z'
+ updated_at: '2022-08-17T20:34:01.49Z'
onboarding_state: APPROVED
processor_details:
- mid: FNX7CwmebftudY7i5mA4qF6XT
+ mid: FNXeyy4moA2MvW2Ng9yctRyAZ
api_key: secretValue
+ convenience_charges_enabled: false
+ rent_surcharges_enabled: false
_links:
self:
- href: https://finix.sandbox-payments-api.com/merchants/MUucec6fHeaWo3VHYoSkUySM
+ href: https://finix.sandbox-payments-api.com/merchants/MUmUL7aBsHkxVLQawJxEXw6N
identity:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG
+ href: https://finix.sandbox-payments-api.com/identities/IDrH4G2VTfNjn1VFkvhcyMYj
verifications:
- href: https://finix.sandbox-payments-api.com/merchants/MUucec6fHeaWo3VHYoSkUySM/verifications
+ href: https://finix.sandbox-payments-api.com/merchants/MUmUL7aBsHkxVLQawJxEXw6N/verifications
merchant_profile:
- href: https://finix.sandbox-payments-api.com/merchant_profiles/MPzW2oRPtkLxK3fymcMACFi
+ href: https://finix.sandbox-payments-api.com/merchant_profiles/MPjBZguwk8oJ9H5ouJo3jaG4
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
verification:
- href: https://finix.sandbox-payments-api.com/verifications/VIdikDHXv7x8nWyJg8JZemGx
+ href: https://finix.sandbox-payments-api.com/verifications/VIioiAQWmoT6b6p6mqSggKvA
Merchant Created with Card Present Enabled:
value:
id: MUnvf2P5BkDjJ3giAAs6LVrM
@@ -5944,7 +5887,7 @@ components:
key_2: value_2
mcc: null
mid: null
- merchant_name: Collen Wade
+ merchant_name: Finix Flowers
settlement_funding_identifier: UNSET
ready_to_settle_upon: RECONCILIATION
fee_ready_to_settle_upon: RECONCILIATION
@@ -5979,6 +5922,23 @@ components:
application/hal+json:
schema:
$ref: '#/components/schemas/MerchantProfile'
+ examples:
+ Merchant Profile:
+ value:
+ id: MPsdo8WPP5erWzfPwMjYjVy3
+ tags: {}
+ application: APgPDQrLD52TYvqazjHJJchM
+ fee_profile: null
+ risk_profile: RPwAziDZginXDWuuiDSaA3wr
+ created_at: '2022-08-15T21:37:47.26Z'
+ updated_at: '2022-08-15T21:38:24.02Z'
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/merchant_profiles/MPsdo8WPP5erWzfPwMjYjVy3
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ risk_profile:
+ href: https://finix.sandbox-payments-api.com/risk_profiles/RPwAziDZginXDWuuiDSaA3wr
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -5992,6 +5952,64 @@ components:
application/hal+json:
schema:
$ref: '#/components/schemas/MerchantProfilesList'
+ examples:
+ List of Merchant Profiles:
+ value:
+ _embedded:
+ merchant_profiles:
+ - id: MPjBZguwk8oJ9H5ouJo3jaG4
+ tags: {}
+ application: APgPDQrLD52TYvqazjHJJchM
+ fee_profile: null
+ risk_profile: RPnxLQLjV4Rma67zU4m8NnqW
+ created_at: '2022-08-17T20:33:34.04Z'
+ updated_at: '2022-08-17T20:33:34.04Z'
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/merchant_profiles/MPjBZguwk8oJ9H5ouJo3jaG4
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ risk_profile:
+ href: https://finix.sandbox-payments-api.com/risk_profiles/RPnxLQLjV4Rma67zU4m8NnqW
+ - id: MPhphMCVwQ6ioryNXT9fFdpQ
+ tags: {}
+ application: APgPDQrLD52TYvqazjHJJchM
+ fee_profile: null
+ risk_profile: RPv4BsNuXQYqB6sAyXVaiXvQ
+ created_at: '2022-08-16T18:50:51.99Z'
+ updated_at: '2022-08-16T18:51:03.18Z'
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/merchant_profiles/MPhphMCVwQ6ioryNXT9fFdpQ
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ risk_profile:
+ href: https://finix.sandbox-payments-api.com/risk_profiles/RPv4BsNuXQYqB6sAyXVaiXvQ
+ - id: MPnZBXBVKYHBgYXzx7vhznWc
+ tags: {}
+ application: APgPDQrLD52TYvqazjHJJchM
+ fee_profile: null
+ risk_profile: RPpiJkfXqstuuhvX8GbbSCQU
+ created_at: '2022-08-15T21:37:45.87Z'
+ updated_at: '2022-08-15T21:38:23.63Z'
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/merchant_profiles/MPnZBXBVKYHBgYXzx7vhznWc
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ risk_profile:
+ href: https://finix.sandbox-payments-api.com/risk_profiles/RPpiJkfXqstuuhvX8GbbSCQU
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/merchant_profiles?offset=0&limit=20&sort=created_at,desc&sort=id,desc
+ next:
+ href: https://finix.sandbox-payments-api.com/merchant_profiles?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ last:
+ href: https://finix.sandbox-payments-api.com/merchant_profiles?offset=1500&limit=20&sort=created_at,desc&sort=id,desc
+ page:
+ offset: 0
+ limit: 20
+ count: 3
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -6010,51 +6028,53 @@ components:
value:
_embedded:
merchants:
- - id: MUgWbPVvtKbzjKNNGKqdQYV7
+ - id: MUmUL7aBsHkxVLQawJxEXw6N
application: APgPDQrLD52TYvqazjHJJchM
- identity: ID2CGJmjqyYaQAu6qyuvGeWK
- verification: VImHtL3M26rtFueivcoTbexs
- merchant_profile: MPqLEQcYhUQoyxe2SKuTFekf
+ identity: IDrH4G2VTfNjn1VFkvhcyMYj
+ verification: VIioiAQWmoT6b6p6mqSggKvA
+ merchant_profile: MPjBZguwk8oJ9H5ouJo3jaG4
processor: DUMMY_V1
processing_enabled: true
settlement_enabled: true
gross_settlement_enabled: false
creating_transfer_from_report_enabled: true
card_expiration_date_required: true
- card_cvv_required: true
+ card_cvv_required: false
tags:
key_2: value_2
mcc: null
- mid: FNXbrUD2h3AryEo26aTNbDMYH
- merchant_name: Collen Wade
+ mid: FNXeyy4moA2MvW2Ng9yctRyAZ
+ merchant_name: John Smith
settlement_funding_identifier: UNSET
ready_to_settle_upon: RECONCILIATION
fee_ready_to_settle_upon: RECONCILIATION
level_two_level_three_data_enabled: false
- created_at: '2022-06-05T18:03:24.80Z'
- updated_at: '2022-06-05T18:04:00.89Z'
+ created_at: '2022-08-17T20:33:34.04Z'
+ updated_at: '2022-08-17T20:34:01.49Z'
onboarding_state: APPROVED
processor_details:
- mid: FNXbrUD2h3AryEo26aTNbDMYH
+ mid: FNXeyy4moA2MvW2Ng9yctRyAZ
api_key: secretValue
+ convenience_charges_enabled: false
+ rent_surcharges_enabled: false
_links:
self:
- href: https://finix.sandbox-payments-api.com/merchants/MUgWbPVvtKbzjKNNGKqdQYV7
+ href: https://finix.sandbox-payments-api.com/merchants/MUmUL7aBsHkxVLQawJxEXw6N
identity:
- href: https://finix.sandbox-payments-api.com/identities/ID2CGJmjqyYaQAu6qyuvGeWK
+ href: https://finix.sandbox-payments-api.com/identities/IDrH4G2VTfNjn1VFkvhcyMYj
verifications:
- href: https://finix.sandbox-payments-api.com/merchants/MUgWbPVvtKbzjKNNGKqdQYV7/verifications
+ href: https://finix.sandbox-payments-api.com/merchants/MUmUL7aBsHkxVLQawJxEXw6N/verifications
merchant_profile:
- href: https://finix.sandbox-payments-api.com/merchant_profiles/MPqLEQcYhUQoyxe2SKuTFekf
+ href: https://finix.sandbox-payments-api.com/merchant_profiles/MPjBZguwk8oJ9H5ouJo3jaG4
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
verification:
- href: https://finix.sandbox-payments-api.com/verifications/VImHtL3M26rtFueivcoTbexs
- - id: MUucec6fHeaWo3VHYoSkUySM
+ href: https://finix.sandbox-payments-api.com/verifications/VIioiAQWmoT6b6p6mqSggKvA
+ - id: MUkobdhdxtCL4tzvJobZ7vBH
application: APgPDQrLD52TYvqazjHJJchM
- identity: IDpYDM7J9n57q849o9E9yNrG
- verification: VI7nPHu84MA8iXoRVFwvD5Xm
- merchant_profile: MPzW2oRPtkLxK3fymcMACFi
+ identity: IDx7GYHa4eiZtqCEAB2suaKt
+ verification: VIvkSfF4m5B6q3CGwtUGgGRi
+ merchant_profile: MPnZBXBVKYHBgYXzx7vhznWc
processor: DUMMY_V1
processing_enabled: true
settlement_enabled: true
@@ -6063,39 +6083,46 @@ components:
card_expiration_date_required: true
card_cvv_required: false
tags:
- key_2: value_2
+ test_key_102: test_val_102
mcc: '0742'
- mid: FNX4dDYTLszGmBkfACLwFHp7j
- merchant_name: Bobs Burgers
+ mid: FNXdmKNYL1PedUZhopAwg83ZU
+ merchant_name: Petes Coffee
settlement_funding_identifier: UNSET
ready_to_settle_upon: RECONCILIATION
fee_ready_to_settle_upon: RECONCILIATION
level_two_level_three_data_enabled: false
- created_at: '2022-01-27T07:36:58.19Z'
- updated_at: '2022-05-24T06:59:01.58Z'
+ created_at: '2022-08-15T21:37:45.87Z'
+ updated_at: '2022-08-15T21:38:23.63Z'
onboarding_state: APPROVED
processor_details:
- mid: FNX4dDYTLszGmBkfACLwFHp7j
+ mid: FNXdmKNYL1PedUZhopAwg83ZU
api_key: secretValue
+ convenience_charges_enabled: false
+ rent_surcharges_enabled: false
_links:
self:
- href: https://finix.sandbox-payments-api.com/merchants/MUucec6fHeaWo3VHYoSkUySM
+ href: https://finix.sandbox-payments-api.com/merchants/MUkobdhdxtCL4tzvJobZ7vBH
identity:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG
+ href: https://finix.sandbox-payments-api.com/identities/IDx7GYHa4eiZtqCEAB2suaKt
verifications:
- href: https://finix.sandbox-payments-api.com/merchants/MUucec6fHeaWo3VHYoSkUySM/verifications
+ href: https://finix.sandbox-payments-api.com/merchants/MUkobdhdxtCL4tzvJobZ7vBH/verifications
merchant_profile:
- href: https://finix.sandbox-payments-api.com/merchant_profiles/MPzW2oRPtkLxK3fymcMACFi
+ href: https://finix.sandbox-payments-api.com/merchant_profiles/MPnZBXBVKYHBgYXzx7vhznWc
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
verification:
- href: https://finix.sandbox-payments-api.com/verifications/VI7nPHu84MA8iXoRVFwvD5Xm
+ href: https://finix.sandbox-payments-api.com/verifications/VIvkSfF4m5B6q3CGwtUGgGRi
_links:
self:
- href: https://finix.sandbox-payments-api.com/merchants/?limit=20&sort=created_at,desc&sort=id,desc
+ href: https://finix.sandbox-payments-api.com/merchants?offset=0&limit=20&sort=created_at,desc&sort=id,desc
+ next:
+ href: https://finix.sandbox-payments-api.com/merchants?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ last:
+ href: https://finix.sandbox-payments-api.com/merchants?offset=1500&limit=20&sort=created_at,desc&sort=id,desc
page:
- next_cursor: MUucec6fHeaWo3VHYoSkUySM
+ offset: 0
limit: 20
+ count: 2
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -6123,18 +6150,18 @@ components:
examples:
Payment Instrument (Card):
value:
- id: PIgHFzzdUGYi2iaiMhGVZffq
+ id: PIwWisLuZNwPBoLbCgQVTCoY
application: APgPDQrLD52TYvqazjHJJchM
- fingerprint: FPRiCenDk2SoRng7WjQTr7RJY
+ fingerprint: FPRmYp7ejhA3yDjSor4A5Ji2D
tags:
card_name: Business Card
expiration_month: 12
expiration_year: 2029
- bin: '520082'
- last_four: '8210'
- brand: MASTERCARD
- card_type: DEBIT
- name: John Smith
+ bin: '400000'
+ last_four: '9979'
+ brand: VISA
+ card_type: UNKNOWN
+ name: Amy White
address:
line1: 900 Metro Center Blv
line2: null
@@ -6142,29 +6169,29 @@ components:
region: CA
postal_code: '94404'
country: USA
- address_verification: UNKNOWN
- security_code_verification: UNKNOWN
- created_at: '2022-07-22T02:36:56.75Z'
- updated_at: '2022-07-22T02:36:56.75Z'
+ address_verification: NO_MATCH
+ security_code_verification: UNMATCHED
+ created_at: '2022-08-15T23:13:06.13Z'
+ updated_at: '2022-08-15T23:13:06.88Z'
instrument_type: PAYMENT_CARD
type: PAYMENT_CARD
currency: USD
identity: IDgWxBhfGYLLdkhxx2ddYf9K
_links:
self:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PIgHFzzdUGYi2iaiMhGVZffq
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIwWisLuZNwPBoLbCgQVTCoY
authorizations:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PIgHFzzdUGYi2iaiMhGVZffq/authorizations
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIwWisLuZNwPBoLbCgQVTCoY/authorizations
transfers:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PIgHFzzdUGYi2iaiMhGVZffq/transfers
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIwWisLuZNwPBoLbCgQVTCoY/transfers
verifications:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PIgHFzzdUGYi2iaiMhGVZffq/verifications
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIwWisLuZNwPBoLbCgQVTCoY/verifications
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
identity:
href: https://finix.sandbox-payments-api.com/identities/IDgWxBhfGYLLdkhxx2ddYf9K
updates:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PIgHFzzdUGYi2iaiMhGVZffq/updates
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIwWisLuZNwPBoLbCgQVTCoY/updates
Payment Instrument (Bank Account):
value:
id: PI8sdzepdapDehPWKFTcre1m
@@ -6177,6 +6204,7 @@ components:
masked_account_number: XXXXX3123
name: Alice
account_type: SAVINGS
+ bank_account_validation_check: NOT_ATTEMPTED
created_at: '2022-01-27T07:36:57.62Z'
updated_at: '2022-01-27T07:36:57.62Z'
instrument_type: BANK_ACCOUNT
@@ -6286,13 +6314,45 @@ components:
href: https://finix.sandbox-payments-api.com/payment_instruments/PIe2YvpcjvoVJ6PzoRPBK137
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ - id: IUaZCvDxBcdSeCvtVMnM6tBk
+ application: APgPDQrLD52TYvqazjHJJchM
+ merchant: MUucec6fHeaWo3VHYoSkUySM
+ state: SUCCEEDED
+ messages: []
+ created_at: '2022-06-27T16:53:35.84Z'
+ updated_at: '2022-06-27T16:54:02.43Z'
+ payment_instrument: PIe2YvpcjvoVJ6PzoRPBK137
+ trace_id: bbe9656f-3c6d-4eef-912b-600f15da3f49
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/updates/IUaZCvDxBcdSeCvtVMnM6tBk
+ payment_instrument:
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIe2YvpcjvoVJ6PzoRPBK137
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ - id: IUbnw4ZC5EvQcZp6fCw6S1GS
+ application: APgPDQrLD52TYvqazjHJJchM
+ merchant: MUucec6fHeaWo3VHYoSkUySM
+ state: SUCCEEDED
+ messages: []
+ created_at: '2022-08-01T01:25:41.63Z'
+ updated_at: '2022-08-01T01:26:02.82Z'
+ payment_instrument: PIe2YvpcjvoVJ6PzoRPBK137
+ trace_id: 11db0d65-78aa-4fe4-a0c8-a7d26c434dce
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/updates/IUbnw4ZC5EvQcZp6fCw6S1GS
+ payment_instrument:
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIe2YvpcjvoVJ6PzoRPBK137
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
_links:
self:
href: https://finix.sandbox-payments-api.com/payment_instruments/PIe2YvpcjvoVJ6PzoRPBK137/updates?offset=0&limit=20&sort=created_at,desc&sort=id,desc
page:
- limit: 10
offset: 0
- count: 1
+ limit: 20
+ count: 3
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -6311,15 +6371,45 @@ components:
value:
_embedded:
payment_instruments:
- - id: PI3tfx1Uw3SzHfqwPFGX9o1Y
+ - id: PI5peqd4kzQ6LD3hb3vebj5x
+ application: APgPDQrLD52TYvqazjHJJchM
+ fingerprint: FPRd5moHxL3Ltuvk4cczxetCg
+ tags:
+ Bank Account: Company Account
+ bank_code: '123123123'
+ country: USA
+ masked_account_number: XXXXX3123
+ name: Alice
+ account_type: SAVINGS
+ bank_account_validation_check: NOT_ATTEMPTED
+ created_at: '2022-08-17T20:33:24.57Z'
+ updated_at: '2022-08-17T20:33:24.57Z'
+ instrument_type: BANK_ACCOUNT
+ type: BANK_ACCOUNT
+ currency: USD
+ identity: IDrH4G2VTfNjn1VFkvhcyMYj
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PI5peqd4kzQ6LD3hb3vebj5x
+ authorizations:
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PI5peqd4kzQ6LD3hb3vebj5x/authorizations
+ transfers:
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PI5peqd4kzQ6LD3hb3vebj5x/transfers
+ verifications:
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PI5peqd4kzQ6LD3hb3vebj5x/verifications
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ identity:
+ href: https://finix.sandbox-payments-api.com/identities/IDrH4G2VTfNjn1VFkvhcyMYj
+ - id: PIwWisLuZNwPBoLbCgQVTCoY
application: APgPDQrLD52TYvqazjHJJchM
- fingerprint: FPRogKWsRQks2HGaau5eGR9AF
+ fingerprint: FPRmYp7ejhA3yDjSor4A5Ji2D
tags:
card_name: Business Card
expiration_month: 12
expiration_year: 2029
- bin: '489514'
- last_four: '0006'
+ bin: '400000'
+ last_four: '9979'
brand: VISA
card_type: UNKNOWN
name: Amy White
@@ -6330,93 +6420,40 @@ components:
region: CA
postal_code: '94404'
country: USA
- address_verification: UNKNOWN
- security_code_verification: UNKNOWN
- created_at: '2022-06-05T20:27:25.79Z'
- updated_at: '2022-06-05T20:27:25.79Z'
+ address_verification: NO_MATCH
+ security_code_verification: UNMATCHED
+ created_at: '2022-08-15T23:13:06.13Z'
+ updated_at: '2022-08-15T23:13:06.88Z'
instrument_type: PAYMENT_CARD
type: PAYMENT_CARD
currency: USD
identity: IDgWxBhfGYLLdkhxx2ddYf9K
_links:
self:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PI3tfx1Uw3SzHfqwPFGX9o1Y
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIwWisLuZNwPBoLbCgQVTCoY
authorizations:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PI3tfx1Uw3SzHfqwPFGX9o1Y/authorizations
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIwWisLuZNwPBoLbCgQVTCoY/authorizations
transfers:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PI3tfx1Uw3SzHfqwPFGX9o1Y/transfers
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIwWisLuZNwPBoLbCgQVTCoY/transfers
verifications:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PI3tfx1Uw3SzHfqwPFGX9o1Y/verifications
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIwWisLuZNwPBoLbCgQVTCoY/verifications
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
identity:
href: https://finix.sandbox-payments-api.com/identities/IDgWxBhfGYLLdkhxx2ddYf9K
updates:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PI3tfx1Uw3SzHfqwPFGX9o1Y/updates
- - id: PI2Wu61exHykAdaioJwke3c6
- application: APgPDQrLD52TYvqazjHJJchM
- fingerprint: FPR3jsfobdimwceYmtzWBRoUF
- tags: {}
- bank_code: '731775673'
- country: USA
- masked_account_number: XXXXXX5796
- name: MX Bank Savings
- account_type: SAVINGS
- created_at: '2022-05-31T08:07:12.30Z'
- updated_at: '2022-05-31T08:07:12.30Z'
- instrument_type: BANK_ACCOUNT
- type: BANK_ACCOUNT
- currency: USD
- identity: ID3BE1zM4qoFjuHeSSyrCJeB
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PI2Wu61exHykAdaioJwke3c6
- authorizations:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PI2Wu61exHykAdaioJwke3c6/authorizations
- transfers:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PI2Wu61exHykAdaioJwke3c6/transfers
- verifications:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PI2Wu61exHykAdaioJwke3c6/verifications
- application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- identity:
- href: https://finix.sandbox-payments-api.com/identities/ID3BE1zM4qoFjuHeSSyrCJeB
- - id: PIg5nW4pnnfHeuNf4eMk9d7C
- application: APgPDQrLD52TYvqazjHJJchM
- fingerprint: FPRogrhWTnXU8FTGPrSwobMnr
- tags: {}
- bank_code: '222222226'
- country: USA
- masked_account_number: XXXXXX5796
- name: MX Bank Savings
- account_type: SAVINGS
- created_at: '2022-05-29T12:37:53.67Z'
- updated_at: '2022-05-29T12:37:53.67Z'
- instrument_type: BANK_ACCOUNT
- type: BANK_ACCOUNT
- currency: USD
- identity: ID5tbVBQ1HGma8p2miV53wdD
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PIg5nW4pnnfHeuNf4eMk9d7C
- authorizations:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PIg5nW4pnnfHeuNf4eMk9d7C/authorizations
- transfers:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PIg5nW4pnnfHeuNf4eMk9d7C/transfers
- verifications:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PIg5nW4pnnfHeuNf4eMk9d7C/verifications
- application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- identity:
- href: https://finix.sandbox-payments-api.com/identities/ID5tbVBQ1HGma8p2miV53wdD
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIwWisLuZNwPBoLbCgQVTCoY/updates
_links:
self:
- href: https://finix.sandbox-payments-api.com/payment_instruments?limit=20&sort=created_at,desc&sort=id,desc
+ href: https://finix.sandbox-payments-api.com/payment_instruments?offset=0&limit=20&sort=created_at,desc&sort=id,desc
next:
- href: https://finix.sandbox-payments-api.com/payment_instruments?next_cursor=PIg5nW4pnnfHeuNf4eMk9d7C&limit=20&sort=created_at,desc&sort=id,desc
+ href: https://finix.sandbox-payments-api.com/payment_instruments?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ last:
+ href: https://finix.sandbox-payments-api.com/payment_instruments?offset=13100&limit=20&sort=created_at,desc&sort=id,desc
page:
- next_cursor: PIg5nW4pnnfHeuNf4eMk9d7C
+ offset: 0
limit: 20
+ count: 2
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -6469,107 +6506,190 @@ components:
value:
_embedded:
processors:
- - id: PRoXd4U33uUp25Kn6P6Uo9A6
- application: AP3AB2itAWrrrPVS6spvrGYp
- default_merchant_profile: MPsgBdQgKCc9w9tzT5wSTo7E
- application_config: null
+ - id: PRrH5Cy9ZYFUZDha4cuDgipv
+ application: APmuwPBaW8pVcwb4vCTHQH32
+ default_merchant_profile: MP53dza14XzW4VYqRTnQ8Bpw
+ application_config:
+ default_sender_account_number: '123456789012'
+ default_sender_address_line1: 21 Broadway
+ default_sender_address_line2: null
+ default_sender_city: OFallon
+ default_sender_country: CRI
+ default_sender_country_code: CRI
+ default_sender_postal_code: '63368'
+ default_sender_first_name: Michael
+ default_sender_last_name: Serna
+ default_sender_full_name: Michael Serna
+ sanction_screening_override: true
+ card_acceptor_id: null
+ statement_descriptor: null
+ default_payment_type: P2P
+ default_currencies:
+ - CRC
+ configuration_templates: null
+ default_level_two_level_three_data_enabled: false
+ ach_settlement_delay_days: null
+ allow_split_payouts: false
+ alert_on_unknown_merchants: false
system_config: null
- created_at: '2022-04-19T00:05:03.84Z'
- updated_at: '2022-04-19T00:05:03.15Z'
- processor: MICROBILT_V1
- config:
- memberPassword: '1817272702'
- useMockCommunication: true
- host: sdkstage.microbilt.com
- memberId: CCC0008008
+ created_at: '2022-04-01T20:45:28.22Z'
+ updated_at: '2022-04-01T20:45:28.11Z'
+ processor: MASTERCARD_V1
+ config: {}
enabled: true
_links:
self:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp/processors/MICROBILT_V1
+ href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32/processors/MASTERCARD_V1
application:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp
- - id: PRwjmyiGjacweM5KJTp7fazB
- application: AP3AB2itAWrrrPVS6spvrGYp
- default_merchant_profile: MPsgBdQgKCc9w9tzT5wSTo7E
- application_config: null
+ href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32
+ - id: PR686aPfkq2cyHGtKfsxtoib
+ application: APmuwPBaW8pVcwb4vCTHQH32
+ default_merchant_profile: MPf31wi1tKdVqtrT8PFyPFSg
+ application_config:
+ key1: value-1
+ key2: value-2
+ can_debit_bank_account: true
+ allow_split_payouts: false
+ ach_immediate_destination_name: null
+ default_currencies:
+ - USD
+ ach_settlement_delay_days: null
+ default_level_two_level_three_data_enabled: false
+ template_countries_available: []
+ alert_on_unknown_merchants: false
system_config: null
- created_at: '2022-04-19T00:05:03.82Z'
- updated_at: '2022-04-19T00:05:03.15Z'
- processor: LITLE_V1
- config: {}
+ created_at: '2021-10-04T17:46:10.09Z'
+ updated_at: '2021-10-04T17:46:10.00Z'
+ processor: DUMMY_V1
+ config:
+ key1: value-1
+ key2: value-2
+ canDebitBankAccount: true
enabled: true
_links:
self:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp/processors/LITLE_V1
+ href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32/processors/DUMMY_V1
application:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp
- - id: PR5U1BDuxgH7gT2jtCj48RGr
- application: AP3AB2itAWrrrPVS6spvrGYp
- default_merchant_profile: MPsgBdQgKCc9w9tzT5wSTo7E
- application_config: null
- system_config: null
- created_at: '2022-04-19T00:05:03.69Z'
- updated_at: '2022-04-19T00:05:03.15Z'
- processor: VISA_V1
- config: {}
- enabled: true
+ href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32/processors?offset=0&limit=20&sort=created_at,desc&sort=id,desc
+ page:
+ offset: 0
+ limit: 20
+ count: 2
+ headers:
+ finix-apiuser-role:
+ $ref: '#/components/headers/finix-apiuser-role'
+ date:
+ $ref: '#/components/headers/date'
+ x-request-id:
+ $ref: '#/components/headers/x-request-id'
+ ReversalsList:
+ description: List of Reversals
+ content:
+ application/hal+json:
+ schema:
+ $ref: '#/components/schemas/TransfersList'
+ examples:
+ List of Reversals on a Transfer:
+ value:
+ _embedded:
+ transfers:
+ - id: TR6tJC1MuHgr52KC2orx84oh
+ amount: 100
+ tags:
+ test: refund
+ state: SUCCEEDED
+ trace_id: e47cc3b1-f70f-4873-8fc8-4e3863755d89
+ currency: USD
+ application: APgPDQrLD52TYvqazjHJJchM
+ source: null
+ destination: PIe2YvpcjvoVJ6PzoRPBK137
+ ready_to_settle_at: '2022-08-16T04:00:00.00Z'
+ externally_funded: 'FALSE'
+ fee: 0
+ statement_descriptor: FNX*DUNDER MIFFLIN
+ type: REVERSAL
+ messages: []
+ raw: null
+ created_at: '2022-08-15T23:12:32.53Z'
+ updated_at: '2022-08-15T23:13:13.89Z'
+ idempotency_id: null
+ merchant_identity: IDuqZpDw28f2KK6YuDk4jNLg
+ subtype: API
+ failure_code: null
+ failure_message: null
+ additional_buyer_charges: null
_links:
- self:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp/processors/VISA_V1
application:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp
- - id: PRcG8kdGRnY8MEhvZexUFRTe
- application: AP3AB2itAWrrrPVS6spvrGYp
- default_merchant_profile: MPsgBdQgKCc9w9tzT5wSTo7E
- application_config: null
- system_config: null
- created_at: '2022-04-19T00:05:03.62Z'
- updated_at: '2022-04-19T00:05:03.14Z'
- processor: VANTIV_V1
- config: {}
- enabled: true
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ self:
+ href: https://finix.sandbox-payments-api.com/transfers/TR6tJC1MuHgr52KC2orx84oh
+ parent:
+ href: https://finix.sandbox-payments-api.com/transfers/TRacB6Q6GcW6yvFUKawSnMEP
+ destination:
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIe2YvpcjvoVJ6PzoRPBK137
+ merchant_identity:
+ href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg
+ payment_instruments:
+ href: https://finix.sandbox-payments-api.com/transfers/TR6tJC1MuHgr52KC2orx84oh/payment_instruments
+ fee_profile:
+ href: https://finix.sandbox-payments-api.com/fee_profiles/FPvCQUcnsueN3Bc3zR1qCBG8
+ - id: TRpjXvjTV4cPwS7KkVJqN753
+ amount: 100
+ tags:
+ test: refund
+ state: SUCCEEDED
+ trace_id: ef1b2012-2ae6-4013-8811-6ec23ead4b8c
+ currency: USD
+ application: APgPDQrLD52TYvqazjHJJchM
+ source: null
+ destination: PIe2YvpcjvoVJ6PzoRPBK137
+ ready_to_settle_at: '2022-08-12T04:00:00.00Z'
+ externally_funded: 'FALSE'
+ fee: 0
+ statement_descriptor: FNX*DUNDER MIFFLIN
+ type: REVERSAL
+ messages: []
+ raw: null
+ created_at: '2022-08-12T22:17:51.46Z'
+ updated_at: '2022-08-12T22:18:08.58Z'
+ idempotency_id: null
+ merchant_identity: IDuqZpDw28f2KK6YuDk4jNLg
+ subtype: API
+ failure_code: null
+ failure_message: null
+ additional_buyer_charges: null
_links:
- self:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp/processors/VANTIV_V1
application:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp
- - id: PRt2uZ8f2R8qyWEALef3PWz6
- application: AP3AB2itAWrrrPVS6spvrGYp
- default_merchant_profile: MPtHXbG4Yn9rKyxBmCb446T2
- application_config: null
- system_config: null
- created_at: '2021-05-25T00:18:36.26Z'
- updated_at: '2021-05-25T00:18:36.15Z'
- processor: DUMMY_V1
- config:
- key1: value-1
- key2: value-2
- canDebitBankAccount: true
- enabled: true
- _links:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
self:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp/processors/DUMMY_V1
- application:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp
+ href: https://finix.sandbox-payments-api.com/transfers/TRpjXvjTV4cPwS7KkVJqN753
+ parent:
+ href: https://finix.sandbox-payments-api.com/transfers/TRacB6Q6GcW6yvFUKawSnMEP
+ destination:
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIe2YvpcjvoVJ6PzoRPBK137
+ merchant_identity:
+ href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg
+ payment_instruments:
+ href: https://finix.sandbox-payments-api.com/transfers/TRpjXvjTV4cPwS7KkVJqN753/payment_instruments
+ fee_profile:
+ href: https://finix.sandbox-payments-api.com/fee_profiles/FPvCQUcnsueN3Bc3zR1qCBG8
_links:
self:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp/processors
+ href: https://finix.sandbox-payments-api.com/transfers/TRacB6Q6GcW6yvFUKawSnMEP/reversals?offset=0&limit=20&sort=created_at,desc&sort=id,desc
+ next:
+ href: https://finix.sandbox-payments-api.com/transfers/TRacB6Q6GcW6yvFUKawSnMEP/reversals?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ last:
+ href: https://finix.sandbox-payments-api.com/transfers/TRacB6Q6GcW6yvFUKawSnMEP/reversals?offset=720&limit=20&sort=created_at,desc&sort=id,desc
+ parent:
+ href: https://finix.sandbox-payments-api.com/transfers/TRacB6Q6GcW6yvFUKawSnMEP
page:
- limit: 100
- next_cursor: null
- headers:
- finix-apiuser-role:
- $ref: '#/components/headers/finix-apiuser-role'
- date:
- $ref: '#/components/headers/date'
- x-request-id:
- $ref: '#/components/headers/x-request-id'
- ReversalsList:
- description: List of Reversals
- content:
- application/hal+json:
- schema:
- $ref: '#/components/schemas/TransfersList'
+ offset: 0
+ limit: 20
+ count: 2
+ unreversed_amount: 591654
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -6586,46 +6706,45 @@ components:
examples:
Settlement:
value:
- id: STmCc8GbjjX33SdymwNhb9Et
- application: AP3AB2itAWrrrPVS6spvrGYp
- tags:
- Internal Daily Settlement ID: 21DFASJSAKAS
- identity: IDqvpp6sfYBLxDsYNeFRdYeF
+ id: STimypRqs5TXoCDRq2swMFUY
+ application: APgPDQrLD52TYvqazjHJJchM
+ tags: {}
+ identity: IDgWxBhfGYLLdkhxx2ddYf9K
currency: USD
- merchant_id: MUfBgBvvv355djUi4uXQKtit
- created_at: '2021-05-25T00:25:04.98Z'
- updated_at: '2021-05-25T00:35:02.21Z'
+ merchant_id: MUeDVrf2ahuKc9Eg5TeZugvs
+ created_at: '2022-08-09T17:06:02.99Z'
+ updated_at: '2022-08-09T17:15:25.60Z'
processor: DUMMY_V1
type: MERCHANT_REVENUE
funds_flow: null
payment_type: null
- total_amount: 0
- total_fees: 10
- total_fee: 10
- net_amount: -10
+ total_amount: 2287662
+ total_fees: 49305
+ total_fee: 49305
+ net_amount: 2238357
destination: null
status: AWAITING_APPROVAL
_links:
self:
- href: https://finix.sandbox-payments-api.com/settlements/STmCc8GbjjX33SdymwNhb9Et
+ href: https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY
application:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
identity:
- href: https://finix.sandbox-payments-api.com/identities/IDqvpp6sfYBLxDsYNeFRdYeF
+ href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg
funding_transfers:
- href: https://finix.sandbox-payments-api.com/settlements/STmCc8GbjjX33SdymwNhb9Et/funding_transfers
+ href: https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY/funding_transfers
transfers:
- href: https://finix.sandbox-payments-api.com/settlements/STmCc8GbjjX33SdymwNhb9Et/transfers
+ href: https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY/transfers
fees:
- href: https://finix.sandbox-payments-api.com/settlements/STmCc8GbjjX33SdymwNhb9Et/transfers?type=fee
+ href: https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY/transfers?type=fee
reversals:
- href: https://finix.sandbox-payments-api.com/settlements/STmCc8GbjjX33SdymwNhb9Et/transfers?type=reverse
+ href: https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY/transfers?type=reverse
credits:
- href: https://finix.sandbox-payments-api.com/settlements/STmCc8GbjjX33SdymwNhb9Et/transfers?type=credit
+ href: https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY/transfers?type=credit
debits:
- href: https://finix.sandbox-payments-api.com/settlements/STmCc8GbjjX33SdymwNhb9Et/transfers?type=debit
+ href: https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY/transfers?type=debit
disputes:
- href: https://finix.sandbox-payments-api.com/settlements/STmCc8GbjjX33SdymwNhb9Et/transfers?type=dispute
+ href: https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY/transfers?type=dispute
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -6644,92 +6763,96 @@ components:
value:
_embedded:
settlements:
- - id: ST5Ke17cVkeRPWkmvYyFuG8S
- application: AP3AB2itAWrrrPVS6spvrGYp
- tags: {}
- identity: IDhKZw6H3bbFigSoic3rCnZF
+ - id: STrYmJ27NeLqRfWSXVKJboNy
+ application: APgPDQrLD52TYvqazjHJJchM
+ tags:
+ Internal Daily Settlement ID: 21DFASJSAKAS
+ identity: IDuqZpDw28f2KK6YuDk4jNLg
currency: USD
- merchant_id: MU6yVa8Aw1xJCv6x1y5HB7wF
- created_at: '2022-06-01T23:04:11.91Z'
- updated_at: '2022-06-01T23:15:25.20Z'
+ merchant_id: MUeDVrf2ahuKc9Eg5TeZugvs
+ created_at: '2022-08-17T16:37:02.32Z'
+ updated_at: '2022-08-17T16:39:04.98Z'
processor: DUMMY_V1
type: MERCHANT_REVENUE
funds_flow: null
payment_type: null
- total_amount: 0
- total_fees: 10
- total_fee: 10
- net_amount: -10
+ total_amount: 100
+ total_fees: 102
+ total_fee: 102
+ net_amount: -2
destination: null
status: AWAITING_APPROVAL
_links:
self:
- href: https://finix.sandbox-payments-api.com/settlements/ST5Ke17cVkeRPWkmvYyFuG8S
+ href: https://finix.sandbox-payments-api.com/settlements/STrYmJ27NeLqRfWSXVKJboNy
application:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
identity:
- href: https://finix.sandbox-payments-api.com/identities/IDhKZw6H3bbFigSoic3rCnZF
+ href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg
funding_transfers:
- href: https://finix.sandbox-payments-api.com/settlements/ST5Ke17cVkeRPWkmvYyFuG8S/funding_transfers
+ href: https://finix.sandbox-payments-api.com/settlements/STrYmJ27NeLqRfWSXVKJboNy/funding_transfers
transfers:
- href: https://finix.sandbox-payments-api.com/settlements/ST5Ke17cVkeRPWkmvYyFuG8S/transfers
+ href: https://finix.sandbox-payments-api.com/settlements/STrYmJ27NeLqRfWSXVKJboNy/transfers
fees:
- href: https://finix.sandbox-payments-api.com/settlements/ST5Ke17cVkeRPWkmvYyFuG8S/transfers?type=fee
+ href: https://finix.sandbox-payments-api.com/settlements/STrYmJ27NeLqRfWSXVKJboNy/transfers?type=fee
reversals:
- href: https://finix.sandbox-payments-api.com/settlements/ST5Ke17cVkeRPWkmvYyFuG8S/transfers?type=reverse
+ href: https://finix.sandbox-payments-api.com/settlements/STrYmJ27NeLqRfWSXVKJboNy/transfers?type=reverse
credits:
- href: https://finix.sandbox-payments-api.com/settlements/ST5Ke17cVkeRPWkmvYyFuG8S/transfers?type=credit
+ href: https://finix.sandbox-payments-api.com/settlements/STrYmJ27NeLqRfWSXVKJboNy/transfers?type=credit
debits:
- href: https://finix.sandbox-payments-api.com/settlements/ST5Ke17cVkeRPWkmvYyFuG8S/transfers?type=debit
+ href: https://finix.sandbox-payments-api.com/settlements/STrYmJ27NeLqRfWSXVKJboNy/transfers?type=debit
disputes:
- href: https://finix.sandbox-payments-api.com/settlements/ST5Ke17cVkeRPWkmvYyFuG8S/transfers?type=dispute
- - id: STuqotawQEt9m7GtPHGiKeCW
- application: AP3AB2itAWrrrPVS6spvrGYp
+ href: https://finix.sandbox-payments-api.com/settlements/STrYmJ27NeLqRfWSXVKJboNy/transfers?type=dispute
+ - id: STimypRqs5TXoCDRq2swMFUY
+ application: APgPDQrLD52TYvqazjHJJchM
tags: {}
- identity: IDcSB8UKqxe6AZ67KtFBTuZX
+ identity: IDuqZpDw28f2KK6YuDk4jNLg
currency: USD
- merchant_id: MUwvGSZ2R6uDNFggXVWp6GgM
- created_at: '2022-06-01T16:14:22.76Z'
- updated_at: '2022-06-01T16:15:28.46Z'
+ merchant_id: MUeDVrf2ahuKc9Eg5TeZugvs
+ created_at: '2022-08-09T17:06:02.99Z'
+ updated_at: '2022-08-09T17:15:25.60Z'
processor: DUMMY_V1
type: MERCHANT_REVENUE
funds_flow: null
payment_type: null
- total_amount: 0
- total_fees: 10
- total_fee: 10
- net_amount: -10
+ total_amount: 2287662
+ total_fees: 49305
+ total_fee: 49305
+ net_amount: 2238357
destination: null
status: AWAITING_APPROVAL
_links:
self:
- href: https://finix.sandbox-payments-api.com/settlements/STuqotawQEt9m7GtPHGiKeCW
+ href: https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY
application:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
identity:
- href: https://finix.sandbox-payments-api.com/identities/IDcSB8UKqxe6AZ67KtFBTuZX
+ href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg
funding_transfers:
- href: https://finix.sandbox-payments-api.com/settlements/STuqotawQEt9m7GtPHGiKeCW/funding_transfers
+ href: https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY/funding_transfers
transfers:
- href: https://finix.sandbox-payments-api.com/settlements/STuqotawQEt9m7GtPHGiKeCW/transfers
+ href: https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY/transfers
fees:
- href: https://finix.sandbox-payments-api.com/settlements/STuqotawQEt9m7GtPHGiKeCW/transfers?type=fee
+ href: https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY/transfers?type=fee
reversals:
- href: https://finix.sandbox-payments-api.com/settlements/STuqotawQEt9m7GtPHGiKeCW/transfers?type=reverse
+ href: https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY/transfers?type=reverse
credits:
- href: https://finix.sandbox-payments-api.com/settlements/STuqotawQEt9m7GtPHGiKeCW/transfers?type=credit
+ href: https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY/transfers?type=credit
debits:
- href: https://finix.sandbox-payments-api.com/settlements/STuqotawQEt9m7GtPHGiKeCW/transfers?type=debit
+ href: https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY/transfers?type=debit
disputes:
- href: https://finix.sandbox-payments-api.com/settlements/STuqotawQEt9m7GtPHGiKeCW/transfers?type=dispute
+ href: https://finix.sandbox-payments-api.com/settlements/STimypRqs5TXoCDRq2swMFUY/transfers?type=dispute
_links:
self:
- href: https://finix.sandbox-payments-api.com/settlements
+ href: https://finix.sandbox-payments-api.com/settlements/?offset=0&limit=20&sort=created_at,desc&sort=id,desc
next:
- href: https://finix.sandbox-payments-api.com/settlements?after_cursor=SToxk3Lm1PFLL7ZQDJBLqbxQ
+ href: https://finix.sandbox-payments-api.com/settlements/?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ last:
+ href: https://finix.sandbox-payments-api.com/settlements/?offset=460&limit=20&sort=created_at,desc&sort=id,desc
page:
+ offset: 0
limit: 20
- next_cursor: SToxk3Lm1PFLL7ZQDJBLqbxQ
+ count: 2
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -6759,7 +6882,7 @@ components:
ready_to_settle_at: null
externally_funded: UNKNOWN
fee: 0
- statement_descriptor: FNX*DUNDER MIFFLIN
+ statement_descriptor: FNX*FINIX FLOWERS
type: DEBIT
messages: []
raw: null
@@ -6770,6 +6893,7 @@ components:
subtype: API
failure_code: null
failure_message: null
+ additional_buyer_charges: null
_links:
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
@@ -6804,7 +6928,7 @@ components:
ready_to_settle_at: null
externally_funded: UNKNOWN
fee: 603
- statement_descriptor: FNX*DUNDER MIFFLIN
+ statement_descriptor: FNX*FINIX FLOWERS
type: DEBIT
messages: []
raw: null
@@ -6815,6 +6939,7 @@ components:
subtype: API
failure_code: null
failure_message: null
+ additional_buyer_charges: null
_links:
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
@@ -6849,7 +6974,7 @@ components:
ready_to_settle_at: null
externally_funded: UNKNOWN
fee: 0
- statement_descriptor: FNX*DAPHNES CORNER
+ statement_descriptor: FNX*FINIX FLOWERS
type: DEBIT
messages: []
raw: null
@@ -6860,6 +6985,7 @@ components:
subtype: API
failure_code: null
failure_message: null
+ additional_buyer_charges: null
_links:
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
@@ -6894,7 +7020,7 @@ components:
ready_to_settle_at: null
externally_funded: UNKNOWN
fee: 0
- statement_descriptor: FNX*DUNDER MIFFLIN
+ statement_descriptor: FNX*FINIX FLOWERS
type: DEBIT
messages: []
raw: null
@@ -6905,6 +7031,7 @@ components:
subtype: API
failure_code: null
failure_message: null
+ additional_buyer_charges: null
_links:
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
@@ -6939,7 +7066,7 @@ components:
ready_to_settle_at: null
externally_funded: UNKNOWN
fee: 0
- statement_descriptor: FNX*DUNDER MIFFLIN
+ statement_descriptor: FNX*FINIX FLOWERS
type: DEBIT
messages: []
raw: null
@@ -6950,6 +7077,7 @@ components:
subtype: API
failure_code: null
failure_message: null
+ additional_buyer_charges: null
_links:
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
@@ -6984,7 +7112,7 @@ components:
ready_to_settle_at: null
externally_funded: UNKNOWN
fee: 0
- statement_descriptor: FNX*DUNDER MIFFLIN
+ statement_descriptor: FNX*FINIX FLOWERS
type: REVERSAL
messages: []
raw: null
@@ -6995,6 +7123,7 @@ components:
subtype: API
failure_code: null
failure_message: null
+ additional_buyer_charges: null
_links:
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
@@ -7025,7 +7154,7 @@ components:
ready_to_settle_at: null
externally_funded: UNKNOWN
fee: 0
- statement_descriptor: FIN*GOLDS GYM
+ statement_descriptor: FIN*FINIX FLOWERS
type: DEBIT
messages: []
raw: null
@@ -7052,6 +7181,7 @@ components:
subtype: API
failure_code: null
failure_message: null
+ additional_buyer_charges: null
_links:
application:
href: https://finix.sandbox-payments-api.com/applications/APeUbTUjvYb1CdPXvNcwW1wP
@@ -7086,7 +7216,7 @@ components:
ready_to_settle_at: null
externally_funded: UNKNOWN
fee: 0
- statement_descriptor: FIN*GOLDS GYM
+ statement_descriptor: FIN*FINIX FLOWERS
type: DEBIT
messages:
- Unable to find PIN pad with laneId 1
@@ -7107,6 +7237,7 @@ components:
subtype: API
failure_code: null
failure_message: null
+ additional_buyer_charges: null
_links:
application:
href: https://finix.sandbox-payments-api.com/applications/APeUbTUjvYb1CdPXvNcwW1wP
@@ -7141,7 +7272,7 @@ components:
ready_to_settle_at: null
externally_funded: UNKNOWN
fee: 0
- statement_descriptor: FIN*GOLDS GYM
+ statement_descriptor: FIN*FINIX FLOWERS
type: DEBIT
messages: []
raw: null
@@ -7161,6 +7292,7 @@ components:
subtype: API
failure_code: null
failure_message: null
+ additional_buyer_charges: null
_links:
application:
href: https://finix.sandbox-payments-api.com/applications/APeUbTUjvYb1CdPXvNcwW1wP
@@ -7194,7 +7326,7 @@ components:
ready_to_settle_at: null
externally_funded: UNKNOWN
fee: 0
- statement_descriptor: FNXQA*POLLOS HERMANOS
+ statement_descriptor: FNXQA*FINIX FLOWERSS
type: REVERSAL
messages: []
raw: null
@@ -7206,6 +7338,7 @@ components:
subtype: API
failure_code: null
failure_message: null
+ additional_buyer_charges: null
_links:
application:
href: https://finix.sandbox-payments-api.com/applications/APuZMfMerci2JuLUs7xWpf5G
@@ -7240,7 +7373,7 @@ components:
ready_to_settle_at: null
externally_funded: UNKNOWN
fee: 0
- statement_descriptor: FNXQA*POLLOS HERMANOS
+ statement_descriptor: FNXQA*FINIX FLOWERS
type: CREDIT
messages: []
raw: null
@@ -7260,53 +7393,279 @@ components:
subtype: API
failure_code: null
failure_message: null
+ additional_buyer_charges: null
+ _links:
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APuZMfMerci2JuLUs7xWpf5G
+ self:
+ href: https://finix.sandbox-payments-api.com/transfers/TR3vLiG6wecEwY3TC3oQiudG
+ merchant_identity:
+ href: https://finix.sandbox-payments-api.com/identities/ID8W4rxaFN8HsxqugmesLMVo
+ device:
+ href: https://finix.sandbox-payments-api.com/devices/DVf2H8sh4LZZC52GTUrwCPPf
+ payment_instruments:
+ href: https://finix.sandbox-payments-api.com/transfers/TR3vLiG6wecEwY3TC3oQiudG/payment_instruments
+ reversals:
+ href: https://finix.sandbox-payments-api.com/transfers/TR3vLiG6wecEwY3TC3oQiudG/reversals
+ fees:
+ href: https://finix.sandbox-payments-api.com/transfers/TR3vLiG6wecEwY3TC3oQiudG/fees
+ disputes:
+ href: https://finix.sandbox-payments-api.com/transfers/TR3vLiG6wecEwY3TC3oQiudG/disputes
+ fee_profile:
+ href: https://finix.sandbox-payments-api.com/fee_profiles/FPrATYzpomaTRtdo2BssRoGx
+ Transfer (with Buyer Charges):
+ value:
+ id: AUpaSunWzKyq73A6DKyZ3g8f
+ application: APgPDQrLD52TYvqazjHJJchM
+ amount: 5200
+ tags:
+ test: sale
+ state: SUCCEEDED
+ currency: USD
+ transfer: null
+ messages: []
+ raw: null
+ created_at: '2022-08-01T19:40:17.99Z'
+ updated_at: '2022-08-01T19:40:18.16Z'
+ trace_id: 767f5042-49ab-48f3-b6ce-5c7c1bbe4b39
+ source: PIe2YvpcjvoVJ6PzoRPBK137
+ merchant_identity: IDuqZpDw28f2KK6YuDk4jNLg
+ 3ds_redirect_url: null
+ is_void: false
+ void_state: UNATTEMPTED
+ expires_at: '2022-08-08T19:40:17.99Z'
+ idempotency_id: null
+ additional_buyer_charges:
+ convenience_amount: 100
+ rent_surcharge_amount: 200
+ failure_code: null
+ failure_message: null
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/authorizations/AUpaSunWzKyq73A6DKyZ3g8f
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ merchant_identity:
+ href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg
+ headers:
+ finix-apiuser-role:
+ $ref: '#/components/headers/finix-apiuser-role'
+ date:
+ $ref: '#/components/headers/date'
+ x-request-id:
+ $ref: '#/components/headers/x-request-id'
+ TransfersList:
+ description: List of Transfer objects
+ content:
+ application/hal+json:
+ schema:
+ $ref: '#/components/schemas/TransfersList'
+ examples:
+ List of Transfers:
+ value:
+ _embedded:
+ transfers:
+ - id: TRw4MuMkkAZbRJC7362mF1qY
+ amount: 123
+ tags: {}
+ state: FAILED
+ trace_id: 61f0192a-d5e3-4b96-8220-60e63fd45605
+ currency: USD
+ application: APgPDQrLD52TYvqazjHJJchM
+ source: PIdxgKpYuMX3DtnDk3Pes2JK
+ destination: null
+ ready_to_settle_at: null
+ externally_funded: UNKNOWN
+ fee: 0
+ statement_descriptor: FNX*DUNDER MIFFLIN
+ type: DEBIT
+ messages:
+ - RAW MESSAGE
+ raw: null
+ created_at: '2022-08-17T22:08:21.39Z'
+ updated_at: '2022-08-17T22:09:01.30Z'
+ idempotency_id: null
+ merchant_identity: IDuqZpDw28f2KK6YuDk4jNLg
+ subtype: API
+ failure_code: GENERIC_DECLINE
+ failure_message: The card was declined for an unknown reason.
+ The cardholder needs to contact their issuer for more information.
+ additional_buyer_charges: null
+ _links:
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ self:
+ href: https://finix.sandbox-payments-api.com/transfers/TRw4MuMkkAZbRJC7362mF1qY
+ merchant_identity:
+ href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg
+ payment_instruments:
+ href: https://finix.sandbox-payments-api.com/transfers/TRw4MuMkkAZbRJC7362mF1qY/payment_instruments
+ reversals:
+ href: https://finix.sandbox-payments-api.com/transfers/TRw4MuMkkAZbRJC7362mF1qY/reversals
+ fees:
+ href: https://finix.sandbox-payments-api.com/transfers/TRw4MuMkkAZbRJC7362mF1qY/fees
+ disputes:
+ href: https://finix.sandbox-payments-api.com/transfers/TRw4MuMkkAZbRJC7362mF1qY/disputes
+ source:
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIdxgKpYuMX3DtnDk3Pes2JK
+ fee_profile:
+ href: https://finix.sandbox-payments-api.com/fee_profiles/FPvCQUcnsueN3Bc3zR1qCBG8
+ - id: TR4MCT6kZGm5z7BeZu6HQCeq
+ amount: 13
+ tags: {}
+ state: SUCCEEDED
+ trace_id: a4a807fe-dc25-482d-8fc0-bee7535ed4b6
+ currency: USD
+ application: APgPDQrLD52TYvqazjHJJchM
+ source: null
+ destination: null
+ ready_to_settle_at: '2022-08-16T19:00:01.11Z'
+ externally_funded: 'FALSE'
+ fee: 0
+ statement_descriptor: null
+ type: FEE
+ fee_type: CARD_BASIS_POINTS
+ messages: []
+ raw: null
+ created_at: '2022-08-16T18:46:04.34Z'
+ updated_at: '2022-08-16T18:46:04.34Z'
+ idempotency_id: null
+ merchant_identity: IDddHpRqwf2VsH2XB1fmLfhM
+ subtype: PLATFORM_FEE
+ failure_code: null
+ failure_message: null
+ additional_buyer_charges: null
+ _links:
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ self:
+ href: https://finix.sandbox-payments-api.com/transfers/TR4MCT6kZGm5z7BeZu6HQCeq
+ merchant_identity:
+ href: https://finix.sandbox-payments-api.com/identities/IDddHpRqwf2VsH2XB1fmLfhM
+ payment_instruments:
+ href: https://finix.sandbox-payments-api.com/transfers/TR4MCT6kZGm5z7BeZu6HQCeq/payment_instruments
+ parent:
+ href: https://finix.sandbox-payments-api.com/transfers/TRi3agaoYJQoS9wFXenMRgA1
+ fee_profile:
+ href: https://finix.sandbox-payments-api.com/fee_profiles/FPvCQUcnsueN3Bc3zR1qCBG8
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/transfers?offset=0&limit=20&sort=created_at,desc&sort=id,desc
+ next:
+ href: https://finix.sandbox-payments-api.com/transfers?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ last:
+ href: https://finix.sandbox-payments-api.com/transfers?offset=21140&limit=20&sort=created_at,desc&sort=id,desc
+ page:
+ offset: 0
+ limit: 20
+ count: 2
+ List of Settlement Funding Transfers:
+ value:
+ _embedded:
+ transfers:
+ - id: TRkwxPhCf3qChKFEVGhDjr76
+ amount: 102
+ tags: {}
+ state: FAILED
+ trace_id: d4a6df17-f581-42d0-ac70-ad6770acd5c4
+ currency: USD
+ application: APgPDQrLD52TYvqazjHJJchM
+ source: null
+ destination: PIrFpayBAQcqK35HMQgRfaqD
+ ready_to_settle_at: null
+ externally_funded: UNKNOWN
+ fee: 0
+ statement_descriptor: null
+ type: CREDIT
+ messages: []
+ raw: null
+ created_at: '2022-08-12T21:46:12.97Z'
+ updated_at: '2022-08-12T21:47:06.65Z'
+ idempotency_id: null
+ merchant_identity: IDuqZpDw28f2KK6YuDk4jNLg
+ subtype: SETTLEMENT_PLATFORM
+ failure_code: null
+ failure_message: null
+ additional_buyer_charges: null
+ _links:
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ self:
+ href: https://finix.sandbox-payments-api.com/transfers/TRkwxPhCf3qChKFEVGhDjr76
+ merchant_identity:
+ href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg
+ payment_instruments:
+ href: https://finix.sandbox-payments-api.com/transfers/TRkwxPhCf3qChKFEVGhDjr76/payment_instruments
+ reversals:
+ href: https://finix.sandbox-payments-api.com/transfers/TRkwxPhCf3qChKFEVGhDjr76/reversals
+ fees:
+ href: https://finix.sandbox-payments-api.com/transfers/TRkwxPhCf3qChKFEVGhDjr76/fees
+ disputes:
+ href: https://finix.sandbox-payments-api.com/transfers/TRkwxPhCf3qChKFEVGhDjr76/disputes
+ destination:
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIrFpayBAQcqK35HMQgRfaqD
+ - id: TRxb61dJ6PvGcvyS2L2B9SZE
+ amount: 2
+ tags: {}
+ state: SUCCEEDED
+ trace_id: e192bc39-0909-4da9-b4c2-022a84ae3984
+ currency: USD
+ application: APgPDQrLD52TYvqazjHJJchM
+ source: PIm8mdyYcEnYAZLLyw8g59Pw
+ destination: null
+ ready_to_settle_at: null
+ externally_funded: UNKNOWN
+ fee: 0
+ statement_descriptor: null
+ type: DEBIT
+ messages: []
+ raw: null
+ created_at: '2022-08-12T21:46:12.98Z'
+ updated_at: '2022-08-12T21:47:05.26Z'
+ idempotency_id: null
+ merchant_identity: IDuqZpDw28f2KK6YuDk4jNLg
+ subtype: SETTLEMENT_MERCHANT
+ failure_code: null
+ failure_message: null
+ additional_buyer_charges: null
+ _links:
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ self:
+ href: https://finix.sandbox-payments-api.com/transfers/TRxb61dJ6PvGcvyS2L2B9SZE
+ merchant_identity:
+ href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg
+ payment_instruments:
+ href: https://finix.sandbox-payments-api.com/transfers/TRxb61dJ6PvGcvyS2L2B9SZE/payment_instruments
+ reversals:
+ href: https://finix.sandbox-payments-api.com/transfers/TRxb61dJ6PvGcvyS2L2B9SZE/reversals
+ fees:
+ href: https://finix.sandbox-payments-api.com/transfers/TRxb61dJ6PvGcvyS2L2B9SZE/fees
+ disputes:
+ href: https://finix.sandbox-payments-api.com/transfers/TRxb61dJ6PvGcvyS2L2B9SZE/disputes
+ source:
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIm8mdyYcEnYAZLLyw8g59Pw
_links:
- application:
- href: https://finix.sandbox-payments-api.com/applications/APuZMfMerci2JuLUs7xWpf5G
self:
- href: https://finix.sandbox-payments-api.com/transfers/TR3vLiG6wecEwY3TC3oQiudG
- merchant_identity:
- href: https://finix.sandbox-payments-api.com/identities/ID8W4rxaFN8HsxqugmesLMVo
- device:
- href: https://finix.sandbox-payments-api.com/devices/DVf2H8sh4LZZC52GTUrwCPPf
- payment_instruments:
- href: https://finix.sandbox-payments-api.com/transfers/TR3vLiG6wecEwY3TC3oQiudG/payment_instruments
- reversals:
- href: https://finix.sandbox-payments-api.com/transfers/TR3vLiG6wecEwY3TC3oQiudG/reversals
- fees:
- href: https://finix.sandbox-payments-api.com/transfers/TR3vLiG6wecEwY3TC3oQiudG/fees
- disputes:
- href: https://finix.sandbox-payments-api.com/transfers/TR3vLiG6wecEwY3TC3oQiudG/disputes
- fee_profile:
- href: https://finix.sandbox-payments-api.com/fee_profiles/FPrATYzpomaTRtdo2BssRoGx
- headers:
- finix-apiuser-role:
- $ref: '#/components/headers/finix-apiuser-role'
- date:
- $ref: '#/components/headers/date'
- x-request-id:
- $ref: '#/components/headers/x-request-id'
- TransfersList:
- description: List of Transfer objects
- content:
- application/hal+json:
- schema:
- $ref: '#/components/schemas/TransfersList'
- examples:
- List of Transfers:
+ href: https://finix.sandbox-payments-api.com/settlements/STivxR2KrnVdD75TQtitnsG8/funding_transfers?offset=0&limit=20&sort=created_at,desc&sort=id,desc
+ page:
+ offset: 0
+ limit: 20
+ count: 2
+ List of Settlement Transfers:
value:
_embedded:
transfers:
- - id: TR8nRgFgSxi3kXWEzXtbbAz
+ - id: TR8yiKY6ju988aUZhfqJFjag
amount: 100
tags: {}
state: SUCCEEDED
- trace_id: a4d58329-1db6-408e-9d8b-f515a267f00d
+ trace_id: 272fe816-2dd1-46ed-a7e7-9041d7a8f0ff
currency: USD
- application: AP3AB2itAWrrrPVS6spvrGYp
+ application: APgPDQrLD52TYvqazjHJJchM
source: null
destination: null
- ready_to_settle_at: '2022-06-06T04:00:00.00Z'
+ ready_to_settle_at: '2022-08-12T22:15:02.69Z'
externally_funded: 'FALSE'
fee: 0
statement_descriptor: null
@@ -7314,78 +7673,80 @@ components:
fee_type: CARD_FIXED
messages: []
raw: null
- created_at: '2022-06-06T00:30:03.39Z'
- updated_at: '2022-06-06T00:30:03.39Z'
+ created_at: '2022-08-12T16:56:01.90Z'
+ updated_at: '2022-08-12T16:56:01.90Z'
idempotency_id: null
- merchant_identity: ID8bW3W9DmKEgFYF4GfDJ8or
+ merchant_identity: IDddHpRqwf2VsH2XB1fmLfhM
subtype: PLATFORM_FEE
failure_code: null
failure_message: null
+ additional_buyer_charges: null
_links:
application:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
self:
- href: https://finix.sandbox-payments-api.com/transfers/TR8nRgFgSxi3kXWEzXtbbAz
+ href: https://finix.sandbox-payments-api.com/transfers/TR8yiKY6ju988aUZhfqJFjag
merchant_identity:
- href: https://finix.sandbox-payments-api.com/identities/ID8bW3W9DmKEgFYF4GfDJ8or
+ href: https://finix.sandbox-payments-api.com/identities/IDddHpRqwf2VsH2XB1fmLfhM
payment_instruments:
- href: https://finix.sandbox-payments-api.com/transfers/TR8nRgFgSxi3kXWEzXtbbAz/payment_instruments
+ href: https://finix.sandbox-payments-api.com/transfers/TR8yiKY6ju988aUZhfqJFjag/payment_instruments
parent:
- href: https://finix.sandbox-payments-api.com/transfers/TRb44SoiGLP2qj1dMXtCdDFR
+ href: https://finix.sandbox-payments-api.com/transfers/TRm9ppvqX43CbwmNzhckf2gb
fee_profile:
- href: https://finix.sandbox-payments-api.com/fee_profiles/FPpKrHcHGiaDo3skhteaWitW
- - id: TRb44SoiGLP2qj1dMXtCdDFR
+ href: https://finix.sandbox-payments-api.com/fee_profiles/FPvCQUcnsueN3Bc3zR1qCBG8
+ - id: TRm9ppvqX43CbwmNzhckf2gb
amount: 100
tags: {}
state: SUCCEEDED
- trace_id: 8cf3253f-3cb4-4e59-8c0b-0a18121c5b9a
+ trace_id: 381f1f6f-492b-4101-9a57-40001a59813a
currency: USD
- application: AP3AB2itAWrrrPVS6spvrGYp
- source: PIek2eHptMghiegHFXJBxm6G
+ application: APgPDQrLD52TYvqazjHJJchM
+ source: PIe2YvpcjvoVJ6PzoRPBK137
destination: null
- ready_to_settle_at: '2022-06-06T04:00:00.00Z'
+ ready_to_settle_at: '2022-08-12T04:00:00.00Z'
externally_funded: 'FALSE'
fee: 0
- statement_descriptor: FIN*PRESTIGE WORLD WI
+ statement_descriptor: FNX*DUNDER MIFFLIN
type: DEBIT
messages: []
raw: null
- created_at: '2022-06-06T00:16:04.46Z'
- updated_at: '2022-06-06T00:17:01.25Z'
+ created_at: '2022-08-12T16:55:47.66Z'
+ updated_at: '2022-08-12T16:56:02.19Z'
idempotency_id: null
- merchant_identity: IDqvpp6sfYBLxDsYNeFRdYeF
+ merchant_identity: IDuqZpDw28f2KK6YuDk4jNLg
subtype: API
failure_code: null
failure_message: null
+ additional_buyer_charges: null
_links:
application:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
self:
- href: https://finix.sandbox-payments-api.com/transfers/TRb44SoiGLP2qj1dMXtCdDFR
+ href: https://finix.sandbox-payments-api.com/transfers/TRm9ppvqX43CbwmNzhckf2gb
merchant_identity:
- href: https://finix.sandbox-payments-api.com/identities/IDqvpp6sfYBLxDsYNeFRdYeF
+ href: https://finix.sandbox-payments-api.com/identities/IDuqZpDw28f2KK6YuDk4jNLg
payment_instruments:
- href: https://finix.sandbox-payments-api.com/transfers/TRb44SoiGLP2qj1dMXtCdDFR/payment_instruments
+ href: https://finix.sandbox-payments-api.com/transfers/TRm9ppvqX43CbwmNzhckf2gb/payment_instruments
reversals:
- href: https://finix.sandbox-payments-api.com/transfers/TRb44SoiGLP2qj1dMXtCdDFR/reversals
+ href: https://finix.sandbox-payments-api.com/transfers/TRm9ppvqX43CbwmNzhckf2gb/reversals
fees:
- href: https://finix.sandbox-payments-api.com/transfers/TRb44SoiGLP2qj1dMXtCdDFR/fees
+ href: https://finix.sandbox-payments-api.com/transfers/TRm9ppvqX43CbwmNzhckf2gb/fees
disputes:
- href: https://finix.sandbox-payments-api.com/transfers/TRb44SoiGLP2qj1dMXtCdDFR/disputes
+ href: https://finix.sandbox-payments-api.com/transfers/TRm9ppvqX43CbwmNzhckf2gb/disputes
source:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PIek2eHptMghiegHFXJBxm6G
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PIe2YvpcjvoVJ6PzoRPBK137
fee_profile:
- href: https://finix.sandbox-payments-api.com/fee_profiles/FPpKrHcHGiaDo3skhteaWitW
- - id: TRjcrDPJUoUtmKSC5EuiqKuQ
+ href: https://finix.sandbox-payments-api.com/fee_profiles/FPvCQUcnsueN3Bc3zR1qCBG8
+ - id: TRwgubpxAJWbaDZE1kKP6SSi
amount: 2
tags: {}
state: SUCCEEDED
- trace_id: 70d1020c-2bc8-4d50-825c-088db1e27e53
+ trace_id: 5e2dbd9c-1ad1-4e36-8d16-cfedd3bce385
currency: USD
- application: AP3AB2itAWrrrPVS6spvrGYp
+ application: APgPDQrLD52TYvqazjHJJchM
source: null
destination: null
- ready_to_settle_at: '2022-06-06T04:00:00.00Z'
+ ready_to_settle_at: '2022-08-12T22:15:02.69Z'
externally_funded: 'FALSE'
fee: 0
statement_descriptor: null
@@ -7393,34 +7754,34 @@ components:
fee_type: CARD_BASIS_POINTS
messages: []
raw: null
- created_at: '2022-06-06T00:30:03.39Z'
- updated_at: '2022-06-06T00:30:03.39Z'
+ created_at: '2022-08-12T16:56:01.90Z'
+ updated_at: '2022-08-12T16:56:01.90Z'
idempotency_id: null
- merchant_identity: ID8bW3W9DmKEgFYF4GfDJ8or
+ merchant_identity: IDddHpRqwf2VsH2XB1fmLfhM
subtype: PLATFORM_FEE
failure_code: null
failure_message: null
+ additional_buyer_charges: null
_links:
application:
- href: https://finix.sandbox-payments-api.com/applications/AP3AB2itAWrrrPVS6spvrGYp
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
self:
- href: https://finix.sandbox-payments-api.com/transfers/TRjcrDPJUoUtmKSC5EuiqKuQ
+ href: https://finix.sandbox-payments-api.com/transfers/TRwgubpxAJWbaDZE1kKP6SSi
merchant_identity:
- href: https://finix.sandbox-payments-api.com/identities/ID8bW3W9DmKEgFYF4GfDJ8or
+ href: https://finix.sandbox-payments-api.com/identities/IDddHpRqwf2VsH2XB1fmLfhM
payment_instruments:
- href: https://finix.sandbox-payments-api.com/transfers/TRjcrDPJUoUtmKSC5EuiqKuQ/payment_instruments
+ href: https://finix.sandbox-payments-api.com/transfers/TRwgubpxAJWbaDZE1kKP6SSi/payment_instruments
parent:
- href: https://finix.sandbox-payments-api.com/transfers/TRb44SoiGLP2qj1dMXtCdDFR
+ href: https://finix.sandbox-payments-api.com/transfers/TRm9ppvqX43CbwmNzhckf2gb
fee_profile:
- href: https://finix.sandbox-payments-api.com/fee_profiles/FPpKrHcHGiaDo3skhteaWitW
+ href: https://finix.sandbox-payments-api.com/fee_profiles/FPvCQUcnsueN3Bc3zR1qCBG8
_links:
self:
- href: https://finix.sandbox-payments-api.com/transfers
- next:
- href: https://finix.sandbox-payments-api.com/transfers?after_cursor=TR6M2hPEbxf9Nr8RXjfmuPH2
+ href: https://finix.sandbox-payments-api.com/settlements/STivxR2KrnVdD75TQtitnsG8/transfers?offset=0&limit=20&sort=created_at,desc&sort=id,desc
page:
- next_cursor: TR6M2hPEbxf9Nr8RXjfmuPH2
+ offset: 0
limit: 20
+ count: 3
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -7437,22 +7798,21 @@ components:
examples:
ROLE_PARTNER User:
value:
- id: USweC2ufdBEYxpvPuF3G3LUE
+ id: USvVu9MXHz7hVzwDXwbx3UCL
password: null
- identity: ID5UsJr9TVJd6cqAA4CCBc9T
+ identity: IDpYDM7J9n57q849o9E9yNrG
enabled: true
- role: ROLE_PARTNER
- tags:
- card_name: New Employee
- created_at: '2021-10-04T17:46:08.78Z'
- updated_at: '2021-10-04T17:46:09.44Z'
+ role: ROLE_MERCHANT
+ tags: {}
+ created_at: '2022-01-27T07:37:14.65Z'
+ updated_at: '2022-01-27T07:37:15.47Z'
_links:
self:
- href: https://finix.sandbox-payments-api.com/users/USweC2ufdBEYxpvPuF3G3LUE
+ href: https://finix.sandbox-payments-api.com/users/USvVu9MXHz7hVzwDXwbx3UCL
applications:
href: https://finix.sandbox-payments-api.com/applications
application:
- href: https://finix.sandbox-payments-api.com/applications/APmuwPBaW8pVcwb4vCTHQH32
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -7539,28 +7899,28 @@ components:
examples:
Verification:
value:
- id: VIe5unscPYp95Vdtie3UwbLj
+ id: VIioiAQWmoT6b6p6mqSggKvA
application: APgPDQrLD52TYvqazjHJJchM
tags:
- card_name: Business_Card
+ key_2: value_2
messages: []
- raw: null
+ raw: RawDummyMerchantUnderwriteResult
processor: DUMMY_V1
- state: PENDING
- created_at: '2022-06-06T02:54:03.71Z'
- updated_at: '2022-06-06T02:54:03.76Z'
- trace_id: be3fbea7-450e-4433-960f-f34756ff9931
- payment_instrument: null
- merchant: MUgWbPVvtKbzjKNNGKqdQYV7
+ state: SUCCEEDED
+ created_at: '2022-08-17T20:33:34.25Z'
+ updated_at: '2022-08-17T20:34:01.49Z'
+ trace_id: 31740c79-7e23-4301-bfa1-fb4f0950b9e4
+ payment_instrument: PIwWisLuZNwPBoLbCgQVTCoY
+ merchant: MUmUL7aBsHkxVLQawJxEXw6N
identity: null
- merchant_identity: ID2CGJmjqyYaQAu6qyuvGeWK
+ merchant_identity: IDrH4G2VTfNjn1VFkvhcyMYj
_links:
self:
- href: https://finix.sandbox-payments-api.com/verifications/VIe5unscPYp95Vdtie3UwbLj
+ href: https://finix.sandbox-payments-api.com/verifications/VIbXwBuccEcqw7rfZneELCv4
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- merchant:
- href: https://finix.sandbox-payments-api.com/merchants/MUgWbPVvtKbzjKNNGKqdQYV7
+ identity:
+ href: https://finix.sandbox-payments-api.com/identities/IDnDkihVYnsnsuAJDGG7im9t
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -7577,31 +7937,112 @@ components:
examples:
Merchant Verification:
value:
- page:
- limit: 0
- next_cursor: VIdikDHXv7x8nWyJg8JZemGx
_embedded:
verifications:
- - id: VIdikDHXv7x8nWyJg8JZemGx
+ - id: VInHzhoRAnAizVU7jcj2K6bX
+ application: APgPDQrLD52TYvqazjHJJchM
+ tags: {}
+ messages: []
+ raw: RawDummyMerchantUnderwriteResult
+ processor: DUMMY_V1
+ state: SUCCEEDED
+ created_at: '2022-08-15T23:12:56.40Z'
+ updated_at: '2022-08-15T23:12:56.85Z'
+ trace_id: 1c8fb49d-6f1c-40a0-8646-1bcb88047583
+ payment_instrument: null
+ merchant: MUpaGK5dUb2Sb7aGuXhFRNbj
+ identity: null
+ merchant_identity: IDgahPGJ6hangmVJwrMRyZzr
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/verifications/VInHzhoRAnAizVU7jcj2K6bX
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ merchant:
+ href: https://finix.sandbox-payments-api.com/merchants/MUpaGK5dUb2Sb7aGuXhFRNbj
+ - id: VIdS8qSW3kZbnK9AsFHJZ81U
application: APgPDQrLD52TYvqazjHJJchM
tags:
- key_2: value_2
+ key: value_2
messages: []
raw: RawDummyMerchantUnderwriteResult
processor: DUMMY_V1
state: SUCCEEDED
- created_at: '2022-01-27T07:36:58.21Z'
- updated_at: '2022-01-27T07:36:58.46Z'
- trace_id: 86e00b16-8b94-44fb-bb0f-d5c32c887133
+ created_at: '2022-08-15T23:12:54.32Z'
+ updated_at: '2022-08-15T23:12:54.65Z'
+ trace_id: 4d12cbe6-032d-4e9d-8291-ce16f4add412
payment_instrument: null
- merchant: MUucec6fHeaWo3VHYoSkUySM
+ merchant: MUpaGK5dUb2Sb7aGuXhFRNbj
+ identity: null
+ merchant_identity: IDgahPGJ6hangmVJwrMRyZzr
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/verifications/VIdS8qSW3kZbnK9AsFHJZ81U
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ merchant:
+ href: https://finix.sandbox-payments-api.com/merchants/MUpaGK5dUb2Sb7aGuXhFRNbj
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/merchants/MUpaGK5dUb2Sb7aGuXhFRNbj/verifications?offset=0&limit=20&sort=created_at,desc&sort=id,desc
+ page:
+ offset: 0
+ limit: 20
+ count: 2
+ Payment Instrument Verification:
+ value:
+ _embedded:
+ verifications:
+ - id: VIixxYGRVewLFa3GqSzqKPbw
+ application: AP83dL8NE1Q7KfQo9onGg76M
+ tags: {}
+ messages: []
+ raw:
+ validation_details:
+ systems_trace_audit_number: '203518208518'
+ error_result: null
+ transaction_identifier: '287371129315250'
+ approval_code: null
+ action_code: '25'
+ response_code: '5'
+ address_verification_results: I
+ cvv2_result_code: P
+ inquiry_details:
+ systems_trace_audit_number: '203518208518'
+ error_result: null
+ visa_network_info:
+ - card_type_code: D
+ billing_currency_code: 840
+ billing_currency_minor_digits: 2
+ issuer_name: Visa Test Bank
+ card_issuer_country_code: 840
+ fast_funds_indicator: D
+ push_funds_block_indicator: C
+ online_gambing_block_indicator: N
+ ppgs_network_info: []
+ processor: VISA_V1
+ state: SUCCEEDED
+ created_at: '2022-02-04T18:33:14.50Z'
+ updated_at: '2022-02-04T18:33:15.69Z'
+ trace_id: '203518208518'
+ payment_instrument: PImc5nvdnp15atLxEBAGtxJs
+ merchant: null
identity: null
+ merchant_identity: null
_links:
self:
- href: https://finix.sandbox-payments-api.com/verifications/VIdikDHXv7x8nWyJg8JZemGx
+ href: https://finix.sandbox-payments-api.com/verifications/VIixxYGRVewLFa3GqSzqKPbw
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/AP83dL8NE1Q7KfQo9onGg76M
+ payment_instrument:
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PImc5nvdnp15atLxEBAGtxJs
_links:
self:
- href: string
+ href: https://finix.sandbox-payments-api.com/payment_instruments/PImc5nvdnp15atLxEBAGtxJs/verifications/?offset=0&limit=20&sort=created_at,desc&sort=id,desc
+ page:
+ offset: 0
+ limit: 20
+ count: 1
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -7618,284 +8059,174 @@ components:
examples:
Webhook:
value:
- id: WHtPXJnAjmusyobzpmQZeHvJ
- url: https://eohzjuj2prziycz.m.pipedream.net
- enabled: true
+ id: WHN6HuqRqTV3mDCxoFLrRvP
+ url: https://example.com
application: APgPDQrLD52TYvqazjHJJchM
- created_at: '2022-06-05T23:29:06.66Z'
- updated_at: '2022-06-05T23:29:06.66Z'
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/webhooks/WHtPXJnAjmusyobzpmQZeHvJ
- application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- headers:
- finix-apiuser-role:
- $ref: '#/components/headers/finix-apiuser-role'
- date:
- $ref: '#/components/headers/date'
- x-request-id:
- $ref: '#/components/headers/x-request-id'
- WebhooksList:
- description: List of Webhook objects
- content:
- application/hal+json:
- schema:
- $ref: '#/components/schemas/WebhooksList'
- headers:
- finix-apiuser-role:
- $ref: '#/components/headers/finix-apiuser-role'
- date:
- $ref: '#/components/headers/date'
- x-request-id:
- $ref: '#/components/headers/x-request-id'
- SubscriptionEnrollment:
- description: Single subscription_enrollment resource
- content:
- application/hal+json:
- schema:
- $ref: '#/components/schemas/SubscriptionEnrollment'
- examples:
- Subscription Enrollment:
- value:
- id: SUBENROLLMENT_uPamF4YuEyzVTT42hwYgBV
- created_at: '2022-01-27T07:44:09.08Z'
- updated_at: '2022-01-27T07:44:09.08Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- ended_at: null
- merchant: MUucec6fHeaWo3VHYoSkUySM
- nickname: Security Fee
- started_at: '2022-11-11T16:50:59.89Z'
- subscription_schedule: SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ
- tags:
- enrollment_info: Security Fee Enrollment
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments/SUBENROLLMENT_uPamF4YuEyzVTT42hwYgBV
- merchant:
- href: https://finix.sandbox-payments-api.com/merchants/MUucec6fHeaWo3VHYoSkUySM
- schedule:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ/subscription_amounts
- SubscriptionEnrollmentsList:
- description: List of subscription_enrollment objects
- content:
- application/hal+json:
- schema:
- $ref: '#/components/schemas/SubscriptionEnrollmentList'
- examples:
- List of Subscription Enrollments:
- value:
- _embedded:
- subscription_enrollments:
- - id: SUBENROLLMENT_uPamF4YuEyzVTT42hwYgBV
- created_at: '2022-01-27T07:44:09.08Z'
- updated_at: '2022-01-27T07:44:09.08Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- ended_at: null
- merchant: MUucec6fHeaWo3VHYoSkUySM
- nickname: Security Fee
- started_at: '2022-11-11T16:50:59.89Z'
- subscription_schedule: SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ
- tags:
- enrollment_info: Security Fee Enrollment
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments/SUBENROLLMENT_uPamF4YuEyzVTT42hwYgBV
- merchant:
- href: https://finix.sandbox-payments-api.com/merchants/MUucec6fHeaWo3VHYoSkUySM
- schedule:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ/subscription_amounts
- - id: SUBENROLLMENT_mdekY4w6XCv7gNzAHQxJ3e
- created_at: '2022-01-26T23:35:26.43Z'
- updated_at: '2022-01-26T23:35:26.43Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- ended_at: null
- merchant: MUhSozGFhgbR6gGjLwbysRaR
- nickname: Security Fee
- started_at: '2022-11-11T16:50:59.89Z'
- subscription_schedule: SUBSCHEDULE_kUvyQgikZkbg6p2vd6U9of
- tags:
- enrollment_info: Security Fee Enrollment
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments/SUBENROLLMENT_mdekY4w6XCv7gNzAHQxJ3e
- merchant:
- href: https://finix.sandbox-payments-api.com/merchants/MUhSozGFhgbR6gGjLwbysRaR
- schedule:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_kUvyQgikZkbg6p2vd6U9of
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_kUvyQgikZkbg6p2vd6U9of/subscription_amounts
- - id: SUBENROLLMENT_bBhQSipvHBqf75VY7pqwta
- created_at: '2022-01-13T00:04:11.16Z'
- updated_at: '2022-01-13T00:04:11.16Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- ended_at: null
- merchant: MUwLX5PeoSp8worY84tX2MVq
- nickname: Security Fee
- started_at: '2022-11-11T16:50:59.89Z'
- subscription_schedule: SUBSCHEDULE_bkXRUUeuN8AfR3RVNUn4vS
- tags:
- enrollment_info: Security Fee Enrollment
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments/SUBENROLLMENT_bBhQSipvHBqf75VY7pqwta
- merchant:
- href: https://finix.sandbox-payments-api.com/merchants/MUwLX5PeoSp8worY84tX2MVq
- schedule:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_bkXRUUeuN8AfR3RVNUn4vS
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_bkXRUUeuN8AfR3RVNUn4vS/subscription_amounts
- - id: SUBENROLLMENT_qvmKt49RiEYP4aUFbQUyAe
- created_at: '2022-01-12T22:41:26.02Z'
- updated_at: '2022-01-12T22:41:26.02Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- ended_at: null
- merchant: MUjNTohihEUuQMfPDMKULfeY
- nickname: Security Fee
- started_at: '2022-11-11T16:50:59.89Z'
- subscription_schedule: SUBSCHEDULE_qeY8pHJiCo7e2fqmHyqKDV
- tags:
- enrollment_info: Security Fee Enrollment
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments/SUBENROLLMENT_qvmKt49RiEYP4aUFbQUyAe
- merchant:
- href: https://finix.sandbox-payments-api.com/merchants/MUjNTohihEUuQMfPDMKULfeY
- schedule:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_qeY8pHJiCo7e2fqmHyqKDV
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_qeY8pHJiCo7e2fqmHyqKDV/subscription_amounts
- - id: SUBENROLLMENT_fhXN1GwicvEbCYRzbH3KXR
- created_at: '2022-01-08T00:53:53.98Z'
- updated_at: '2022-01-08T00:53:53.98Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- ended_at: null
- merchant: MUuJkmQBCVPh9riNLVgEbPxf
- nickname: Security Fee
- started_at: '2022-11-11T16:50:59.89Z'
- subscription_schedule: SUBSCHEDULE_f2CiEiZTqGju1TsCn1cesT
- tags:
- enrollment_info: Security Fee Enrollment
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments/SUBENROLLMENT_fhXN1GwicvEbCYRzbH3KXR
- merchant:
- href: https://finix.sandbox-payments-api.com/merchants/MUuJkmQBCVPh9riNLVgEbPxf
- schedule:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_f2CiEiZTqGju1TsCn1cesT
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_f2CiEiZTqGju1TsCn1cesT/subscription_amounts
- - id: SUBENROLLMENT_7PH3MEqYHbysoFf9vifPm7
- created_at: '2022-01-07T18:39:58.66Z'
- updated_at: '2022-01-07T18:39:58.66Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- ended_at: null
- merchant: MUwKiuHLp9TJ1WABMfcEmvpW
- nickname: Security Fee
- started_at: '2022-11-11T16:50:59.89Z'
- subscription_schedule: SUBSCHEDULE_7yDCdvjYL4gbKYmLxAUEHE
- tags:
- enrollment_info: Security Fee Enrollment
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments/SUBENROLLMENT_7PH3MEqYHbysoFf9vifPm7
- merchant:
- href: https://finix.sandbox-payments-api.com/merchants/MUwKiuHLp9TJ1WABMfcEmvpW
- schedule:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_7yDCdvjYL4gbKYmLxAUEHE
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_7yDCdvjYL4gbKYmLxAUEHE/subscription_amounts
- - id: SUBENROLLMENT_5SJ9GLz8rAn2aeFGnqtC6v
- created_at: '2022-01-06T02:20:02.30Z'
- updated_at: '2022-01-06T02:20:02.30Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- ended_at: null
- merchant: MUrG5fHZJ8KXaf3GF6CWvhsY
- nickname: Security Fee
- started_at: '2022-11-11T16:50:59.89Z'
- subscription_schedule: SUBSCHEDULE_5BjWJUDiS5cdHSXEyYcvP1
- tags:
- enrollment_info: Security Fee Enrollment
+ enabled: false
+ authentication:
+ type: NONE
+ enabled_events: []
+ created_at: '2022-08-15T21:41:30.94Z'
+ updated_at: '2022-08-15T21:41:31.01Z'
+ _links:
+ self:
+ href: http://finix.sandbox-payments-api.com/webhooks/WHN6HuqRqTV3mDCxoFLrRvP
+ application:
+ href: http://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ headers:
+ finix-apiuser-role:
+ $ref: '#/components/headers/finix-apiuser-role'
+ date:
+ $ref: '#/components/headers/date'
+ x-request-id:
+ $ref: '#/components/headers/x-request-id'
+ WebhooksList:
+ description: List of Webhook objects
+ content:
+ application/hal+json:
+ schema:
+ $ref: '#/components/schemas/WebhooksList'
+ examples:
+ List of Webhooks:
+ value:
+ _embedded:
+ webhooks:
+ - id: WHdocT8FUQGu73LqByAQ8qyT
+ url: https://webhook.site/dc0ac9f4-a423-4797-a4dc-3acecb39414e
+ application: APgPDQrLD52TYvqazjHJJchM
+ enabled: true
+ authentication:
+ type: NONE
+ enabled_events: []
+ created_at: '2022-08-17T16:33:57.71Z'
+ updated_at: '2022-08-17T16:33:57.71Z'
_links:
self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments/SUBENROLLMENT_5SJ9GLz8rAn2aeFGnqtC6v
- merchant:
- href: https://finix.sandbox-payments-api.com/merchants/MUrG5fHZJ8KXaf3GF6CWvhsY
- schedule:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_5BjWJUDiS5cdHSXEyYcvP1
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_5BjWJUDiS5cdHSXEyYcvP1/subscription_amounts
- - id: SUBENROLLMENT_dwzpQ2XxYcJ5NXmWw66zdc
- created_at: '2022-01-05T02:08:38.44Z'
- updated_at: '2022-01-05T02:08:38.44Z'
- created_by: USbkjk46XqUTQHN3i2jaVnc1
- ended_at: null
- merchant: MUcpRFqZd66KX78cggJQ647x
- nickname: Security Fee
- started_at: '2022-11-11T16:50:59.89Z'
- subscription_schedule: SUBSCHEDULE_dgwg964fyjJRmmuoASzRmH
- tags:
- enrollment_info: Security Fee Enrollment
+ href: http://finix.sandbox-payments-api.com/webhooks/WHdocT8FUQGu73LqByAQ8qyT
+ application:
+ href: http://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ - id: WHN6HuqRqTV3mDCxoFLrRvP
+ url: https://example.com
+ application: APgPDQrLD52TYvqazjHJJchM
+ enabled: false
+ authentication:
+ type: NONE
+ enabled_events: []
+ created_at: '2022-08-15T21:41:30.94Z'
+ updated_at: '2022-08-15T21:41:31.01Z'
_links:
self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments/SUBENROLLMENT_dwzpQ2XxYcJ5NXmWw66zdc
- merchant:
- href: https://finix.sandbox-payments-api.com/merchants/MUcpRFqZd66KX78cggJQ647x
- schedule:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_dgwg964fyjJRmmuoASzRmH
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_dgwg964fyjJRmmuoASzRmH/subscription_amounts
- - id: SUBENROLLMENT_aVjCRvKLXte9LaLKj4Chms
- created_at: '2022-01-04T21:57:30.62Z'
- updated_at: '2022-01-04T21:57:30.62Z'
- created_by: USbkjk46XqUTQHN3i2jaVnc1
+ href: http://finix.sandbox-payments-api.com/webhooks/WHN6HuqRqTV3mDCxoFLrRvP
+ application:
+ href: http://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ _links:
+ self:
+ href: http://finix.sandbox-payments-api.com/notification/webhooks?offset=0&limit=20&sort=created_at,desc&sort=id,desc
+ next:
+ href: http://finix.sandbox-payments-api.com/notification/webhooks?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ last:
+ href: http://finix.sandbox-payments-api.com/notification/webhooks?offset=1180&limit=20&sort=created_at,desc&sort=id,desc
+ page:
+ offset: 0
+ limit: 20
+ count: 1197
+ headers:
+ finix-apiuser-role:
+ $ref: '#/components/headers/finix-apiuser-role'
+ date:
+ $ref: '#/components/headers/date'
+ x-request-id:
+ $ref: '#/components/headers/x-request-id'
+ SubscriptionEnrollment:
+ description: Single subscription_enrollment resource
+ content:
+ application/hal+json:
+ schema:
+ $ref: '#/components/schemas/SubscriptionEnrollment'
+ examples:
+ Subscription Enrollment:
+ value:
+ id: SUBENROLLMENT_Yxwo2Vb6oj97m3PuW9TxQ
+ created_at: '2022-02-02T01:47:08.07Z'
+ updated_at: '2022-02-02T01:47:08.07Z'
+ created_by: USimz3zSq5R2PqiEBXY6rSiJ
+ ended_at: null
+ merchant: MU7AxBA6MkF7Tee8veith3nG
+ nickname: Security Fee
+ started_at: '2022-11-11T16:50:59.89Z'
+ subscription_schedule: SUBSCHEDULE_m77bRhJJ83oj9kBP3sYcv
+ tags:
+ enrollment_info: Security Fee Enrollment
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments/SUBENROLLMENT_Yxwo2Vb6oj97m3PuW9TxQ
+ merchant:
+ href: https://finix.sandbox-payments-api.com/merchants/MU7AxBA6MkF7Tee8veith3nG
+ schedule:
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_m77bRhJJ83oj9kBP3sYcv
+ amounts:
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_m77bRhJJ83oj9kBP3sYcv/subscription_amounts
+ SubscriptionEnrollmentsList:
+ description: List of subscription_enrollment objects
+ content:
+ application/hal+json:
+ schema:
+ $ref: '#/components/schemas/SubscriptionEnrollmentList'
+ examples:
+ List of Subscription Enrollments:
+ value:
+ _embedded:
+ subscription_enrollments:
+ - id: SUBENROLLMENT_sJdhvD6x91qENUvnr2otgp
+ created_at: '2022-06-08T22:39:24.00Z'
+ updated_at: '2022-06-08T22:39:24.00Z'
+ created_by: USka4562gALVJRD471ddEmPc
ended_at: null
- merchant: MUm6Y99nmYz7DrTBnnMT3Hmi
- nickname: Security Fee
- started_at: '2022-11-11T16:50:59.89Z'
- subscription_schedule: SUBSCHEDULE_aC9bWkVMfoUfXS7hkxdD3d
- tags:
- enrollment_info: Security Fee Enrollment
+ merchant: MUiysjyBGpiZEZYkzj7d5DhM
+ nickname: Vitameatavegamin Monthly
+ started_at: '2022-07-07T07:00:00.00Z'
+ subscription_schedule: SUBSCHEDULE_5GDvqCTAd6SrmWdsx4dUKx
+ tags: {}
_links:
self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments/SUBENROLLMENT_aVjCRvKLXte9LaLKj4Chms
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments/SUBENROLLMENT_sJdhvD6x91qENUvnr2otgp
merchant:
- href: https://finix.sandbox-payments-api.com/merchants/MUm6Y99nmYz7DrTBnnMT3Hmi
+ href: https://finix.sandbox-payments-api.com/merchants/MUiysjyBGpiZEZYkzj7d5DhM
schedule:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_aC9bWkVMfoUfXS7hkxdD3d
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_5GDvqCTAd6SrmWdsx4dUKx
amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_aC9bWkVMfoUfXS7hkxdD3d/subscription_amounts
- - id: SUBENROLLMENT_jaDVQHWdvBZ4EMnEQQhYVR
- created_at: '2022-01-04T17:55:59.78Z'
- updated_at: '2022-01-04T17:55:59.78Z'
- created_by: USbkjk46XqUTQHN3i2jaVnc1
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_5GDvqCTAd6SrmWdsx4dUKx/subscription_amounts
+ - id: SUBENROLLMENT_Yxwo2Vb6oj97m3PuW9TxQ
+ created_at: '2022-02-02T01:47:08.07Z'
+ updated_at: '2022-02-02T01:47:08.07Z'
+ created_by: USimz3zSq5R2PqiEBXY6rSiJ
ended_at: null
- merchant: MUsw6VcdKxAdm5VZz6eFFXfW
+ merchant: MU7AxBA6MkF7Tee8veith3nG
nickname: Security Fee
started_at: '2022-11-11T16:50:59.89Z'
- subscription_schedule: SUBSCHEDULE_iRNF53VNbZrb5hV9z69Ujf
+ subscription_schedule: SUBSCHEDULE_m77bRhJJ83oj9kBP3sYcv
tags:
enrollment_info: Security Fee Enrollment
_links:
self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments/SUBENROLLMENT_jaDVQHWdvBZ4EMnEQQhYVR
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments/SUBENROLLMENT_Yxwo2Vb6oj97m3PuW9TxQ
merchant:
- href: https://finix.sandbox-payments-api.com/merchants/MUsw6VcdKxAdm5VZz6eFFXfW
+ href: https://finix.sandbox-payments-api.com/merchants/MU7AxBA6MkF7Tee8veith3nG
schedule:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_iRNF53VNbZrb5hV9z69Ujf
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_m77bRhJJ83oj9kBP3sYcv
amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_iRNF53VNbZrb5hV9z69Ujf/subscription_amounts
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_m77bRhJJ83oj9kBP3sYcv/subscription_amounts
_links:
self:
href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments?offset=0&limit=20&sort=created_at,desc&sort=id,desc
+ next:
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ last:
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_enrollments?offset=840&limit=20&sort=created_at,desc&sort=id,desc
page:
offset: 0
limit: 20
- count: 10
+ count: 2
SubscriptionAmount:
description: Single subscription_amount object
content:
@@ -7905,9 +8236,9 @@ components:
examples:
Subscription Amount:
value:
- id: SUBAMOUNT_8vCno8tuYkhcCRHboGZ6ss
- created_at: '2022-06-06T04:50:50.20Z'
- updated_at: '2022-06-06T04:50:50.20Z'
+ id: SUBAMOUNT_7qgPxRxYdRvN4LRXboYoeN
+ created_at: '2022-06-24T17:15:10.68Z'
+ updated_at: '2022-06-24T17:15:10.68Z'
amount_type: FEE
created_by: UStxEci4vXxGDWLQhNvao7YY
fee_amount_data:
@@ -7916,11 +8247,10 @@ components:
label: POS_INSTALLMENT_FEE
nickname: POS_INSTALLMENT_FEE
subscription_schedule: SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ
- tags:
- order_number: '124'
+ tags: {}
_links:
self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ/subscription_amounts/SUBAMOUNT_8vCno8tuYkhcCRHboGZ6ss
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ/subscription_amounts/SUBAMOUNT_7qgPxRxYdRvN4LRXboYoeN
schedule:
href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ
SubscriptionAmountsList:
@@ -7929,6 +8259,56 @@ components:
application/hal+json:
schema:
$ref: '#/components/schemas/SubscriptionAmountList'
+ examples:
+ List of Subscription Amounts:
+ value:
+ _embedded:
+ subscription_amounts:
+ - id: SUBAMOUNT_cTJQifghT2FLRR7ttJapXH
+ created_at: '2022-08-01T18:04:24.52Z'
+ updated_at: '2022-08-01T18:04:24.52Z'
+ amount_type: FEE
+ created_by: UStxEci4vXxGDWLQhNvao7YY
+ fee_amount_data:
+ amount: 2500
+ currency: USD
+ label: POS_INSTALLMENT_FEE
+ nickname: NEW_POS_INSTALLMENT_FEE
+ subscription_schedule: SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ
+ tags: {}
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ/subscription_amounts/SUBAMOUNT_cTJQifghT2FLRR7ttJapXH
+ schedule:
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ
+ - id: SUBAMOUNT_7qgPxRxYdRvN4LRXboYoeN
+ created_at: '2022-06-24T17:15:10.68Z'
+ updated_at: '2022-06-24T17:15:10.68Z'
+ amount_type: FEE
+ created_by: UStxEci4vXxGDWLQhNvao7YY
+ fee_amount_data:
+ amount: 2500
+ currency: USD
+ label: POS_INSTALLMENT_FEE
+ nickname: POS_INSTALLMENT_FEE
+ subscription_schedule: SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ
+ tags: {}
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ/subscription_amounts/SUBAMOUNT_7qgPxRxYdRvN4LRXboYoeN
+ schedule:
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ/subscription_amounts/?offset=0&limit=20&sort=created_at,desc&sort=id,desc
+ next:
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ/subscription_amounts/?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ last:
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ/subscription_amounts/?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ page:
+ offset: 0
+ limit: 20
+ count: 2
SubscriptionSchedule:
description: Example response
content:
@@ -7936,11 +8316,11 @@ components:
schema:
$ref: '#/components/schemas/SubscriptionSchedule'
examples:
- FIXED_TIME_INTERVAL:
+ Subscription Schedule (FIXED_TIME_INTERVAL):
value:
- id: SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ
- created_at: '2022-01-27T07:44:05.40Z'
- updated_at: '2022-01-27T07:44:05.40Z'
+ id: SUBSCHEDULE_uKKHic71ZD9FicJ89mhcNV
+ created_at: '2022-08-01T17:53:54.63Z'
+ updated_at: '2022-08-01T17:53:54.63Z'
created_by: UStxEci4vXxGDWLQhNvao7YY
fixed_time_interval_offset:
hourly_interval: 24
@@ -7952,10 +8332,10 @@ components:
tags: {}
_links:
self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uKKHic71ZD9FicJ89mhcNV
amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ/subscription_amounts
- PERIODIC_MONTHLY:
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uKKHic71ZD9FicJ89mhcNV/subscription_amounts
+ Subscription Schedule (PERIODIC_MONTHLY):
value:
id: SUBSCHEDULE_uANjZPtZGzh4MK6aFFzbC8
created_at: '2022-01-27T07:44:06.18Z'
@@ -7974,7 +8354,7 @@ components:
href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uANjZPtZGzh4MK6aFFzbC8
amounts:
href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uANjZPtZGzh4MK6aFFzbC8/subscription_amounts
- PERIODIC_YEARLY:
+ Subscription Schedule (PERIODIC_YEARLY):
value:
id: SUBSCHEDULE_uzbKGz4eHynQrn5ekkEAru
created_at: '2022-01-27T07:44:05.81Z'
@@ -8004,247 +8384,9 @@ components:
value:
_embedded:
subscription_schedules:
- - id: SUBSCHEDULE_uANjZPtZGzh4MK6aFFzbC8
- created_at: '2022-01-27T07:44:06.18Z'
- updated_at: '2022-01-27T07:44:06.18Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset: null
- line_item_type: FEE
- nickname: Monthly_Subscription_Schedule
- period_offset:
- day: 1
- month: null
- subscription_type: PERIODIC_MONTHLY
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uANjZPtZGzh4MK6aFFzbC8
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uANjZPtZGzh4MK6aFFzbC8/subscription_amounts
- - id: SUBSCHEDULE_uzbKGz4eHynQrn5ekkEAru
- created_at: '2022-01-27T07:44:05.81Z'
- updated_at: '2022-01-27T07:44:05.81Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset: null
- line_item_type: FEE
- nickname: Yearly_Subscription_Schedule
- period_offset:
- day: 5
- month: 1
- subscription_type: PERIODIC_YEARLY
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uzbKGz4eHynQrn5ekkEAru
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uzbKGz4eHynQrn5ekkEAru/subscription_amounts
- - id: SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ
- created_at: '2022-01-27T07:44:05.40Z'
- updated_at: '2022-01-27T07:44:05.40Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset:
- hourly_interval: 24
- interval_count: 4
- line_item_type: FEE
- nickname: Fixed_Time_Subscription_Schedule
- period_offset: null
- subscription_type: FIXED_TIME_INTERVAL
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ/subscription_amounts
- - id: SUBSCHEDULE_kY8fuHfsoXWopwskSYKjzE
- created_at: '2022-01-26T23:35:23.12Z'
- updated_at: '2022-01-26T23:35:23.12Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset: null
- line_item_type: FEE
- nickname: Monthly_Subscription_Schedule
- period_offset:
- day: 1
- month: null
- subscription_type: PERIODIC_MONTHLY
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_kY8fuHfsoXWopwskSYKjzE
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_kY8fuHfsoXWopwskSYKjzE/subscription_amounts
- - id: SUBSCHEDULE_kWiytjpEw7gnphwpW4nPSL
- created_at: '2022-01-26T23:35:22.70Z'
- updated_at: '2022-01-26T23:35:22.70Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset: null
- line_item_type: FEE
- nickname: Yearly_Subscription_Schedule
- period_offset:
- day: 5
- month: 1
- subscription_type: PERIODIC_YEARLY
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_kWiytjpEw7gnphwpW4nPSL
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_kWiytjpEw7gnphwpW4nPSL/subscription_amounts
- - id: SUBSCHEDULE_kUvyQgikZkbg6p2vd6U9of
- created_at: '2022-01-26T23:35:22.28Z'
- updated_at: '2022-01-26T23:35:22.28Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset:
- hourly_interval: 24
- interval_count: 4
- line_item_type: FEE
- nickname: Fixed_Time_Subscription_Schedule
- period_offset: null
- subscription_type: FIXED_TIME_INTERVAL
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_kUvyQgikZkbg6p2vd6U9of
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_kUvyQgikZkbg6p2vd6U9of/subscription_amounts
- - id: SUBSCHEDULE_bpdSWMpjwqv8w6HqDKNWfo
- created_at: '2022-01-13T00:04:08.33Z'
- updated_at: '2022-01-13T00:04:08.33Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset: null
- line_item_type: FEE
- nickname: Monthly_Subscription_Schedule
- period_offset:
- day: 1
- month: null
- subscription_type: PERIODIC_MONTHLY
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_bpdSWMpjwqv8w6HqDKNWfo
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_bpdSWMpjwqv8w6HqDKNWfo/subscription_amounts
- - id: SUBSCHEDULE_bnzrtYxdGkobVSb9MqYB28
- created_at: '2022-01-13T00:04:08.95Z'
- updated_at: '2022-01-13T00:04:07.95Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset: null
- line_item_type: FEE
- nickname: Yearly_Subscription_Schedule
- period_offset:
- day: 5
- month: 1
- subscription_type: PERIODIC_YEARLY
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_bnzrtYxdGkobVSb9MqYB28
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_bnzrtYxdGkobVSb9MqYB28/subscription_amounts
- - id: SUBSCHEDULE_bkXRUUeuN8AfR3RVNUn4vS
- created_at: '2022-01-13T00:04:07.57Z'
- updated_at: '2022-01-13T00:04:07.57Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset:
- hourly_interval: 24
- interval_count: 4
- line_item_type: FEE
- nickname: Fixed_Time_Subscription_Schedule
- period_offset: null
- subscription_type: FIXED_TIME_INTERVAL
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_bkXRUUeuN8AfR3RVNUn4vS
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_bkXRUUeuN8AfR3RVNUn4vS/subscription_amounts
- - id: SUBSCHEDULE_qik2T8iPqHfqDpW67mniow
- created_at: '2022-01-12T22:41:23.20Z'
- updated_at: '2022-01-12T22:41:23.20Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset: null
- line_item_type: FEE
- nickname: Monthly_Subscription_Schedule
- period_offset:
- day: 1
- month: null
- subscription_type: PERIODIC_MONTHLY
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_qik2T8iPqHfqDpW67mniow
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_qik2T8iPqHfqDpW67mniow/subscription_amounts
- - id: SUBSCHEDULE_qgBf9p8v3CMuDUWMGcKd8h
- created_at: '2022-01-12T22:41:22.80Z'
- updated_at: '2022-01-12T22:41:22.80Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset: null
- line_item_type: FEE
- nickname: Yearly_Subscription_Schedule
- period_offset:
- day: 5
- month: 1
- subscription_type: PERIODIC_YEARLY
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_qgBf9p8v3CMuDUWMGcKd8h
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_qgBf9p8v3CMuDUWMGcKd8h/subscription_amounts
- - id: SUBSCHEDULE_qeY8pHJiCo7e2fqmHyqKDV
- created_at: '2022-01-12T22:41:22.42Z'
- updated_at: '2022-01-12T22:41:22.42Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset:
- hourly_interval: 24
- interval_count: 4
- line_item_type: FEE
- nickname: Fixed_Time_Subscription_Schedule
- period_offset: null
- subscription_type: FIXED_TIME_INTERVAL
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_qeY8pHJiCo7e2fqmHyqKDV
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_qeY8pHJiCo7e2fqmHyqKDV/subscription_amounts
- - id: SUBSCHEDULE_f5TJFaSEbknvduAEg9gaE2
- created_at: '2022-01-08T00:53:51.15Z'
- updated_at: '2022-01-08T00:53:51.15Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset: null
- line_item_type: FEE
- nickname: Monthly_Subscription_Schedule
- period_offset:
- day: 1
- month: null
- subscription_type: PERIODIC_MONTHLY
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_f5TJFaSEbknvduAEg9gaE2
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_f5TJFaSEbknvduAEg9gaE2/subscription_amounts
- - id: SUBSCHEDULE_f4h5bprCWao72AYAnS89ht
- created_at: '2022-01-08T00:53:50.77Z'
- updated_at: '2022-01-08T00:53:50.77Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset: null
- line_item_type: FEE
- nickname: Yearly_Subscription_Schedule
- period_offset:
- day: 5
- month: 1
- subscription_type: PERIODIC_YEARLY
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_f4h5bprCWao72AYAnS89ht
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_f4h5bprCWao72AYAnS89ht/subscription_amounts
- - id: SUBSCHEDULE_f2CiEiZTqGju1TsCn1cesT
- created_at: '2022-01-08T00:53:50.39Z'
- updated_at: '2022-01-08T00:53:50.39Z'
+ - id: SUBSCHEDULE_kfpANfUXxHyW2YBayXD39N
+ created_at: '2022-08-17T04:54:00.31Z'
+ updated_at: '2022-08-17T04:54:00.31Z'
created_by: UStxEci4vXxGDWLQhNvao7YY
fixed_time_interval_offset:
hourly_interval: 24
@@ -8256,107 +8398,63 @@ components:
tags: {}
_links:
self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_f2CiEiZTqGju1TsCn1cesT
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_f2CiEiZTqGju1TsCn1cesT/subscription_amounts
- - id: SUBSCHEDULE_7BVRFS8nAyBJ2h9qa5DSds
- created_at: '2022-01-07T18:39:55.90Z'
- updated_at: '2022-01-07T18:39:55.90Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset: null
- line_item_type: FEE
- nickname: Monthly_Subscription_Schedule
- period_offset:
- day: 1
- month: null
- subscription_type: PERIODIC_MONTHLY
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_7BVRFS8nAyBJ2h9qa5DSds
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_7BVRFS8nAyBJ2h9qa5DSds/subscription_amounts
- - id: SUBSCHEDULE_7AhAXfoxykb8z3pEXPdUaK
- created_at: '2022-01-07T18:39:55.52Z'
- updated_at: '2022-01-07T18:39:55.52Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset: null
- line_item_type: FEE
- nickname: Yearly_Subscription_Schedule
- period_offset:
- day: 5
- month: 1
- subscription_type: PERIODIC_YEARLY
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_7AhAXfoxykb8z3pEXPdUaK
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_kfpANfUXxHyW2YBayXD39N
amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_7AhAXfoxykb8z3pEXPdUaK/subscription_amounts
- - id: SUBSCHEDULE_7yDCdvjYL4gbKYmLxAUEHE
- created_at: '2022-01-07T18:39:55.13Z'
- updated_at: '2022-01-07T18:39:55.13Z'
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_kfpANfUXxHyW2YBayXD39N/subscription_amounts
+ - id: SUBSCHEDULE_rhbHGjhydMxsEXw4otBCFz
+ created_at: '2022-07-11T18:39:30.21Z'
+ updated_at: '2022-07-11T18:39:30.21Z'
created_by: UStxEci4vXxGDWLQhNvao7YY
fixed_time_interval_offset:
hourly_interval: 24
- interval_count: 4
- line_item_type: FEE
- nickname: Fixed_Time_Subscription_Schedule
- period_offset: null
- subscription_type: FIXED_TIME_INTERVAL
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_7yDCdvjYL4gbKYmLxAUEHE
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_7yDCdvjYL4gbKYmLxAUEHE/subscription_amounts
- - id: SUBSCHEDULE_5EwwTEScKDyMPo54mLzZwC
- created_at: '2022-01-06T02:19:59.44Z'
- updated_at: '2022-01-06T02:19:59.44Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset: null
- line_item_type: FEE
- nickname: Monthly_Subscription_Schedule
- period_offset:
- day: 1
- month: null
- subscription_type: PERIODIC_MONTHLY
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_5EwwTEScKDyMPo54mLzZwC
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_5EwwTEScKDyMPo54mLzZwC/subscription_amounts
- - id: SUBSCHEDULE_5CWerip6qpb6eJnrENqDcD
- created_at: '2022-01-06T02:19:59.07Z'
- updated_at: '2022-01-06T02:19:59.07Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset: null
+ interval_count: 4
line_item_type: FEE
- nickname: Yearly_Subscription_Schedule
- period_offset:
- day: 5
- month: 1
- subscription_type: PERIODIC_YEARLY
+ nickname: Fixed_Time_Subscription_Schedule
+ period_offset: null
+ subscription_type: FIXED_TIME_INTERVAL
tags: {}
_links:
+ self:
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_rhbHGjhydMxsEXw4otBCFz
amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_5CWerip6qpb6eJnrENqDcD/subscription_amounts
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_rhbHGjhydMxsEXw4otBCFz/subscription_amounts
_links:
+ self:
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/?offset=0&limit=20&sort=created_at,desc&sort=id,desc
next:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/?offset=20&limit=20&sort=created_at,desc&sort=id,desc
last:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/?offset=60&limit=20&sort=created_at,desc&sort=id,desc
page:
offset: 0
limit: 20
- count: 30
+ count: 2
BalanceTransfer:
description: Single balance_transfer object
content:
application/hal+json:
schema:
$ref: '#/components/schemas/BalanceTransfer'
+ examples:
+ Balance Transfer:
+ value:
+ id: BT_9SLA5BdQs6Z3xFpmjUoqhM
+ created_at: '2022-08-18T06:37:50.67Z'
+ updated_at: '2022-08-18T06:37:51.09Z'
+ amount: 101
+ currency: USD
+ description: setup balance transfer for testing
+ destination: OPERATING_ACCOUNT
+ external_reference_id: '84077657260162531'
+ processor_type: LITLE_V1
+ reference_id: FNX5ZJEGdPT5odwtRrvxVrYUn
+ source: FOR_BENEFIT_OF_ACCOUNT
+ state: SUCCEEDED
+ tags:
+ test_key_101: test_val_101
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/balance_transfers/BT_9SLA5BdQs6Z3xFpmjUoqhM
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -8370,6 +8468,64 @@ components:
application/hal+json:
schema:
$ref: '#/components/schemas/BalanceTransferList'
+ examples:
+ List of Balance Transfers:
+ value:
+ _embedded:
+ devices:
+ - id: DVtQV22Ezh7TAYazXFxYFHpb
+ merchant: MUu56ZGx3Xb6U9gAqKfgNisd
+ name: 'Finix triPOS #1'
+ model: MX915
+ description: Mike Jones
+ serial_number: null
+ idle_message: null
+ enabled: true
+ tags: {}
+ created_at: '2022-08-15T20:22:26.339930Z'
+ updated_at: '2022-08-15T20:22:26.339930Z'
+ configuration_details: null
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/devices/DVtQV22Ezh7TAYazXFxYFHpb
+ merchant:
+ href: https://finix.sandbox-payments-api.com/merchants/MUu56ZGx3Xb6U9gAqKfgNisd
+ transfers:
+ href: https://finix.sandbox-payments-api.com/transfers
+ authorizations:
+ href: https://finix.sandbox-payments-api.com/authorizations
+ - id: DVmcB1MTxnebU3VoqnfuatS7
+ merchant: MUu56ZGx3Xb6U9gAqKfgNisd
+ name: 'Finix triPOS #1'
+ model: MX915
+ description: Mike Jones
+ serial_number: null
+ idle_message: null
+ enabled: true
+ tags: {}
+ created_at: '2022-08-15T18:47:55.354154Z'
+ updated_at: '2022-08-15T18:47:55.354154Z'
+ configuration_details: null
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/devices/DVmcB1MTxnebU3VoqnfuatS7
+ merchant:
+ href: https://finix.sandbox-payments-api.com/merchants/MUu56ZGx3Xb6U9gAqKfgNisd
+ transfers:
+ href: https://finix.sandbox-payments-api.com/transfers
+ authorizations:
+ href: https://finix.sandbox-payments-api.com/authorizations
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/devices/?offset=0&limit=20&sort=created_at,desc&sort=id,desc
+ next:
+ href: https://finix.sandbox-payments-api.com/devices/?offset=20&limit=20&sort=created_at,desc&sort=id,desc
+ last:
+ href: https://finix.sandbox-payments-api.com/devices/?offset=8100&limit=20&sort=created_at,desc&sort=id,desc
+ page:
+ offset: 0
+ limit: 20
+ count: 2
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -8384,11 +8540,12 @@ components:
schema:
$ref: '#/components/schemas/InstrumentUpdate'
examples:
- instrument_update:
+ Instrument Updates:
value:
id: IUp9oSWhWUF31DPrJ8CojQeQ
created_at: '2020-12-02T03:44:42.77Z'
updated_at: '2020-12-02T03:44:42.81Z'
+ idempotency_id: F2022-08-12 15:05:19.211366
merchant: MUvQQt3RKe7FBZ6j9eMYoo3H
state: PENDING
_links:
@@ -8408,21 +8565,53 @@ components:
schema:
$ref: '#/components/schemas/File'
examples:
- File:
+ File (Created):
+ value:
+ id: FILE_abki8bFEjq51eZ5w2pYFik
+ status: REQUIRES_UPLOAD
+ created_at: '2022-08-16T18:50:25.770825Z'
+ updated_at: '2022-08-16T18:50:25.807321Z'
+ linked_type: MERCHANT
+ linked_to: MU2n7BSovtwYsWYZF6rBnnzk
+ extension: null
+ display_name: license_file
+ type: DRIVERS_LICENSE_FRONT
+ platform_id: PLm5E6FbtCZ5vjpCaKhq5PwN
+ application_id: APgPDQrLD52TYvqazjHJJchM
+ tags:
+ test_key_100: test_val_100
+ identity_id: null
+ File (Uploading):
value:
- id: FILE_6rDUMaJ3znXx5XqfwWSPgd
+ id: FILE_abki8bFEjq51eZ5w2pYFik
status: PENDING
- created_at: '2022-06-06T02:20:02.67535Z'
- updated_at: '2022-06-06T02:20:02.696699Z'
+ created_at: '2022-08-16T18:50:25.770825Z'
+ updated_at: '2022-08-16T18:50:25.807321Z'
linked_type: MERCHANT
linked_to: MU2n7BSovtwYsWYZF6rBnnzk
extension: png
- display_name: My Drivers License
+ display_name: license_file
type: DRIVERS_LICENSE_FRONT
platform_id: PLm5E6FbtCZ5vjpCaKhq5PwN
application_id: APgPDQrLD52TYvqazjHJJchM
tags:
- key_1: value_1
+ test_key_100: test_val_100
+ identity_id: null
+ File (Uploaded):
+ value:
+ id: FILE_abki8bFEjq51eZ5w2pYFik
+ status: UPLOADED
+ created_at: '2022-08-16T18:50:25.770825Z'
+ updated_at: '2022-08-16T18:50:25.807321Z'
+ linked_type: MERCHANT
+ linked_to: MU2n7BSovtwYsWYZF6rBnnzk
+ extension: png
+ display_name: license_file
+ type: DRIVERS_LICENSE_FRONT
+ platform_id: PLm5E6FbtCZ5vjpCaKhq5PwN
+ application_id: APgPDQrLD52TYvqazjHJJchM
+ tags:
+ test_key_100: test_val_100
identity_id: null
headers:
finix-apiuser-role:
@@ -8442,139 +8631,37 @@ components:
value:
_embedded:
files:
- - id: FILE_aRmZsRVSwcCX4D5YsKT2po
- status: UPLOADED
- created_at: '2022-05-23T17:18:06.876484Z'
- updated_at: '2022-05-23T17:18:42.256164Z'
- linked_type: MERCHANT
- linked_to: MUbbHSsD4wVqeRUAChKUSWUp
- extension: jpg
- display_name: My Drivers License
- type: DRIVERS_LICENSE_FRONT
- platform_id: PLbDQTEq73EP3Y4cH2mqC79R
- application_id: APj9Gw6wRhpbaHJM1QtZakqH
- tags: {}
- identity_id: null
- - id: FILE_NoT7dDubHtbmEVCuY4BS6
- status: UPLOADED
- created_at: '2022-05-11T21:05:02.692726Z'
- updated_at: '2022-05-11T21:05:16.710033Z'
- linked_type: MERCHANT
- linked_to: MUvq9viguGbYQyjRv4bev6jb
- extension: jpg
- display_name: Driver License Back
- type: DRIVERS_LICENSE_BACK
- platform_id: PLbDQTEq73EP3Y4cH2mqC79R
- application_id: APj9Gw6wRhpbaHJM1QtZakqH
- tags: {}
- identity_id: null
- - id: FILE_ueH23FN2QAFKSTLdsn29WM
+ - id: FILE_aBDz8kr36yeuwmVvgn9VU9
status: UPLOADED
- created_at: '2022-05-11T21:04:05.961178Z'
- updated_at: '2022-05-11T21:04:59.926384Z'
- linked_type: MERCHANT
- linked_to: MUvq9viguGbYQyjRv4bev6jb
- extension: jpg
- display_name: Driver License Front
- type: DRIVERS_LICENSE_FRONT
- platform_id: PLbDQTEq73EP3Y4cH2mqC79R
- application_id: APj9Gw6wRhpbaHJM1QtZakqH
- tags: {}
- identity_id: null
- - id: FILE_iZ815nV4rGZxnpJ8MJ8mu3
- status: INVALID
- created_at: '2022-05-03T20:35:28.454644Z'
- updated_at: '2022-05-03T20:36:06.932028Z'
- linked_type: MERCHANT
- linked_to: MUbbHSsD4wVqeRUAChKUSWUp
- extension: null
- display_name: My Drivers License
- type: IDENTIFICATION_CARD_BACK
- platform_id: PLbDQTEq73EP3Y4cH2mqC79R
- application_id: APj9Gw6wRhpbaHJM1QtZakqH
- tags: {}
- identity_id: null
- - id: FILE_rUN71sr2x5CMEcz6dw8sqc
- status: INVALID
- created_at: '2022-05-03T20:30:06.636335Z'
- updated_at: '2022-05-03T20:30:23.087997Z'
- linked_type: MERCHANT
- linked_to: MUbbHSsD4wVqeRUAChKUSWUp
- extension: null
- display_name: My Drivers License
- type: BANK_STATEMENT
- platform_id: PLbDQTEq73EP3Y4cH2mqC79R
- application_id: APj9Gw6wRhpbaHJM1QtZakqH
- tags: {}
- identity_id: null
- - id: FILE_f9WpLvqTq6Bkpu6SyCKzuE
- status: INVALID
- created_at: '2022-05-03T20:27:26.91157Z'
- updated_at: '2022-05-03T20:27:40.607099Z'
- linked_type: MERCHANT
- linked_to: MUbbHSsD4wVqeRUAChKUSWUp
- extension: null
- display_name: My Drivers License
- type: PASSPORT
- platform_id: PLbDQTEq73EP3Y4cH2mqC79R
- application_id: APj9Gw6wRhpbaHJM1QtZakqH
- tags: {}
- identity_id: null
- - id: FILE_aKQFmzqGXnn778SQ2sdX6U
- status: INVALID
- created_at: '2022-05-03T20:26:27.154557Z'
- updated_at: '2022-05-03T20:26:41.263177Z'
- linked_type: MERCHANT
- linked_to: MUbbHSsD4wVqeRUAChKUSWUp
- extension: null
- display_name: My Drivers License
- type: DRIVERS_LICENSE_FRONT
- platform_id: PLbDQTEq73EP3Y4cH2mqC79R
- application_id: APj9Gw6wRhpbaHJM1QtZakqH
- tags: {}
- identity_id: null
- - id: FILE_6tnVVEJso3DVkY3s4zYj3s
- status: INVALID
- created_at: '2022-05-03T20:25:28.952093Z'
- updated_at: '2022-05-03T20:25:43.885587Z'
+ created_at: '2022-08-18T06:38:00.719761Z'
+ updated_at: '2022-08-18T06:38:52.223894Z'
linked_type: MERCHANT
- linked_to: MUbbHSsD4wVqeRUAChKUSWUp
- extension: null
- display_name: My Drivers License
- type: PCI_DOCUMENT
- platform_id: PLbDQTEq73EP3Y4cH2mqC79R
- application_id: APj9Gw6wRhpbaHJM1QtZakqH
- tags: {}
- identity_id: null
- - id: FILE_oSNEbXokQxpd8Wjwu4Yxof
- status: INVALID
- created_at: '2022-05-03T20:22:15.914195Z'
- updated_at: '2022-05-03T20:22:30.813932Z'
- linked_type: MERCHANT
- linked_to: MUbbHSsD4wVqeRUAChKUSWUp
- extension: null
- display_name: My Drivers License
+ linked_to: MU2n7BSovtwYsWYZF6rBnnzk
+ extension: png
+ display_name: pytest_file
type: DRIVERS_LICENSE_FRONT
- platform_id: PLbDQTEq73EP3Y4cH2mqC79R
- application_id: APj9Gw6wRhpbaHJM1QtZakqH
- tags: {}
+ platform_id: PLm5E6FbtCZ5vjpCaKhq5PwN
+ application_id: APgPDQrLD52TYvqazjHJJchM
+ tags:
+ test_key_100: test_val_100
identity_id: null
- - id: FILE_epWgpnUEZrETnamkChkTDu
- status: INVALID
- created_at: '2022-05-03T20:20:07.340786Z'
- updated_at: '2022-05-03T20:20:21.829517Z'
+ - id: FILE_abki8bFEjq51eZ5w2pYFik
+ status: REQUIRES_UPLOAD
+ created_at: '2022-08-16T18:50:25.770825Z'
+ updated_at: '2022-08-16T18:50:25.807321Z'
linked_type: MERCHANT
- linked_to: MUbbHSsD4wVqeRUAChKUSWUp
+ linked_to: MU2n7BSovtwYsWYZF6rBnnzk
extension: null
- display_name: My Drivers License
+ display_name: pytest_file
type: DRIVERS_LICENSE_FRONT
- platform_id: PLbDQTEq73EP3Y4cH2mqC79R
- application_id: APj9Gw6wRhpbaHJM1QtZakqH
- tags: {}
+ platform_id: PLm5E6FbtCZ5vjpCaKhq5PwN
+ application_id: APgPDQrLD52TYvqazjHJJchM
+ tags:
+ test_key_100: test_val_100
identity_id: null
page:
limit: 10
- next_cursor: FILE_epWgpnUEZrETnamkChkTDu
+ next_cursor: FILE_abki8bFEjq51eZ5w2pYFik
headers:
finix-apiuser-role:
$ref: '#/components/headers/finix-apiuser-role'
@@ -8591,16 +8678,16 @@ components:
examples:
External Link:
value:
- id: EL_n4baDHgeidWcst61qzf1Aq
- created_at: '2022-02-25T16:18:47.641122-08:00'
- url: http://finix-file-quarantine-sb.s3.us-east-2.amazonaws.com/.../upload/FILE_bJecqoRPasStEPVpvKHtgA/...
+ id: EL_dh5YS66GePpkeSVyL4VdBL
+ created_at: '2022-03-22T01:07:05.074313Z'
+ url: https://finix-file-quarantine-sb.s3.us-east-2.amazonaws.com/MERCHANT/MU2n7BSovtwYsWYZF6rBnnzk/DRIVERS_LICENSE_FRONT/FILE_bJecqoRPasStEPVpvKHtgA/file?X-Amz-Security-Token=IQoJb3JpZ2luX2VjEJj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLWVhc3QtMiJGMEQCIACy1Tl%2BahJzC4xuMTzdUk%2BdDsFeivMG1EUNFHJKqEImAiAm%2FlrPiF1gybEdzgjEqUoftwBL2qxaMtkitWG8UxKUayr6AwghEAIaDDM3NTYzNTU3MDA3MCIM%2BY%2BRbP5bgBMV0WafKtcD7z6X%2FLEz0mkHWYo45w8MZsJRox%2BS8gvWW0ufEcmC9OcA9%2BZSfBdPb4DstQulQZA5OKJ1I2mkqo5zKGcjhQ8uVzhKCEHfdnEB3Tm06ZY4L8sF9WyOV%2FTFbAQ0JzBQw6KPM0ubC0xaNIOnDXvfdzqt7nDLx6vC7Jxo%2FnIrmD37wkFeshib5YDtuU%2F6bBmPQqXU3PgmUODfWDfNj5Bqy6JhK5dqF0S0%2F09ny86v7jNZX%2BaNHc%2FV21mYUHYNSuwyJJLoeVC001dKebzxkXkfTbrKGAxaXz%2F3gVBX4OPwrwKR1nYxly4BtRay7vF8fWIPoJdHhdxiXEHYTNyJA%2FZbeHAjXlvVvvPximI73GzPYWxDj8K7ns%2BrshCRZboISSP0okwp%2FdgMPSa%2B73Z2pUbWdZILKvblgSRitDoL1baXQLd0S22EOHQS%2FXMLIB3wMPnY5ysuMNB%2FCjGLGO%2B1%2BxldCdzMeLIXacqkDG%2BiWxQV%2FPYTzMJor%2FcjvTbTaHI8IY1OKC17Q8Cms06VF9k8%2B1En5E0qSVJDxMRZy0Hdu8BVN%2FEpZvgLlNvLFkV%2FalCjmN4OHT5AOq%2Fb6V9Am%2FbXa7Eu8Z7%2BDiwv2OGz06UwsyRSb0G5iVx57EMAz0WGMMef5JEGOqYBsiwfoTFGtG9%2Ff2ib21I0VadcpBmX90lkty7tLS8VXaDOZFY3b5KZB%2FBWvkKym2YouCgSJTuxO6P2X15NRIm2tY4v7WhsOWQONcOONhuZCsU60fvEsVJnHV46IXGRAov%2BFHqMeOChYxUHoBaDA7UEG2yoXQdeMvk89c8m47fFFKzQq5jwlL5RTC1xgL1MdUespA32Bw5oalBq6bNAPrWI7yN67T75Ng%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20220322T010705Z&X-Amz-SignedHeaders=host&X-Amz-Expires=899&X-Amz-Credential=ASIAVO5M75WLPYNTLOHA%2F20220322%2Fus-east-2%2Fs3%2Faws4_request&X-Amz-Signature=1172b039bd7e807c8c111280e3af1bb289cc70560519793a5749d60ab9e57971
type: UPLOAD
- expires_at: '2022-02-25T16:28:47.631612-08:00'
+ expires_at: '2022-03-22T01:22:05.070415Z'
user_id: USsRhsHYZGBPnQw8CByJyEQW
file_id: FILE_bJecqoRPasStEPVpvKHtgA
- tags:
- key: value
- expired: false
+ duration: null
+ tags: {}
+ expired: true
ExternalLinksList:
description: List of external_link objects
content:
@@ -8612,28 +8699,29 @@ components:
value:
_embedded:
external_links:
- - id: EL_a4qV42tDFHusrPD9H44bwu
- created_at: '2022-02-28T10:14:36.353919-08:00'
- url: https://finix.sandbox-payments-api.com/files/FILE_bJecqoRPasStEPVpvKHtgA/external_links/external_link_id_1
- type: DOWNLOAD
- expires_at: '2022-02-28T10:24:36.347676-08:00'
+ - id: EL_sVv61JP93htzDFTtNhbsdd
+ created_at: '2022-05-24T06:50:51.94704Z'
+ url: https://finix-file-quarantine-sb.s3.us-east-2.amazonaws.com/MERCHANT/MU2n7BSovtwYsWYZF6rBnnzk/DRIVERS_LICENSE_FRONT/FILE_bJecqoRPasStEPVpvKHtgA/file?X-Amz-Security-Token=IQoJb3JpZ2luX2VjEIb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLWVhc3QtMiJIMEYCIQCRwhQF2A0kHmtOUShU8uI2g1JRbA0fxx%2Bkl5IGtZ6ygwIhAPSKP6KEEHYHhMqD54bqT%2Fzb495zGacrdZBEcGciNfZaKtMECHAQAhoMMzc1NjM1NTcwMDcwIgyA5j6IswvJUsAaiAoqsASHRDILId%2BbaQZiUOu29lOE9FmgXlw8uxpV3IiLMWmn2l4Iq8rTdANxXRVCM%2BWrT53DiBACQrUOSrmokWHfJ0DiizxD%2Fky06kDSbiVrD%2BK9DckqiBlg84N%2F7JKqyNeQUJKrUHtDKoH%2BSM%2FYNTgur%2BaGR07as8NG8qnhO8sJela5yWugYJjw4iJoZp%2BmOn%2BVL0Ry9OjEcoKxXCBDJF8W1ppa%2BRa1zfwpufJGWZYYZUiv31pVleRuCDyVef4p8MejnzRiEHFE4TNgcPYZW%2F97KRjQ9OYWbh7ygDuki9ejVdMICywCHEGLEtP%2Fr5EIU1IjWJUt6pwkjud2hHJ18f8j5U5j%2FFQF7wiTl3FlqqnXrLSHJaVA6fyJWbCTcfR%2B3Hr%2FbTSZWZWctXHO%2ByBYR1D9z9KhD%2FwaO87k0KRBRSggiMjVsgILguTdOeggcg3XyfUg2zRj6GPQF7HfBN%2FtGYoTO7l2IR6NBB7FBiusXzJMQd7IFC8fW%2BbiFlFmZk0IlGIUJcB2cetDEGL3k7McHOx9P7ywsy0f7wGdMTS01JgSOAt9Ic0nlljKj0dItwz1f%2FCIcm1%2FWvCZ2W6g0PbtM9dDEL04j3rIBm7spqqtx8KIj2hZs3cEkp8yr%2Bx%2B%2BZRXbMUnT7zNsEGShQGDVwxKP1sA834ZhF9KkC0RdRZFqvgXnC7Sk02tqSGVIUTzcymCl2jYfgiBfolPVW7cwEoIPOv%2FNEp%2BEHWZ7eJMP%2BiAnyMnXDkaGTCL97GUBjqoAQS5iN2Njmu0X6N5249v6JJ3HaoDqIE3p3A6IjwMK%2Byyx81LLYDkZTLVjo2t9DzPLjUy5TiTGd0mNt0Gp5fJ4vo4V5T2BnRWLTxS3tCrG69lTVWBEZfg9NniNhRwRsRrwW%2B%2BeJGIdt7E7CSciDB6fknhtALrh%2FtNKgqF4ofP8QxZedsz9FICsjt1On3r1BUqBLM9gZKdDvapil9PWDJeiRr24dbivHZfYg%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20220524T065051Z&X-Amz-SignedHeaders=host&X-Amz-Expires=899&X-Amz-Credential=ASIAVO5M75WLGNOGWHOG%2F20220524%2Fus-east-2%2Fs3%2Faws4_request&X-Amz-Signature=8d360d38a6752dba12fbebb2a83ad5c129b5fc475bf323f169fa826c6bca1b68
+ type: UPLOAD
+ expires_at: '2022-05-24T07:05:51.934426Z'
user_id: USsRhsHYZGBPnQw8CByJyEQW
file_id: FILE_bJecqoRPasStEPVpvKHtgA
duration: null
- tags:
- key: value
+ tags: {}
expired: true
- - id: EL_9gfWgST6hYSx4zqJ5n1C5u
- created_at: '2022-02-28T10:14:25.538041-08:00'
- url: https://finix.sandbox-payments-api.com/files/FILE_bJpuitRPasStEPVpvKHlkE/external_links/external_link_id_2
+ - id: EL_dh5YS66GePpkeSVyL4VdBL
+ created_at: '2022-03-22T01:07:05.074313Z'
+ url: https://finix-file-quarantine-sb.s3.us-east-2.amazonaws.com/MERCHANT/MU2n7BSovtwYsWYZF6rBnnzk/DRIVERS_LICENSE_FRONT/FILE_bJecqoRPasStEPVpvKHtgA/file?X-Amz-Security-Token=IQoJb3JpZ2luX2VjEJj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLWVhc3QtMiJGMEQCIACy1Tl%2BahJzC4xuMTzdUk%2BdDsFeivMG1EUNFHJKqEImAiAm%2FlrPiF1gybEdzgjEqUoftwBL2qxaMtkitWG8UxKUayr6AwghEAIaDDM3NTYzNTU3MDA3MCIM%2BY%2BRbP5bgBMV0WafKtcD7z6X%2FLEz0mkHWYo45w8MZsJRox%2BS8gvWW0ufEcmC9OcA9%2BZSfBdPb4DstQulQZA5OKJ1I2mkqo5zKGcjhQ8uVzhKCEHfdnEB3Tm06ZY4L8sF9WyOV%2FTFbAQ0JzBQw6KPM0ubC0xaNIOnDXvfdzqt7nDLx6vC7Jxo%2FnIrmD37wkFeshib5YDtuU%2F6bBmPQqXU3PgmUODfWDfNj5Bqy6JhK5dqF0S0%2F09ny86v7jNZX%2BaNHc%2FV21mYUHYNSuwyJJLoeVC001dKebzxkXkfTbrKGAxaXz%2F3gVBX4OPwrwKR1nYxly4BtRay7vF8fWIPoJdHhdxiXEHYTNyJA%2FZbeHAjXlvVvvPximI73GzPYWxDj8K7ns%2BrshCRZboISSP0okwp%2FdgMPSa%2B73Z2pUbWdZILKvblgSRitDoL1baXQLd0S22EOHQS%2FXMLIB3wMPnY5ysuMNB%2FCjGLGO%2B1%2BxldCdzMeLIXacqkDG%2BiWxQV%2FPYTzMJor%2FcjvTbTaHI8IY1OKC17Q8Cms06VF9k8%2B1En5E0qSVJDxMRZy0Hdu8BVN%2FEpZvgLlNvLFkV%2FalCjmN4OHT5AOq%2Fb6V9Am%2FbXa7Eu8Z7%2BDiwv2OGz06UwsyRSb0G5iVx57EMAz0WGMMef5JEGOqYBsiwfoTFGtG9%2Ff2ib21I0VadcpBmX90lkty7tLS8VXaDOZFY3b5KZB%2FBWvkKym2YouCgSJTuxO6P2X15NRIm2tY4v7WhsOWQONcOONhuZCsU60fvEsVJnHV46IXGRAov%2BFHqMeOChYxUHoBaDA7UEG2yoXQdeMvk89c8m47fFFKzQq5jwlL5RTC1xgL1MdUespA32Bw5oalBq6bNAPrWI7yN67T75Ng%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20220322T010705Z&X-Amz-SignedHeaders=host&X-Amz-Expires=899&X-Amz-Credential=ASIAVO5M75WLPYNTLOHA%2F20220322%2Fus-east-2%2Fs3%2Faws4_request&X-Amz-Signature=1172b039bd7e807c8c111280e3af1bb289cc70560519793a5749d60ab9e57971
type: UPLOAD
- expires_at: '2022-02-28T10:24:25.465268-08:00'
- user_id: USiCkWDhvB5nwEPgzVi2G5yH
- file_id: FILE_bJpuitRPasStEPVpvKHlkE
+ expires_at: '2022-03-22T01:22:05.070415Z'
+ user_id: USsRhsHYZGBPnQw8CByJyEQW
+ file_id: FILE_bJecqoRPasStEPVpvKHtgA
duration: null
- tags:
- key: value
+ tags: {}
expired: true
+ page:
+ limit: 10
+ next_cursor: EL_dh5YS66GePpkeSVyL4VdBL
MerchantUpdated:
description: Single Merchant object
content:
@@ -8641,7 +8729,7 @@ components:
schema:
$ref: '#/components/schemas/Merchant'
examples:
- mercant_name Updated:
+ Merchant Name Updated:
value:
id: MUucec6fHeaWo3VHYoSkUySM
application: APgPDQrLD52TYvqazjHJJchM
@@ -8659,7 +8747,7 @@ components:
key_2: value_2
mcc: '0742'
mid: FNX7CwmebftudY7i5mA4qF6XT
- merchant_name: Finix
+ merchant_name: Finix Flowers
settlement_funding_identifier: UNSET
ready_to_settle_upon: RECONCILIATION
fee_ready_to_settle_upon: RECONCILIATION
@@ -8701,7 +8789,7 @@ components:
key_2: value_2
mcc: '0742'
mid: FNXw5a7pBKHsCSgCAyQvU2soL
- merchant_name: Dunder Mifflin
+ merchant_name: Finxi Flowers
settlement_funding_identifier: UNSET
ready_to_settle_upon: SUCCESSFUL_CAPTURE
fee_ready_to_settle_upon: SUCCESSFUL_CAPTURE
@@ -8745,7 +8833,7 @@ components:
key_2: value_2
mcc: '0742'
mid: FNXw5a7pBKHsCSgCAyQvU2soL
- merchant_name: Dunder Mifflin
+ merchant_name: Finix Flowers
settlement_funding_identifier: UNSET
ready_to_settle_upon: SUCCESSFUL_CAPTURE
fee_ready_to_settle_upon: SUCCESSFUL_CAPTURE
@@ -8813,83 +8901,98 @@ components:
List of Adjustment Transfers in a Dispute:
value:
_embedded:
- transfers:
- - id: TRrqiR7x5zwUPV5SpPSbKH8B
- amount: 888888
- tags: {}
- state: SUCCEEDED
- trace_id: c14d481c-60eb-4338-8331-9f34b3445710
- currency: USD
+ disputes:
+ - id: DIb72obRhTmPdMG1VxDKFLrb
application: APgPDQrLD52TYvqazjHJJchM
- source: null
- destination: null
- ready_to_settle_at: '2022-01-27T07:43:03.91Z'
- externally_funded: 'FALSE'
- fee: 0
- statement_descriptor: null
- type: DISPUTE
- messages: []
- raw: null
- created_at: '2022-01-27T07:43:03.94Z'
- updated_at: '2022-01-27T07:43:03.48Z'
- idempotency_id: null
- merchant_identity: IDddHpRqwf2VsH2XB1fmLfhM
- subtype: PLATFORM_CREDIT
+ tags:
+ test: sale
+ amount: 888888
+ state: PENDING
+ transfer: TRkhvS4GfMKxaHyBBdkPSx6g
+ reason: FRAUD
+ message: null
+ action: null
+ identity: IDuqZpDw28f2KK6YuDk4jNLg
+ created_at: '2022-07-14T19:40:06.52Z'
+ updated_at: '2022-07-14T19:40:06.11Z'
+ occurred_at: '2022-07-14T19:39:00.77Z'
+ respond_by: '2022-07-21T19:40:06.51Z'
+ dispute_details:
+ arn: '123'
_links:
+ self:
+ href: https://finix.sandbox-payments-api.com/disputes/DIb72obRhTmPdMG1VxDKFLrb
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- self:
- href: https://finix.sandbox-payments-api.com/transfers/TRrqiR7x5zwUPV5SpPSbKH8B
- merchant_identity:
- href: https://finix.sandbox-payments-api.com/identities/IDddHpRqwf2VsH2XB1fmLfhM
- payment_instruments:
- href: https://finix.sandbox-payments-api.com/transfers/TRrqiR7x5zwUPV5SpPSbKH8B/payment_instruments
- disputed_transfer:
- href: https://finix.sandbox-payments-api.com/transfers/TRrqiR7x5zwUPV5SpPSbKH8B/disputed_transfer
- fee_profile:
- href: https://finix.sandbox-payments-api.com/fee_profiles/FPvCQUcnsueN3Bc3zR1qCBG8
- - id: TRsfZUjgXSCj7k2stZR7APEn
+ transfer:
+ href: https://finix.sandbox-payments-api.com/transfers/TRkhvS4GfMKxaHyBBdkPSx6g
+ evidence:
+ href: https://finix.sandbox-payments-api.com/disputes/DIb72obRhTmPdMG1VxDKFLrb/evidence
+ adjustment_transfers:
+ href: https://finix.sandbox-payments-api.com/disputes/DIb72obRhTmPdMG1VxDKFLrb/adjustment_transfers
+ - id: DIuk8T4ayQdmxewz8EDLHe49
+ application: APgPDQrLD52TYvqazjHJJchM
+ tags:
+ order_number: 21DFASJSAKAS
amount: 888888
- tags: {}
- state: SUCCEEDED
- trace_id: '08cb6b23-d177-47fb-b941-1bb7b8d78f70'
- currency: USD
+ state: PENDING
+ transfer: TR27JnLR2pKDXjVVcGBKrjwU
+ reason: FRAUD
+ message: null
+ action: null
+ identity: IDpYDM7J9n57q849o9E9yNrG
+ created_at: '2022-06-15T16:14:03.95Z'
+ updated_at: '2022-06-15T16:14:03.64Z'
+ occurred_at: '2022-06-15T16:13:04.09Z'
+ respond_by: '2022-06-22T16:14:03.94Z'
+ dispute_details:
+ arn: '123'
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/disputes/DIuk8T4ayQdmxewz8EDLHe49
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ transfer:
+ href: https://finix.sandbox-payments-api.com/transfers/TR27JnLR2pKDXjVVcGBKrjwU
+ evidence:
+ href: https://finix.sandbox-payments-api.com/disputes/DIuk8T4ayQdmxewz8EDLHe49/evidence
+ adjustment_transfers:
+ href: https://finix.sandbox-payments-api.com/disputes/DIuk8T4ayQdmxewz8EDLHe49/adjustment_transfers
+ - id: DIs7yQRkHDdMYhurzYz72SFk
application: APgPDQrLD52TYvqazjHJJchM
- source: null
- destination: PIe2YvpcjvoVJ6PzoRPBK137
- ready_to_settle_at: '2022-01-27T07:43:03.76Z'
- externally_funded: 'FALSE'
- fee: 0
- statement_descriptor: null
- type: DISPUTE
- messages: []
- raw: null
- created_at: '2022-01-27T07:43:03.77Z'
+ tags:
+ order_number: 21DFASJSAKAS
+ amount: 888888
+ state: PENDING
+ transfer: TRoTrJ3kqNTFh1P2FJ7A36Ky
+ reason: FRAUD
+ message: null
+ action: null
+ identity: IDpYDM7J9n57q849o9E9yNrG
+ created_at: '2022-01-27T07:43:03.74Z'
updated_at: '2022-01-27T07:43:03.48Z'
- idempotency_id: null
- merchant_identity: IDpYDM7J9n57q849o9E9yNrG
- subtype: MERCHANT_DEBIT
+ occurred_at: '2022-01-27T07:42:48.56Z'
+ respond_by: '2022-02-03T07:43:03.73Z'
+ dispute_details:
+ arn: '123'
_links:
+ self:
+ href: https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk
application:
href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- self:
- href: https://finix.sandbox-payments-api.com/transfers/TRsfZUjgXSCj7k2stZR7APEn
- merchant_identity:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG
- payment_instruments:
- href: https://finix.sandbox-payments-api.com/transfers/TRsfZUjgXSCj7k2stZR7APEn/payment_instruments
- disputed_transfer:
- href: https://finix.sandbox-payments-api.com/transfers/TRsfZUjgXSCj7k2stZR7APEn/disputed_transfer
- destination:
- href: https://finix.sandbox-payments-api.com/payment_instruments/PIe2YvpcjvoVJ6PzoRPBK137
- fee_profile:
- href: https://finix.sandbox-payments-api.com/fee_profiles/FPq6PQ9pHsab66fKMmjQ7jb5
+ transfer:
+ href: https://finix.sandbox-payments-api.com/transfers/TRoTrJ3kqNTFh1P2FJ7A36Ky
+ evidence:
+ href: https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk/evidence
+ adjustment_transfers:
+ href: https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk/adjustment_transfers
_links:
self:
- href: https://finix.sandbox-payments-api.com/disputes/DIs7yQRkHDdMYhurzYz72SFk/adjustment_transfers?offset=0&limit=20&sort=created_at,desc&sort=id,desc
+ href: https://finix.sandbox-payments-api.com/disputes?offset=0&limit=20&sort=created_at,desc&sort=id,desc
page:
- next_cursor: TRsfZUjgXSCj7k2stZR7APEn
+ offset: 0
limit: 20
+ count: 3
FileDownload:
description: Example response
content:
@@ -9156,9 +9259,8 @@ components:
Application:
type: object
description: ''
+ title: ''
properties:
- tags:
- $ref: '#/components/schemas/Tags'
id:
type: string
example: APxxxxxxxxxxxxxxxxxx
@@ -9187,6 +9289,14 @@ components:
type: boolean
description: Details if the `Application` is enabled and active. Set to
**false** to disable the `Application`.
+ fee_ready_to_settle_upon:
+ type: string
+ enum:
+ - RECONCILIATION
+ - SUCCESSFUL_CAPTURE
+ description: Details when the `fees` of `Authroizations` submitted under
+ the `Application` will be ready to settle.
+ nullable: true
name:
type: string
description: The name of the `Application`.
@@ -9198,14 +9308,6 @@ components:
processing_enabled:
type: boolean
description: 'Details if transaction processing is enabled for the `Application`. '
- settlement_enabled:
- type: boolean
- description: 'Details if settlement processing is enabled for the `Application`. '
- settlement_funding_identifier:
- type: string
- enum:
- - UNSET
- nullable: true
ready_to_settle_upon:
type: string
enum:
@@ -9214,14 +9316,16 @@ components:
description: Details when `Authroizations` submitted under the `Application`
will be ready to settle.
nullable: true
- fee_ready_to_settle_upon:
+ settlement_enabled:
+ type: boolean
+ description: 'Details if settlement processing is enabled for the `Application`. '
+ settlement_funding_identifier:
type: string
enum:
- - RECONCILIATION
- - SUCCESSFUL_CAPTURE
- description: Details when the `fees` of `Authroizations` submitted under
- the `Application` will be ready to settle.
+ - UNSET
nullable: true
+ tags:
+ $ref: '#/components/schemas/Tags'
_links:
type: object
description: For your convenience, every response includes several URLs
@@ -9304,24 +9408,15 @@ components:
properties:
href:
type: string
- title: ''
CreateApplicationRequest:
type: object
x-examples: {}
properties:
- tags:
- $ref: '#/components/schemas/Tags'
entity:
type: object
title: IdentityEntityForm
description: Information needed to verify the identity of the entity.
properties:
- title:
- type: string
- maxLength: 60
- description: Control person's corporate title or role (i.e. Chief Executive
- Officer, CFO, etc.; max 60 characters).
- nullable: true
amex_mid:
type: string
description: Assigned amex_Mid value. If included must be 10 or 11 digits.
@@ -9334,6 +9429,12 @@ components:
business_address:
type: object
description: Primary address for the legal entity.
+ required:
+ - city
+ - country
+ - line1
+ - postal_code
+ - region
nullable: true
properties:
city:
@@ -9610,16 +9711,9 @@ components:
type: string
description: 2-letter State code.
nullable: true
- required:
- - city
- - country
- - line1
- - line2
- - postal_code
- - region
business_name:
type: string
- description: Merchant's full legal business name (If INDIVIDUAL\_SOLE\_PROPRIETORSHIP,
+ description: Merchant's full legal business name (If **INDIVIDUAL\_SOLE\_PROPRIETORSHIP**,
input first name, Full legal last name and middle initial; max 120
characters)
nullable: true
@@ -9657,7 +9751,7 @@ components:
statement (Length must be between 1 and 20 characters).
discover_mid:
type: string
- description: Assigned discover_Mid value.
+ description: Assigned Discover Mid value.
dob:
type: object
format: date
@@ -9676,7 +9770,7 @@ components:
type: string
maxLength: 60
description: Alternate name of the business. If no other name is used
- use the same value used in `business_name` (max 60 characters)
+ use the same value used in `business_name` (max 60 characters).
email:
type: string
description: Control person's email address where they can be reached
@@ -9750,9 +9844,29 @@ components:
tax_id:
type: string
description: Used to verify `tax_id` was provided.
+ title:
+ type: string
+ maxLength: 60
+ description: Control person's corporate title or role (i.e. Chief Executive
+ Officer, CFO, etc.; max 60 characters).
+ nullable: true
url:
type: string
description: Merchant's publicly available website (max 100 characters).
+ required:
+ - business_address
+ - business_name
+ - business_phone
+ - business_tax_id
+ - business_type
+ - dob
+ - doing_business_as
+ - email
+ - first_name
+ - last_name
+ - personal_address
+ - phone
+ - tax_id
max_transaction_amount:
type: integer
description: Maximum amount that can be processed for a single transaction
@@ -9760,23 +9874,21 @@ components:
nullable: true
name:
type: string
- description: Merchant's full legal business name (If INDIVIDUAL_SOLE_PROPRIETORSHIP,
- please input first name, Full legal last name and middle initial; max
- 120 characters).
+ description: Merchant's full legal business name (If **INDIVIDUAL_SOLE_PROPRIETORSHIP**,
+ enter first name, Full legal last name and middle initial; max 120 characters).
nullable: true
+ tags:
+ $ref: '#/components/schemas/Tags'
user:
type: string
example: USxxxxxxxxxxxxxxxxxx
pattern: ^(US)[a-zA-Z0-9]{16,32}$
description: ID of the `User` resource.
required:
- - entity
- user
ApplicationProfile:
type: object
properties:
- tags:
- $ref: '#/components/schemas/Tags'
id:
type: string
example: PPxxxxxxxxxxxxxxxxxx
@@ -9800,6 +9912,8 @@ components:
example: RPxxxxxxxxxxxxxxxxxx
pattern: ^(RP)[a-zA-Z0-9]{16,32}$
description: The ID of the `risk_profile` that was created during provisioning.
+ tags:
+ $ref: '#/components/schemas/Tags'
_links:
type: object
description: For your convenience, every response includes several URLs
@@ -9831,12 +9945,12 @@ components:
UpdateApplicationProfileRequest:
type: object
properties:
- tags:
- $ref: '#/components/schemas/Tags'
fee_profile:
$ref: '#/components/schemas/Id'
risk_profile:
$ref: '#/components/schemas/Id'
+ tags:
+ $ref: '#/components/schemas/Tags'
ApplicationProfilesList:
type: object
properties:
@@ -9844,12 +9958,13 @@ components:
$ref: '#/components/schemas/PageCursor'
_embedded:
type: object
+ description: List of `application_profile` resources.
properties:
application_profiles:
type: array
minItems: 0
uniqueItems: true
- description: '`application_profile` resource.'
+ description: '`application_profile` resources.'
items:
$ref: '#/components/schemas/ApplicationProfile'
_links:
@@ -9887,28 +10002,31 @@ components:
ApplicationsList:
type: object
description: ''
+ title: ApplicationsList
properties:
page:
$ref: '#/components/schemas/PageCursor'
_embedded:
type: object
+ description: List of `Application` resources.
properties:
applications:
type: array
minItems: 0
uniqueItems: true
- description: '`Application` resource.'
+ description: '`Application` resources.'
items:
$ref: '#/components/schemas/Application'
_links:
$ref: '#/components/schemas/ListLinks'
- title: ApplicationsList
CreateAuthorizationRequest:
type: object
description: Create an `Authorization` resource.
properties:
- tags:
- $ref: '#/components/schemas/Tags'
+ additional_buyer_charges:
+ $ref: '#/components/schemas/AdditionalBuyerCharges'
+ additional_purchase_data:
+ $ref: '#/components/schemas/AdditionalPurchaseData'
amount:
format: int64
type: integer
@@ -9916,14 +10034,18 @@ components:
to debit $1.00).
currency:
$ref: '#/components/schemas/Currency'
+ device:
+ $ref: '#/components/schemas/Id'
+ fraud_session_id:
+ $ref: '#/components/schemas/FraudSessionID'
idempotency_id:
type: string
description: A randomly generated value that'll be associated with the request.
nullable: true
merchant:
$ref: '#/components/schemas/Id'
- merchant_identity:
- $ref: '#/components/schemas/Id'
+ operation_key:
+ $ref: '#/components/schemas/OperationKey'
processor:
type: string
enum:
@@ -9948,19 +10070,13 @@ components:
description: Name of the transaction processor.
source:
$ref: '#/components/schemas/Id'
- additional_purchase_data:
- $ref: '#/components/schemas/AdditionalPurchaseData'
- fraud_session_id:
- $ref: '#/components/schemas/FraudSessionID'
sub_type:
$ref: '#/components/schemas/SubTypeTransfer'
- operation_key:
- $ref: '#/components/schemas/OperationKey'
- device:
- $ref: '#/components/schemas/Id'
+ tags:
+ $ref: '#/components/schemas/Tags'
3d_secure_authentication:
type: object
- description: The 3D secure information for an authorization.
+ description: The information required to create a 3D secure `Authorization`.
nullable: true
properties:
cardholder_authentication:
@@ -9979,9 +10095,6 @@ components:
transaction_id:
type: string
description: Only valid for Visa transactions
- required:
- - cardholder_authentication
- - electronic_commerce_indicator
required:
- amount
- currency
@@ -9990,8 +10103,6 @@ components:
title: Authorization
description: A charge authorization
properties:
- tags:
- $ref: '#/components/schemas/Tags'
id:
type: string
example: AUxxxxxxxxxxxxxxxxxx
@@ -10006,6 +10117,8 @@ components:
description: The redirect URL used for 3DS transactions (if supported by
the processor).
nullable: true
+ additional_buyer_charges:
+ $ref: '#/components/schemas/AdditionalBuyerCharges'
amount:
type: integer
minimum: 0
@@ -10032,33 +10145,21 @@ components:
nullable: true
expires_at:
type: string
- description: Authorization expiration time.
+ description: '`Authorization` expiration time.'
format: date-time
- external_responses:
- type: array
- nullable: true
- items:
- type: object
- properties:
- body:
- type: string
- content_type:
- type: string
- idempotency_id:
- type: string
- description: A randomly generated value that'll be associated with the request.
- nullable: true
failure_code:
$ref: '#/components/schemas/FailureCode'
failure_message:
$ref: '#/components/schemas/FailureMessage'
+ idempotency_id:
+ type: string
+ description: A randomly generated value that'll be associated with the request.
+ nullable: true
is_void:
type: boolean
description: Details if the `Authorization` is void.
merchant_identity:
$ref: '#/components/schemas/Id'
- merchant:
- $ref: '#/components/schemas/Id'
messages:
type: array
description: Message field that provides additional details. This field
@@ -10080,7 +10181,9 @@ components:
- FAILED
- SUCCEEDED
- UNKNOWN
- description: The state of the `Transfer`.
+ description: The state of the `Authorization`.
+ tags:
+ $ref: '#/components/schemas/Tags'
trace_id:
type: string
description: Trace ID of the `Authorization`. The processor sends back the
@@ -10095,8 +10198,6 @@ components:
void_state:
type: string
description: Details if the `Authorization` has been voided.
- sub_type:
- $ref: '#/components/schemas/SubTypeTransfer'
_links:
type: object
description: For your convenience, every response includes several URLs
@@ -10139,8 +10240,6 @@ components:
title: AuthorizationCaptured
description: A captured authorization
properties:
- tags:
- $ref: '#/components/schemas/Tags'
id:
type: string
example: AUxxxxxxxxxxxxxxxxxx
@@ -10155,6 +10254,8 @@ components:
description: The redirect URL used for 3DS transactions (if supported by
the processor).
nullable: true
+ additional_buyer_charges:
+ $ref: '#/components/schemas/AdditionalBuyerCharges'
amount:
type: integer
minimum: 0
@@ -10193,21 +10294,19 @@ components:
type: string
content_type:
type: string
- idempotency_id:
- type: string
- description: A randomly generated value that'll be associated with the request.
- nullable: true
failure_code:
$ref: '#/components/schemas/FailureCode'
failure_message:
$ref: '#/components/schemas/FailureMessage'
+ idempotency_id:
+ type: string
+ description: A randomly generated value that'll be associated with the request.
+ nullable: true
is_void:
type: boolean
description: Details if the `Authorization` is void.
merchant_identity:
$ref: '#/components/schemas/Id'
- merchant:
- $ref: '#/components/schemas/Id'
messages:
type: array
description: Message field that provides additional details. This field
@@ -10230,6 +10329,8 @@ components:
- SUCCEEDED
- UNKNOWN
description: The state of the `Transfer`.
+ tags:
+ $ref: '#/components/schemas/Tags'
trace_id:
type: string
description: Trace ID of the `Authorization`. The processor sends back the
@@ -10244,8 +10345,6 @@ components:
void_state:
type: string
description: Details if the `Authorization` has been voided.
- sub_type:
- $ref: '#/components/schemas/SubTypeTransfer'
_links:
type: object
description: For your convenience, every response includes several URLs
@@ -10290,11 +10389,13 @@ components:
$ref: '#/components/schemas/PageCursor'
_embedded:
type: object
+ description: List of `Authroization` objects.
properties:
authorizations:
type: array
minItems: 0
uniqueItems: true
+ description: '`Authorization` objects.'
items:
$ref: '#/components/schemas/Authorization'
_links:
@@ -10304,13 +10405,11 @@ components:
title: CreateDevice
description: ''
properties:
- tags:
- $ref: '#/components/schemas/Tags'
+ configuration:
+ $ref: '#/components/schemas/ConfigurationDetails'
description:
type: string
description: Additional information about device (e.g. self serving terminal).
- configuration:
- $ref: '#/components/schemas/ConfigurationDetails'
merchant_id:
type: string
description: ID of the `Merchant` the `Device` is associated with.
@@ -10326,11 +10425,17 @@ components:
- ISC480
- ISMP4
- ANDROID
+ - LANE_3000
description: Include one of the following values to let Finix know the type
of device that's being used.
name:
type: string
description: Name of the `Device`.
+ tags:
+ $ref: '#/components/schemas/Tags'
+ required:
+ - model
+ - name
Currency:
type: string
description: ISO 4217 3 letter currency code.
@@ -10519,19 +10624,13 @@ components:
title: Device
description: '`Device` resource.'
properties:
- tags:
- $ref: '#/components/schemas/Tags'
- description:
- type: string
- description: Additional information about device (e.g. self serving terminal).
- nullable: true
id:
$ref: '#/components/schemas/Id'
created_at:
$ref: '#/components/schemas/CreatedAt'
updated_at:
$ref: '#/components/schemas/UpdatedAt'
- configuration_details:
+ device_config_details:
type: object
title: DeviceConfigDetails
description: Information used to configure how the `Device` handles transactions.
@@ -10541,6 +10640,10 @@ components:
type: boolean
description: Allow transaction to be processed on Debit rails. If **false**,
Debit card transactions will be processed on Credit rails.
+ bypass_device_on_capture:
+ type: boolean
+ description: Sets whether or not the device will be used to capture
+ transactions. This field must be set to **true** (defaults to **false**).
check_for_duplicate_transactions:
type: boolean
description: Sets whether the `Device` will check for duplicate transactions.
@@ -10563,32 +10666,22 @@ components:
format: int64
description: The threshold to prompt a signature when `prompt_signature`
is set to **AMOUNT** (defaults to 0).
- bypass_device_on_capture:
- type: boolean
- description: Sets whether or not the device will be used to capture
- transactions. This field must be set to **true** (defaults to **false**).
connection:
type: string
- description: Details if the `Device` is connected and online.
+ description: Details if the `Device` is connected and online. Only returned
+ when `include_connection parameter` provided.
+ description:
+ type: string
+ description: Additional information about device (e.g. self serving terminal).
+ nullable: true
enabled:
type: boolean
description: Details if the `Device` resource is enabled. Set to **false**
to disable the `Device`.
idle_message:
type: string
- description: ID of `Device`.
+ description: The message that diplays on the device after a period of inactivity.
nullable: true
- input_details:
- type: object
- title: InputDetails
- properties:
- input_text:
- type: string
- selection:
- type: integer
- format: int64
- signature_data:
- type: string
merchant:
type: string
example: MUxxxxxxxxxxxxxxxxxx
@@ -10596,8 +10689,7 @@ components:
description: ID of the `Merchant` resource.
model:
type: string
- description: Please select one of the following values which will let Finix
- know the type of device being used:
- BBPOS
- MX915
- MX925
- IPP320
- IPP350
- ISC250
- ISC480
- ISMP4
- LANE\_3000
- ANDROID
+ description: Details the model of the card reader.
name:
type: string
description: Name of the `Device`.
@@ -10605,6 +10697,8 @@ components:
type: string
description: Serial number of the device.
nullable: true
+ tags:
+ $ref: '#/components/schemas/Tags'
_links:
type: object
description: For your convenience, every response includes several URLs
@@ -10638,8 +10732,6 @@ components:
title: Dispute
description: A `Dispute` objected created for a chargeback or customer disputes.
properties:
- tags:
- $ref: '#/components/schemas/Tags'
id:
type: string
example: DIxxxxxxxxxxxxxxxxxx
@@ -10672,7 +10764,7 @@ components:
message:
type: string
description: Message field that provides additional details. This field
- is typically null.
+ is typically **null**.
nullable: true
occurred_at:
type: string
@@ -10704,6 +10796,8 @@ components:
- LOST
- ARBITRATION
description: The current state of the `Dispute`.
+ tags:
+ $ref: '#/components/schemas/Tags'
transfer:
type: string
example: TRxxxxxxxxxxxxxxxxxx
@@ -10746,8 +10840,6 @@ components:
DisputeEvidence:
type: object
properties:
- tags:
- $ref: '#/components/schemas/Tags'
id:
type: string
example: DFxxxxxxxxxxxxxxxxxx
@@ -10767,16 +10859,18 @@ components:
- SUCCEEDED
- CANCELED
- FAILED
- description: "Result of the evidence uploaded.\n- PENDING: The evidence\
+ description: "Result of the evidence uploaded.\n- **PENDING**: The evidence\
\ file has not yet been submitted to the Processor. No user action is\
- \ required.\n- SUCCEEDED: The evidence file has been successfully sent\
- \ to the Processor. No further user action is required.\n- CANCELED: The\
- \ evidence file upload was not completed due to user action.\n- FAILED:\
- \ An issue occurred. User action is required. Any of the following issues\
+ \ required.\n- **SUCCEEDED**: The evidence file has been successfully\
+ \ sent to the Processor. No further user action is required.\n- **CANCELED**:\
+ \ The evidence file upload was not completed due to user action.\n- **FAILED**:\
+ \ An issue occurred. User action is required**. Any of the following issues\
\ could have occurred:\n - There was an error in the system and the user\
\ should retry uploading their evidence file.\n - There is an issue with\
\ the file and the user should retry uploading a different file.\n -\
\ There is an issue and the user should contact Support."
+ tags:
+ $ref: '#/components/schemas/Tags'
_links:
type: object
description: For your convenience, every response includes several URLs
@@ -10798,16 +10892,19 @@ components:
description: The binary contents of the file.
DisputeEvidenceList:
type: object
+ title: ''
properties:
page:
$ref: '#/components/schemas/PageCursor'
_embedded:
type: object
+ description: List of `evidence` created for a `Dispute`.
properties:
evidences:
type: array
minItems: 0
uniqueItems: true
+ description: '`Evidence` objects.'
items:
$ref: '#/components/schemas/DisputeEvidence'
_links:
@@ -10822,24 +10919,24 @@ components:
properties:
href:
type: string
- title: ''
DisputesList:
type: object
properties:
+ page:
+ $ref: '#/components/schemas/PageOffset'
_embedded:
type: object
+ description: List of `Dispute` objects.
properties:
disputes:
type: array
minItems: 0
uniqueItems: true
- description: '`Dispute` object.'
+ description: '`Dispute` objects.'
items:
$ref: '#/components/schemas/Dispute'
_links:
$ref: '#/components/schemas/ListLinks'
- page:
- $ref: '#/components/schemas/PageOffset'
Error401Unauthorized:
type: object
properties:
@@ -11069,8 +11166,6 @@ components:
title: Fee
description: An out of flow `fee` that is added to a `settlement`.
properties:
- tags:
- $ref: '#/components/schemas/Tags'
id:
type: string
example: FExxxxxxxxxxxxxxxxxx
@@ -11163,10 +11258,12 @@ components:
- PLATFORM
- SUBSCRIPTION
- TRANSFER
- description: The type of entity the `fee` is linked (**null** by default).
+ description: The type of entity the `fee` is linked to (**null** by default).
merchant:
type: string
description: The `Merchant` ID that the fee is being debited from.
+ tags:
+ $ref: '#/components/schemas/Tags'
_links:
type: object
description: For your convenience, every response includes several URLs
@@ -11195,16 +11292,10 @@ components:
type: object
title: ''
properties:
- tags:
- $ref: '#/components/schemas/Tags'
amount:
$ref: '#/components/schemas/Amount'
currency:
$ref: '#/components/schemas/Currency'
- label:
- type: string
- description: The display name of the `Fee` that can be used for filtering
- purposes.
fee_subtype:
type: string
enum:
@@ -11212,6 +11303,10 @@ components:
description: Subtype of the fee. Set to **CUSTOM**.
fee_type:
$ref: '#/components/schemas/FeeType'
+ label:
+ type: string
+ description: The display name of the `Fee` that can be used for filtering
+ purposes.
linked_id:
type: string
description: ID of the linked resource
@@ -11229,16 +11324,17 @@ components:
type: integer
description: Delays in days, when the fee will be submitted for settlement.
nullable: true
+ tags:
+ $ref: '#/components/schemas/Tags'
required:
- amount
- currency
- fee_subtype
- fee_type
+ - merchant_id
FeeProfile:
type: object
properties:
- tags:
- $ref: '#/components/schemas/Tags'
id:
type: string
example: FPxxxxxxxxxxxxxxxxxx
@@ -11313,17 +11409,6 @@ components:
description: Percentage-based fee incurred against the full amount of each
card-based `Transfer`. Calculated as one hundredth of one percent (1 basis
point = .0001 or .01%)
- externally_funded_basis_points:
- type: integer
- description: Percentage-based fee incurred against the full amount of each
- `Transfer` that's card-based and externally funded. Calculated as one
- hundredth of one percent (1 basis point = .0001 or .01%).
- nullable: true
- externally_funded_fixed_fee:
- type: integer
- description: Fee in cents incurred for each individual `Transfer` that's
- card-based and externally funded.
- nullable: true
charge_interchange:
type: boolean
description: Set to **True** to incur interchange fees for card-based `Transfers`.
@@ -11389,6 +11474,17 @@ components:
description: Applied when a `dispute` is created or updated to a **INQUIRY**
state.
nullable: true
+ externally_funded_basis_points:
+ type: integer
+ description: Percentage-based fee incurred against the full amount of each
+ `Transfer` that's card-based and externally funded. Calculated as one
+ hundredth of one percent (1 basis point = .0001 or .01%).
+ nullable: true
+ externally_funded_fixed_fee:
+ type: integer
+ description: Fee in cents incurred for each individual `Transfer` that's
+ card-based and externally funded.
+ nullable: true
fixed_fee:
type: integer
description: Fee in cents incurred for each individual card-based `Transfer`.
@@ -11441,6 +11537,7 @@ components:
nullable: true
qualified_tiers:
type: object
+ description: The top of the qualified tier tree.
nullable: true
rounding_mode:
type: string
@@ -11450,6 +11547,8 @@ components:
description:
- Include AGGREGATE if you want to round
after the settlement calculation.
- By default, rounding happens before
the sum of the settlement calculation (i.e. round each fee transfer)
+ tags:
+ $ref: '#/components/schemas/Tags'
visa_acquirer_processing_fixed_fee:
type: integer
description: Applied to all U.S.-based credit card authorizations acquired
@@ -11481,458 +11580,231 @@ components:
description: Set to **True** to incur interchange fees for Visa `Transfers`.
nullable: true
visa_credit_voucher_fixed_fee:
- type: integer
- description: Applies to Visa refunds.
- nullable: true
- visa_fixed_fee:
- type: integer
- description: Fee in cents incurred for each individual Visa `Transfer`.
- nullable: true
- visa_kilobyte_access_fixed_fee:
- type: integer
- description: "Charged on each authorization transaction submitted to Visa\u2019\
- s network for settlement."
- nullable: true
- _links:
- type: object
- description: For your convenience, every response includes several URLs
- which link to resources relevant to the request. You can use these `_links`
- to make your follow-up requests and quickly access relevant IDs.
- properties:
- application:
- type: object
- description: Link to the `Application` the resource was created under.
- properties:
- href:
- type: string
- owner_identity:
- type: object
- properties:
- href:
- type: string
- processors:
- type: object
- properties:
- href:
- type: string
- self:
- type: object
- description: Link to the resource that was used in the request.
- properties:
- href:
- type: string
- users:
- type: object
- properties:
- href:
- type: string
- FeeProfilesList:
- type: object
- properties:
- page:
- $ref: '#/components/schemas/PageCursor'
- _embedded:
- type: object
- properties:
- fee_profiles:
- type: array
- minItems: 0
- uniqueItems: true
- items:
- $ref: '#/components/schemas/FeeProfile'
- _links:
- $ref: '#/components/schemas/ListLinks'
- UpdateFeeRequest:
- type: object
- properties:
- tags:
- type: object
- nullable: true
- description: ''
- FeesList:
- type: object
- properties:
- page:
- $ref: '#/components/schemas/PageOffset'
- _embedded:
- type: object
- properties:
- fees:
- type: array
- minItems: 0
- uniqueItems: true
- description: '`fee` object.'
- items:
- $ref: '#/components/schemas/Fee'
+ type: integer
+ description: Applies to Visa refunds.
+ nullable: true
+ visa_fixed_fee:
+ type: integer
+ description: Fee in cents incurred for each individual Visa `Transfer`.
+ nullable: true
+ visa_kilobyte_access_fixed_fee:
+ type: integer
+ description: "Charged on each authorization transaction submitted to Visa\u2019\
+ s network for settlement."
+ nullable: true
_links:
- $ref: '#/components/schemas/ListLinks'
- IdentitiesList:
- type: object
- properties:
- page:
- $ref: '#/components/schemas/PageCursor'
- _embedded:
type: object
- description: List of `Identity` resources.
+ description: For your convenience, every response includes several URLs
+ which link to resources relevant to the request. You can use these `_links`
+ to make your follow-up requests and quickly access relevant IDs.
properties:
- identities:
- type: array
- uniqueItems: true
- description: An `Identity` resource represents either a person or business
- in Finix.
- items:
- $ref: '#/components/schemas/Identity'
- _links:
- $ref: '#/components/schemas/ListLinks'
- Identity:
- description: ''
- type: object
- x-examples:
- example-1:
- id: IDpYDM7J9n57q849o9E9yNrG
- application: APgPDQrLD52TYvqazjHJJchM
- entity:
- title: CEO
- first_name: dwayne
- last_name: Sunkhronos
- email: user@example.org
- business_name: Petes Coffee
- business_type: INDIVIDUAL_SOLE_PROPRIETORSHIP
- doing_business_as: Petes Coffee
- phone: '1234567890'
- business_phone: +1 (408) 756-4497
- personal_address:
- line1: 741 Douglass St
- line2: Apartment 7
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- business_address:
- line1: 741 Douglass St
- line2: Apartment 8
- city: San Mateo
- region: CA
- postal_code: '94114'
- country: USA
- mcc: '0742'
- dob:
- day: 27
- month: 6
- year: 1978
- max_transaction_amount: 12000000
- amex_mid: null
- discover_mid: null
- url: www.PetesCoffee.com
- annual_card_volume: 12000000
- has_accepted_credit_cards_previously: true
- incorporation_date:
- day: 27
- month: 6
- year: 1978
- principal_percentage_ownership: 50
- short_business_name: null
- ownership_type: PRIVATE
- tax_authority: null
- tax_id_provided: true
- business_tax_id_provided: true
- default_statement_descriptor: Petes Coffee
- tags:
- Studio Rating: '4.7'
- created_at: '2022-01-27T07:36:52.11Z'
- updated_at: '2022-01-27T07:36:52.00Z'
- additional_underwriting_data:
- annual_ach_volume: 200000
- average_ach_transfer_amount: 200000
- average_card_transfer_amount: 200000
- business_description: SB3 vegan cafe
- card_volume_distribution:
- card_present_percentage: 30
- ecommerce_percentage: 60
- mail_order_telephone_order_percentage: 10
- credit_check_allowed: true
- credit_check_ip_address: 42.1.1.113
- credit_check_timestamp: '2021-04-28T16:42:55Z'
- credit_check_user_agent: Mozilla 5.0(Macintosh; IntelMac OS X 10 _14_6)
- merchant_agreement_accepted: true
- merchant_agreement_ip_address: 42.1.1.113
- merchant_agreement_timestamp: '2021-04-28T16:42:55Z'
- merchant_agreement_user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X
- 10_14_6)
- refund_policy: MERCHANDISE_EXCHANGE_ONLY
- volume_distribution_by_business_type:
- business_to_business_volume_percentage: 100
- business_to_consumer_volume_percentage: 0
- consumer_to_consumer_volume_percentage: 0
- other_volume_percentage: 0
- person_to_person_volume_percentage: 0
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG
- verifications:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/verifications
- merchants:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/merchants
- settlements:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/settlements
- authorizations:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/authorizations
- transfers:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/transfers
- payment_instruments:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/payment_instruments
- associated_identities:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/associated_identities
- disputes:
- href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/disputes
application:
- href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
- title: ''
- properties:
- id:
- type: string
- minLength: 1
- description: The ID of the `Identity` resource.
- application:
- type: string
- minLength: 1
- description: ID of the `Application` associated with the `Identity`.
- entity:
- type: object
- description: The underwriting details required to verify the `Identity`
- of the `Merchant`.
- properties:
- title:
- type: string
- minLength: 1
- description: The corporate title of the control owner (e.g. Chief Executive
- Officer, CFO, etc. Max 60 characters).
- nullable: true
- first_name:
- type: string
- minLength: 1
- description: The legal first name of the merchant's control owner (max
- 20 characters).
- nullable: true
- last_name:
- type: string
- minLength: 1
- description: The legal last name of the merchant's control owner (max
- 20 characters).
- nullable: true
- email:
- type: string
- minLength: 1
- description: The email address of the principal control owner where
- they can be reached (max 100 characters).
- nullable: true
- business_name:
- type: string
- minLength: 1
- description: The merchant's legal business name (max 120 characters).- If
- INDIVIDUAL_SOLE_PROPRIETORSHIP, pass the owner's
- legal first name, last name and middle initial.
- nullable: true
- business_type:
- description: Include the value that best applies to the merchant.
- type: string
- nullable: true
- doing_business_as:
- type: string
- minLength: 1
- description: Alternate names of the business. If there are no other
- names, pass the same value used for `business_name` (max 60 characters).
- nullable: true
- phone:
- type: string
- minLength: 1
- description: The principal control owner's phone number (max 10 characters).
- nullable: true
- business_phone:
- type: string
- minLength: 1
- description: Customer service phone number where the merchant can be
- reached (max 10 characters).
- nullable: true
- personal_address:
- type: object
- description: The home address of the merchant's principal control owner.
- This field is used for identity verification purposes.
- nullable: true
- properties:
- line1:
- type: string
- minLength: 1
- description: First line of the address (max 35 characters).
- nullable: true
- line2:
- type: string
- minLength: 1
- description: Second line of the address (max 35 characters).
- nullable: true
- city:
- type: string
- minLength: 1
- description: City (max 20 characters).
- nullable: true
- region:
- type: string
- minLength: 1
- description: 2-letter State code.
- nullable: true
- postal_code:
- type: string
- minLength: 1
- description: Zip or Postal code (max 7 characters).
- nullable: true
- country:
- type: string
- minLength: 1
- description: 3-Letter country code (e.g. USA).
- nullable: true
- business_address:
- type: object
- description: The primary address for the legal entity.
- nullable: true
- properties:
- line1:
- type: string
- minLength: 1
- description: First line of the address (max 35 characters).
- nullable: true
- line2:
- type: string
- minLength: 1
- description: Second line of the address (max 35 characters).
- nullable: true
- city:
- type: string
- minLength: 1
- description: City (max 20 characters).
- nullable: true
- region:
+ type: object
+ description: Link to the `Application` the resource was created under.
+ properties:
+ href:
type: string
- minLength: 1
- description: 2-letter state code.
- nullable: true
- postal_code:
+ owner_identity:
+ type: object
+ properties:
+ href:
type: string
- minLength: 1
- description: Zip or Postal code (max 7 characters).
- nullable: true
- country:
+ processors:
+ type: object
+ properties:
+ href:
type: string
- minLength: 1
- description: 3-Letter Country code (e.g. USA).
- nullable: true
- mcc:
- type: string
- minLength: 1
- description: The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card\_x/mcc.pdf))
- that this merchant will be classified under.
- nullable: true
- dob:
+ self:
type: object
- description: The control owner's date of birth.
- nullable: true
+ description: Link to the resource that was used in the request.
properties:
- day:
- type: integer
- month:
- type: integer
- year:
- type: integer
- max_transaction_amount:
- type: integer
- description: The maximum amount (in cents) that can be charged for a
- single transaction (max 12 characters).
- nullable: true
- amex_mid:
- type: integer
- description: Assigned amexMid value. If a value is passed, it must be
- 10 or 11 digits.
- nullable: true
- discover_mid:
- description: Assigned discoverMid value.
- type: integer
- nullable: true
- url:
- type: string
- minLength: 1
- description: The URL of the merchant's public website.
- nullable: true
- annual_card_volume:
- type: integer
- description: The annual credit card sales (in cents) expected to be
- processed by this merchant (max 19 characters).
- nullable: true
- has_accepted_credit_cards_previously:
- type: boolean
- description: Defaults to **false** if not passed.
- incorporation_date:
+ href:
+ type: string
+ users:
type: object
- description: The date the company was founded and registered with the
- US.
- nullable: true
properties:
- day:
- type: integer
- month:
- type: integer
- year:
- type: integer
- principal_percentage_ownership:
- type: integer
- description: Percentage of the company owned by the principal control
- owner (min 0; max 100).
- nullable: true
- short_business_name:
- type: string
- description: Abbreviated names of the business. If there are no abbreviated
- name, leave this field blank.
- nullable: true
- ownership_type:
- type: string
- minLength: 1
- description: 'Values can be either:
- PUBLIC
- to indicate a publicly-traded company.
- PRIVATE
- for privately-held businesses.'
- enum:
- - PUBLIC
- - PRIVATE
- nullable: true
- tax_authority:
- type: string
- description:
- Only required when onboarding a merchant with a
- MCC of 9311.
- The tax_authority
- is the tax gathering entity (e.g San Francisco Water Authority).
- nullable: true
- tax_id_provided:
- type: boolean
- description: Details if the `tax_id` was provided.
- business_tax_id_provided:
- type: boolean
- description: Details if the `business_tax_id` was provided.
- default_statement_descriptor:
- type: string
- minLength: 1
- description: The description of the merchant that appears on the buyer's
- bank or card statement.
- nullable: true
+ href:
+ type: string
+ FeeProfilesList:
+ type: object
+ properties:
+ page:
+ $ref: '#/components/schemas/PageCursor'
+ _embedded:
+ type: object
+ description: List of `fee_profile` objects.
+ properties:
+ fee_profiles:
+ type: array
+ minItems: 0
+ uniqueItems: true
+ description: '`fee_profile` objects.'
+ items:
+ $ref: '#/components/schemas/FeeProfile'
+ _links:
+ $ref: '#/components/schemas/ListLinks'
+ UpdateFeeRequest:
+ type: object
+ description: ''
+ properties:
tags:
- $ref: '#/components/schemas/Tags'
- created_at:
+ type: object
+ description: Key value pair for annotating custom meta data (e.g. order
+ numbers).
+ nullable: true
+ FeesList:
+ type: object
+ properties:
+ page:
+ $ref: '#/components/schemas/PageOffset'
+ _embedded:
+ type: object
+ description: List of `fee` objects.
+ properties:
+ fees:
+ type: array
+ minItems: 0
+ uniqueItems: true
+ description: '`fee` objects.'
+ items:
+ $ref: '#/components/schemas/Fee'
+ _links:
+ $ref: '#/components/schemas/ListLinks'
+ IdentitiesList:
+ type: object
+ properties:
+ page:
+ $ref: '#/components/schemas/PageCursor'
+ _embedded:
+ type: object
+ description: List of `Identity` resources.
+ properties:
+ identities:
+ type: array
+ uniqueItems: true
+ description: An `Identity` resource represents either a person or business
+ in Finix.
+ items:
+ $ref: '#/components/schemas/Identity'
+ _links:
+ $ref: '#/components/schemas/ListLinks'
+ Identity:
+ description: ''
+ x-examples:
+ example-1:
+ id: IDpYDM7J9n57q849o9E9yNrG
+ application: APgPDQrLD52TYvqazjHJJchM
+ entity:
+ title: CEO
+ first_name: dwayne
+ last_name: Sunkhronos
+ email: user@example.org
+ business_name: Petes Coffee
+ business_type: INDIVIDUAL_SOLE_PROPRIETORSHIP
+ doing_business_as: Petes Coffee
+ phone: '1234567890'
+ business_phone: +1 (408) 756-4497
+ personal_address:
+ line1: 741 Douglass St
+ line2: Apartment 7
+ city: San Mateo
+ region: CA
+ postal_code: '94114'
+ country: USA
+ business_address:
+ line1: 741 Douglass St
+ line2: Apartment 8
+ city: San Mateo
+ region: CA
+ postal_code: '94114'
+ country: USA
+ mcc: '0742'
+ dob:
+ day: 27
+ month: 6
+ year: 1978
+ max_transaction_amount: 12000000
+ amex_mid: null
+ discover_mid: null
+ url: www.PetesCoffee.com
+ annual_card_volume: 12000000
+ has_accepted_credit_cards_previously: true
+ incorporation_date:
+ day: 27
+ month: 6
+ year: 1978
+ principal_percentage_ownership: 50
+ short_business_name: null
+ ownership_type: PRIVATE
+ tax_authority: null
+ tax_id_provided: true
+ business_tax_id_provided: true
+ default_statement_descriptor: Petes Coffee
+ tags:
+ Studio Rating: '4.7'
+ created_at: '2022-01-27T07:36:52.11Z'
+ updated_at: '2022-01-27T07:36:52.00Z'
+ additional_underwriting_data:
+ annual_ach_volume: 200000
+ average_ach_transfer_amount: 200000
+ average_card_transfer_amount: 200000
+ business_description: SB3 vegan cafe
+ card_volume_distribution:
+ card_present_percentage: 30
+ ecommerce_percentage: 60
+ mail_order_telephone_order_percentage: 10
+ credit_check_allowed: true
+ credit_check_ip_address: 42.1.1.113
+ credit_check_timestamp: '2021-04-28T16:42:55Z'
+ credit_check_user_agent: Mozilla 5.0(Macintosh; IntelMac OS X 10 _14_6)
+ merchant_agreement_accepted: true
+ merchant_agreement_ip_address: 42.1.1.113
+ merchant_agreement_timestamp: '2021-04-28T16:42:55Z'
+ merchant_agreement_user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X
+ 10_14_6)
+ refund_policy: MERCHANDISE_EXCHANGE_ONLY
+ volume_distribution_by_business_type:
+ business_to_business_volume_percentage: 100
+ business_to_consumer_volume_percentage: 0
+ consumer_to_consumer_volume_percentage: 0
+ other_volume_percentage: 0
+ person_to_person_volume_percentage: 0
+ _links:
+ self:
+ href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG
+ verifications:
+ href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/verifications
+ merchants:
+ href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/merchants
+ settlements:
+ href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/settlements
+ authorizations:
+ href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/authorizations
+ transfers:
+ href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/transfers
+ payment_instruments:
+ href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/payment_instruments
+ associated_identities:
+ href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/associated_identities
+ disputes:
+ href: https://finix.sandbox-payments-api.com/identities/IDpYDM7J9n57q849o9E9yNrG/disputes
+ application:
+ href: https://finix.sandbox-payments-api.com/applications/APgPDQrLD52TYvqazjHJJchM
+ title: ''
+ type: object
+ properties:
+ id:
type: string
minLength: 1
- description: Timestamp of when the `Identity` was created
+ description: The ID of the `Identity` resource.
+ created_at:
+ $ref: '#/components/schemas/CreatedAt'
updated_at:
- type: string
- minLength: 1
- description: Timestamp of when the `Identity` was last updated.
+ $ref: '#/components/schemas/UpdatedAt'
additional_underwriting_data:
type: object
description: Additional underwriting data that's required to verify the
- `Identity` of the `Merchant`.
+ `Identity`.
nullable: true
properties:
annual_ach_volume:
@@ -12045,470 +11917,321 @@ components:
type: integer
description: The percentage the merchant's volume that's person
to person (between 0 and 100).
- _links:
+ application:
+ type: string
+ minLength: 1
+ description: ID of the `Application` associated with the `Identity`.
+ entity:
type: object
- description: For your convenience, every response includes several URLs
- which link to resources relevant to the request. You can use these `_links`
- to make your follow-up requests and quickly access relevant IDs.
+ description: The underwriting details required to verify the `Identity`.
properties:
- self:
- type: object
- description: Link to the resource that was used in the request.
- properties:
- href:
- type: string
- minLength: 1
- verifications:
- type: object
- description: Link to the `Verification` the request was made under.
- properties:
- href:
- type: string
- minLength: 1
- merchants:
- type: object
- description: Link to the `Merchant` the request was made under.
- properties:
- href:
- type: string
- minLength: 1
- settlements:
- type: object
- description: Link to the `Settlement` the request was made under.
- properties:
- href:
- type: string
- minLength: 1
- authorizations:
- type: object
- description: Link to the `Authorization` the request was made under.
- properties:
- href:
- type: string
- minLength: 1
- transfers:
- type: object
- description: Link to the `Transfer` the request was made under.
- properties:
- href:
- type: string
- minLength: 1
- payment_instruments:
- type: object
- description: Link to the `Payment Instrume` the request was made under.
- properties:
- href:
- type: string
- minLength: 1
- associated_identities:
- type: object
- description: Link to any other `Identites` associated with the request.
- properties:
- href:
- type: string
- minLength: 1
- disputes:
+ amex_mid:
+ type: integer
+ description: Assigned amexMid value. If a value is passed, it must be
+ 10 or 11 digits.
+ nullable: true
+ annual_card_volume:
+ type: integer
+ description: The annual credit card sales (in cents) expected to be
+ processed by this merchant (max 19 characters).
+ nullable: true
+ business_address:
type: object
- description: Link to the `Dispute` the request was made under.
+ description: The primary address for the legal entity.
+ nullable: true
properties:
- href:
+ line1:
type: string
minLength: 1
- application:
- type: object
- description: Link to the `Application` the request was made under.
- properties:
- href:
+ description: First line of the address (max 35 characters).
+ nullable: true
+ line2:
type: string
minLength: 1
- CreateIdentityRequest:
- description: ''
- type: object
- x-examples:
- example-1:
- additional_underwriting_data:
- merchant_agreement_accepted: true
- merchant_agreement_ip_address: 42.1.1.113
- volume_distribution_by_business_type:
- other_volume_percentage: 0
- consumer_to_consumer_volume_percentage: 0
- business_to_consumer_volume_percentage: 0
- business_to_business_volume_percentage: 100
- person_to_person_volume_percentage: 0
- average_ach_transfer_amount: 200000
- annual_ach_volume: 200000
- credit_check_user_agent: Mozilla 5.0(Macintosh; IntelMac OS X 10 _14_6)
- refund_policy: MERCHANDISE_EXCHANGE_ONLY
- credit_check_timestamp: '2021-04-28T16:42:55Z'
- credit_check_allowed: true
- merchant_agreement_timestamp: '2021-04-28T16:42:55Z'
- business_description: SB3 vegan cafe
- average_card_transfer_amount: 200000
- credit_check_ip_address: 42.1.1.113
- merchant_agreement_user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X
- 10_14_6)
- card_volume_distribution:
- card_present_percentage: 30
- mail_order_telephone_order_percentage: 10
- ecommerce_percentage: 60
- tags:
- Studio Rating: '4.7'
- entity:
- last_name: Sunkhronos
- max_transaction_amount: 12000000
- has_accepted_credit_cards_previously: true
- default_statement_descriptor: Petes Coffee
- personal_address:
- city: San Mateo
- country: USA
- region: CA
- line2: Apartment 7
- line1: 741 Douglass St
- postal_code: '94114'
- incorporation_date:
- year: 1978
- day: 27
- month: 6
- business_address:
- city: San Mateo
- country: USA
- region: CA
- line2: Apartment 8
- line1: 741 Douglass St
- postal_code: '94114'
- ownership_type: PRIVATE
- first_name: dwayne
- title: CEO
- business_tax_id: '123456789'
- doing_business_as: Petes Coffee
- principal_percentage_ownership: 50
- email: user@example.org
- mcc: '0742'
- phone: '1234567890'
- business_name: Petes Coffee
- tax_id: '123456789'
- business_type: INDIVIDUAL_SOLE_PROPRIETORSHIP
- business_phone: +1 (408) 756-4497
- dob:
- year: 1978
- day: 27
- month: 6
- url: www.PetesCoffee.com
- annual_card_volume: 12000000
- properties:
- additional_underwriting_data:
- type: object
- description: Additional underwriting data that's required to verify the
- identity of the merchant.
- nullable: true
- properties:
- merchant_agreement_accepted:
- type: boolean
- description: Sets whether this merchant has accepted the terms and conditions
- of the merchant agreement.
- merchant_agreement_ip_address:
- type: string
- minLength: 1
- description: IP address of the merchant when this merchant accepted
- the merchant agreement (e.g., 42.1.1.113).
- volume_distribution_by_business_type:
- type: object
- description: Merchant's distribution of credit card volume by business
- type. Sum of `volume_distribution_by_business_type` must be 100.
- properties:
- other_volume_percentage:
- type: integer
- description: The percentage of the merchant's volume that isn't
- represented by the previous fields (between 0 and 100).
- consumer_to_consumer_volume_percentage:
- type: integer
- description: Merchant's percentage of volume that is consumer to
- consumer (between 0 and 100).
- business_to_consumer_volume_percentage:
- type: integer
- description: The percentage of the merchant's volume that's business
- to consumer (between 0 and 100).
- business_to_business_volume_percentage:
- type: integer
- description: The percentage of the merchant's volume that's business
- to business (between 0 and 100).
- person_to_person_volume_percentage:
- type: integer
- description: The percentage of the merchant's volume that's person
- to person (between 0 and 100).
- average_ach_transfer_amount:
- type: integer
- description: The approximate average ACH sale amount (in cents) for
- this merchant.
- annual_ach_volume:
- type: integer
- description: The approximate annual ACH sales expected to be processed
- (in cents) by this merchant (max 10 characters).
- credit_check_user_agent:
- type: string
- minLength: 1
- description: The details of the browser that was used when this merchant
- consented to a credit check (e.g., Mozilla 5.0 (Macintosh; Intel Mac
- OS X 10 _14_6)).
- refund_policy:
+ description: Second line of the address (max 35 characters).
+ nullable: true
+ city:
+ type: string
+ minLength: 1
+ description: City (max 20 characters).
+ nullable: true
+ region:
+ type: string
+ minLength: 1
+ description: 2-letter state code.
+ nullable: true
+ postal_code:
+ type: string
+ minLength: 1
+ description: Zip or Postal code (max 7 characters).
+ nullable: true
+ country:
+ type: string
+ minLength: 1
+ description: 3-Letter Country code (e.g. USA).
+ nullable: true
+ business_name:
type: string
minLength: 1
- description: Include the value that best applies to the merchant's refund
- policy.
- enum:
- - NO_REFUNDS
- - MERCHANDISE_EXCHANGE_ONLY
- - 30_DAYS
- credit_check_timestamp:
+ description: The merchant's legal business name (max 120 characters).
- If
+ INDIVIDUAL_SOLE_PROPRIETORSHIP, pass the owner's
+ legal first name, last name and middle initial.
+ nullable: true
+ business_phone:
type: string
minLength: 1
- description: A timestamp of when this merchant consented to a credit
- check (e.g., 2021-04-28T16:42:55Z).
- credit_check_allowed:
+ description: Customer service phone number where the merchant can be
+ reached (max 10 characters).
+ nullable: true
+ business_tax_id_provided:
type: boolean
- description: Sets if this merchant has consented and accepted to a credit
- check.
- merchant_agreement_timestamp:
+ description: Details if the `business_tax_id` was provided.
+ business_type:
+ description: Include the value that best applies to the merchant.
type: string
- minLength: 1
- description: Timestamp of when the merchant accepted Finix's Terms of
- Service (e.g., 2021-04-28T16:42:55Z).
- business_description:
+ nullable: true
+ default_statement_descriptor:
type: string
minLength: 1
- description: Description of this merchant's business (max 200 characters).
- average_card_transfer_amount:
+ description: The description of the merchant that appears on the buyer's
+ bank or card statement.
+ nullable: true
+ discover_mid:
+ description: Assigned discoverMid value.
type: integer
- description: The average credit card sale amount (in cents) for this
- merchant.
- credit_check_ip_address:
+ nullable: true
+ dob:
+ type: object
+ description: The control owner's date of birth.
+ nullable: true
+ properties:
+ day:
+ type: integer
+ description: Day of birth (between 1 and 31).
+ minimum: 1
+ month:
+ type: integer
+ description: Month of birth (between 1 and 12).
+ minimum: 1
+ year:
+ type: integer
+ description: Year of birth (4-digit). Year must be greater than
+ 1900.
+ minimum: 1900
+ doing_business_as:
type: string
minLength: 1
- description: The IP address of the merchant when they consented to a
- credit check (e.g., 42.1.1.113 ).
- merchant_agreement_user_agent:
+ description: Alternate names of the business. If there are no other
+ names, pass the same value used for `business_name` (max 60 characters).
+ nullable: true
+ email:
type: string
minLength: 1
- description: The details of the browser that was used when this merchant
- accepted Finix's Terms of Service (e.g., Mozilla 5.0 (Macintosh; Intel
- Mac OS X 10 _14_6)).
- card_volume_distribution:
+ description: The email address of the principal control owner where
+ they can be reached (max 100 characters).
+ nullable: true
+ first_name:
+ type: string
+ minLength: 1
+ description: The legal first name of the merchant's control owner (max
+ 20 characters).
+ nullable: true
+ has_accepted_credit_cards_previously:
+ type: boolean
+ description: Defaults to **false** if not passed.
+ incorporation_date:
type: object
- description: The distribution of the merchant's credit card volume The
- sum of `card_volume_distribution` must be 100.
+ description: The date the company was founded and registered with the
+ US.
+ nullable: true
properties:
- card_present_percentage:
+ day:
type: integer
- description: The percentage of the merchant's volume that's card
- present (between 0 and 100).
- mail_order_telephone_order_percentage:
+ description: Day business was incorporated (between 1 and 31).
+ month:
type: integer
- description: The percentage of the merchant's business that is a
- mail order or telephone order (between 0 and 100).
- ecommerce_percentage:
+ description: Month business was incorporated (between 1 and 12).
+ year:
type: integer
- description: The percentage of the merchant's business that is eCommerce
- (between 0 and 100).
- tags:
- $ref: '#/components/schemas/Tags'
- entity:
- type: object
- description: The underwriting details required to verify the `Identity`
- of the `Merchant`.
- required:
- - last_name
- - first_name
- - email
- - phone
- properties:
+ description: Year business was incorporated (4-digit).
last_name:
type: string
minLength: 1
description: The legal last name of the merchant's control owner (max
20 characters).
+ nullable: true
max_transaction_amount:
type: integer
description: The maximum amount (in cents) that can be charged for a
single transaction (max 12 characters).
- has_accepted_credit_cards_previously:
- type: boolean
- description: Defaults to **false** if not passed.
- default_statement_descriptor:
+ nullable: true
+ mcc:
type: string
minLength: 1
- description: The description of the merchant that appears on the buyer's
- bank or card statement.
+ description: The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card\_x/mcc.pdf))
+ that this merchant will be classified under.
+ nullable: true
+ ownership_type:
+ type: string
+ minLength: 1
+ description: 'Values can be either:
- PUBLIC
+ to indicate a publicly-traded company.
- PRIVATE
+ for privately-held businesses.'
+ enum:
+ - PUBLIC
+ - PRIVATE
+ nullable: true
personal_address:
type: object
description: The home address of the merchant's principal control owner.
This field is used for identity verification purposes.
+ nullable: true
properties:
- city:
+ line1:
type: string
minLength: 1
- description: City (max 20 characters).
- country:
+ description: First line of the address (max 35 characters).
+ nullable: true
+ line2:
type: string
minLength: 1
- description: 3-Letter country code (e.g. USA).
+ description: Second line of the address (max 35 characters).
+ nullable: true
+ city:
+ type: string
+ minLength: 1
+ description: City (max 20 characters).
+ nullable: true
region:
type: string
minLength: 1
description: 2-letter State code.
- line2:
+ nullable: true
+ postal_code:
type: string
minLength: 1
- description: Second line of the address (max 35 characters).
- line1:
+ description: Zip or Postal code (max 7 characters).
+ nullable: true
+ country:
type: string
minLength: 1
- description: First line of the address (max 35 characters).
- postal_code:
+ description: 3-Letter country code (e.g. USA).
+ nullable: true
+ phone:
+ type: string
+ minLength: 1
+ description: The principal control owner's phone number (max 10 characters).
+ nullable: true
+ principal_percentage_ownership:
+ type: integer
+ description: Percentage of the company owned by the principal control
+ owner (min 0; max 100).
+ nullable: true
+ short_business_name:
+ type: string
+ description: Abbreviated names of the business. If there are no abbreviated
+ name, leave this field blank.
+ nullable: true
+ tax_authority:
+ type: string
+ description:
- Only required when onboarding a merchant with a
+ MCC of 9311.
- The tax_authority
+ is the tax gathering entity (e.g San Francisco Water Authority).
+ nullable: true
+ tax_id_provided:
+ type: boolean
+ description: Details if the `tax_id` was provided.
+ title:
+ type: string
+ minLength: 1
+ description: The corporate title of the control owner (e.g. Chief Executive
+ Officer, CFO, etc. Max 60 characters).
+ nullable: true
+ url:
+ type: string
+ minLength: 1
+ description: The URL of the merchant's public website.
+ nullable: true
+ tags:
+ $ref: '#/components/schemas/Tags'
+ _links:
+ type: object
+ description: For your convenience, every response includes several URLs
+ which link to resources relevant to the request. You can use these `_links`
+ to make your follow-up requests and quickly access relevant IDs.
+ properties:
+ self:
+ type: object
+ description: Link to the resource that was used in the request.
+ properties:
+ href:
type: string
minLength: 1
- description: Zip or Postal code (max 7 characters).
- incorporation_date:
+ verifications:
type: object
- description: The date the company was founded and registered with the
- US.
+ description: Link to the `Verification` the request was made under.
properties:
- year:
- type: integer
- day:
- type: integer
- month:
- type: integer
- business_address:
+ href:
+ type: string
+ minLength: 1
+ merchants:
type: object
- description: The primary address for the legal entity.
- nullable: true
+ description: Link to the `Merchant` the request was made under.
properties:
- city:
+ href:
+ type: string
+ minLength: 1
+ settlements:
+ type: object
+ description: Link to the `Settlement` the request was made under.
+ properties:
+ href:
type: string
minLength: 1
- description: City (max 20 characters).
- country:
+ authorizations:
+ type: object
+ description: Link to the `Authorization` the request was made under.
+ properties:
+ href:
type: string
minLength: 1
- description: 3-Letter Country code (e.g. USA).
- region:
+ transfers:
+ type: object
+ description: Link to the `Transfer` the request was made under.
+ properties:
+ href:
type: string
minLength: 1
- description: 2-letter state code.
- line2:
+ payment_instruments:
+ type: object
+ description: Link to the `Payment Instrume` the request was made under.
+ properties:
+ href:
type: string
minLength: 1
- description: Second line of the address (max 35 characters).
- line1:
+ associated_identities:
+ type: object
+ description: Link to any other `Identites` associated with the request.
+ properties:
+ href:
type: string
minLength: 1
- description: First line of the address (max 35 characters).
- postal_code:
+ disputes:
+ type: object
+ description: Link to the `Dispute` the request was made under.
+ properties:
+ href:
type: string
minLength: 1
- description: Zip or Postal code (max 7 characters).
- ownership_type:
- type: string
- minLength: 1
- description: 'Avalible values include:
- PUBLIC
- to indicate a publicly-traded company.
- PRIVATE
- for privately-held businesses.'
- enum:
- - PUBLIC
- - PRIVATE
- first_name:
- type: string
- minLength: 1
- description: The legal first name of the merchant's control owner (max
- 20 characters).
- title:
- type: string
- minLength: 1
- description: The corporate title of the control owner (e.g. Chief Executive
- Officer, CFO, etc. Max 60 characters).
- business_tax_id:
- type: string
- minLength: 1
- description: Nine digit Tax Identification Number (TIN), Employer Identification
- Number (EIN). If the `business_type` is **INDIVIDUAL\_SOLE\_PROPRIETORSHIP**
- and they do not have an EIN, use the sole proprietor's Social Security
- Number (SSN).
- doing_business_as:
- type: string
- minLength: 1
- description: Alternate names of the business. If there are no other
- names, pass the same value used for `business_name` (max 60 characters).
- principal_percentage_ownership:
- type: integer
- description: Percentage of the company owned by the principal control
- owner (min 0; max 100).
- email:
- type: string
- minLength: 1
- description: The email address of the principal control owner where
- they can be reached (max 100 characters).
- mcc:
- type: string
- minLength: 1
- description: The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card\_x/mcc.pdf))
- that this merchant will be classified under.
- phone:
- type: string
- minLength: 1
- description: The principal control owner's phone number (max 10 characters).
- business_name:
- type: string
- minLength: 1
- description: The merchant's legal business name (max 120 characters).
- If
- **INDIVIDUAL_SOLE_PROPRIETORSHIP**, pass the owner's legal first name,
- last name and middle initial.
- nullable: true
- tax_id:
- type: string
- minLength: 1
- description: Pass one of the following values (nine digits):
- Social
- Security Number (SSN)
- Tax Identification Number (TIN)
- Individual
- Taxpayer Identification Number (ITIN)
- business_type:
- type: string
- minLength: 1
- description: Include the value that best applies to the merchant.
- enum:
- - INDIVIDUAL_SOLE_PROPRIETORSHIP
- - CORPORATION
- - LIMITED_LIABILITY_COMPANY
- - PARTNERSHIP
- - ASSOCIATION_ESTATE_TRUST
- - TAX_EXEMPT_ORGANIZATION
- - INTERNATIONAL_ORGANIZATION
- - GOVERNMENT_AGENCY
- business_phone:
- type: string
- minLength: 1
- description: Customer service phone number where the merchant can be
- reached (max 10 characters).
- dob:
+ application:
type: object
- description: The control owner's date of birth.
+ description: Link to the `Application` the request was made under.
properties:
- year:
- type: integer
- day:
- type: integer
- month:
- type: integer
- url:
- type: string
- minLength: 1
- description: The URL of the merchant's public website.
- annual_card_volume:
- type: integer
- description: The annual credit card sales (in cents) expected to be
- processed by this merchant (max 19 characters).
- required:
- - entity
- UpdateIdentityRequest:
- type: object
+ href:
+ type: string
+ minLength: 1
+ CreateIdentityRequest:
+ description: ''
x-examples:
example-1:
additional_underwriting_data:
@@ -12580,25 +12303,98 @@ components:
month: 6
url: www.PetesCoffee.com
annual_card_volume: 12000000
+ type: object
properties:
additional_underwriting_data:
type: object
- description: Additional underwriting data that's required to verify the
- identity of the merchant.
+ description: Addition underwriting details required to verify `Identities`.
+ nullable: true
properties:
+ annual_ach_volume:
+ type: integer
+ description: The approximate annual ACH sales expected to be processed
+ (in cents) by this merchant (max 10 characters).
+ average_ach_transfer_amount:
+ type: integer
+ description: The approximate average ACH sale amount (in cents) for
+ this merchant.
+ average_card_transfer_amount:
+ type: integer
+ description: The average credit card sale amount (in cents) for this
+ merchant.
+ business_description:
+ type: string
+ description: Description of this merchant's business (max 200 characters).
+ credit_check_allowed:
+ type: boolean
+ description: Sets if this merchant has consented and accepted to a credit
+ check.
+ credit_check_ip_address:
+ type: string
+ description: The IP address of the merchant when they consented to a
+ credit check (e.g., 42.1.1.113 ).
+ minLength: 1
+ credit_check_timestamp:
+ type: string
+ minLength: 1
+ description: A timestamp of when this merchant consented to a credit
+ check (e.g., 2021-04-28T16:42:55Z).
+ credit_check_user_agent:
+ type: string
+ minLength: 1
+ description: The details of the browser that was used when this merchant
+ consented to a credit check (e.g., Mozilla 5.0 (Macintosh; Intel Mac
+ OS X 10 _14_6)).
+ card_volume_distribution:
+ type: object
+ description: The distribution of the merchant's credit card volume The
+ sum of `card_volume_distribution` must be 100.
+ properties:
+ card_present_percentage:
+ type: integer
+ description: The percentage of the merchant's volume that's card
+ present (between 0 and 100).
+ mail_order_telephone_order_percentage:
+ type: integer
+ description: The percentage of the merchant's business that is a
+ mail order or telephone order (between 0 and 100).
+ ecommerce_percentage:
+ type: integer
+ description: The percentage of the merchant's business that is eCommerce
+ (between 0 and 100).
merchant_agreement_accepted:
type: boolean
description: Sets whether this merchant has accepted the terms and conditions
of the merchant agreement.
merchant_agreement_ip_address:
type: string
- minLength: 1
description: IP address of the merchant when this merchant accepted
the merchant agreement (e.g., 42.1.1.113).
+ minLength: 1
+ merchant_agreement_timestamp:
+ type: string
+ minLength: 1
+ description: Sets if this merchant has consented and accepted to a credit
+ check.
+ merchant_agreement_user_agent:
+ type: string
+ description: The details of the browser that was used when this merchant
+ accepted Finix's Terms of Service (e.g., Mozilla 5.0 (Macintosh; Intel
+ Mac OS X 10 _14_6)).
+ minLength: 1
+ refund_policy:
+ type: string
+ description: The details of the browser that was used when this merchant
+ consented to a credit check (e.g., Mozilla 5.0 (Macintosh; Intel Mac
+ OS X 10 _14_6)).
+ enum:
+ - NO_REFUNDS
+ - MERCHANDISE_EXCHANGE_ONLY
+ - 30_DAYS
volume_distribution_by_business_type:
type: object
- description: Merchant's distribution of credit card volume by business
- type. Sum of `volume_distribution_by_business_type` must be 100.
+ description: IP address of the merchant when this merchant accepted
+ the merchant agreement (e.g., 42.1.1.113).
properties:
other_volume_percentage:
type: integer
@@ -12618,64 +12414,95 @@ components:
to business (between 0 and 100).
person_to_person_volume_percentage:
type: integer
- description: The percentage the merchant's volume that's person
+ description: The percentage of the merchant's volume that's person
to person (between 0 and 100).
+ entity:
+ type: object
+ description: The underwriting details required to verify `Identities`.
+ properties:
+ email:
+ type: string
+ description: The email address of the buyer where they can be reached
+ (max 100 characters).
+ first_name:
+ type: string
+ description: The legal first name of the buyer (max 20 characters).
+ last_name:
+ type: string
+ description: The legal last name of the buyer (max 20 characters).
+ personal_address:
+ type: object
+ description: The billing address of the buyer. This field is used for
+ identity verification purposes.
+ properties:
+ city:
+ type: string
+ description: City (max 20 characters).
+ country:
+ type: string
+ description: 3-Letter country code (e.g. USA).
+ line1:
+ type: string
+ description: First line of the address (max 35 characters).
+ line2:
+ type: string
+ description: Second line of the address (max 35 characters).
+ postal_code:
+ type: string
+ description: Zip or Postal code (max 7 characters).
+ region:
+ type: string
+ description: 2-letter State code.
+ phone:
+ type: string
+ description: Phone number where the buyer can be reached.
+ tags:
+ $ref: '#/components/schemas/Tags'
+ UpdateIdentityRequest:
+ type: object
+ x-examples: {}
+ properties:
+ additional_underwriting_data:
+ type: object
+ description: Additional underwriting data that's required to verify the
+ `Identity` of merchants.
+ properties:
+ annual_ach_volume:
+ type: integer
+ description: The approximate annual ACH sales expected to be processed
+ (in cents) by this merchant (max 10 characters).
average_ach_transfer_amount:
type: integer
description: The approximate average ACH sale amount (in cents) for
this merchant.
- annual_ach_volume:
+ average_card_transfer_amount:
type: integer
- description: The approximate annual ACH sales expected to be processed
- (in cents) by this merchant (max 10 characters).
- credit_check_user_agent:
- type: string
- minLength: 1
- description: The details of the browser that was used when this merchant
- consented to a credit check (e.g., Mozilla 5.0 (Macintosh; Intel Mac
- OS X 10 _14_6)).
- refund_policy:
- type: string
- minLength: 1
- description: Include the value that best applies to the merchant's refund
- policy.
- enum:
- - NO_REFUNDS
- - MERCHANDISE_EXCHANGE_ONLY
- - WITHIN_30_DAYS OTHER
- credit_check_timestamp:
+ description: The average credit card sale amount (in cents) for this
+ merchant.
+ business_description:
type: string
minLength: 1
- description: A timestamp of when this merchant consented to a credit
- check (e.g., 2021-04-28T16:42:55Z).
+ description: Description of this merchant's business (max 200 characters).
credit_check_allowed:
type: boolean
description: Sets if this merchant has consented and accepted to a credit
check.
- merchant_agreement_timestamp:
- type: string
- minLength: 1
- description: Timestamp of when the merchant accepted Finix's Terms of
- Service (e.g., 2021-04-28T16:42:55Z).
- business_description:
- type: string
- minLength: 1
- description: Description of this merchant's business (max 200 characters).
- average_card_transfer_amount:
- type: integer
- description: The average credit card sale amount (in cents) for this
- merchant.
credit_check_ip_address:
type: string
minLength: 1
description: The IP address of the merchant when they consented to a
credit check (e.g., 42.1.1.113 ).
- merchant_agreement_user_agent:
+ credit_check_timestamp:
+ type: string
+ minLength: 1
+ description: A timestamp of when this merchant consented to a credit
+ check (e.g., 2021-04-28T16:42:55Z).
+ credit_check_user_agent:
type: string
minLength: 1
description: The details of the browser that was used when this merchant
- accepted Finix's Terms of Service (e.g., Mozilla 5.0 (Macintosh; Intel
- Mac OS X 10 _14_6)).
+ consented to a credit check (e.g., Mozilla 5.0 (Macintosh; Intel Mac
+ OS X 10 _14_6)).
card_volume_distribution:
type: object
description: The distribution of the merchant's credit card volume The
@@ -12685,83 +12512,76 @@ components:
type: integer
description: The percentage of the merchant's business that's card
present (between 0 and 100).
- mail_order_telephone_order_percentage:
- type: integer
- description: The percentage of the merchant's business that's mail
- or telephone order (between 0 and 100).
ecommerce_percentage:
type: integer
description: The percentage of the merchant's business that's e-commerce
(between 0 and 100).
- tags:
- $ref: '#/components/schemas/Tags'
- entity:
- type: object
- description: Underwriting data that's required to verify the identity of
- the merchant.
- required:
- - last_name
- - first_name
- - email
- - phone
- properties:
- last_name:
+ mail_order_telephone_order_percentage:
+ type: integer
+ description: The percentage of the merchant's business that's mail
+ or telephone order (between 0 and 100).
+ merchant_agreement_accepted:
+ type: boolean
+ description: Sets whether this merchant has accepted the terms and conditions
+ of the merchant agreement.
+ merchant_agreement_ip_address:
type: string
minLength: 1
- description: The legal last name of the merchant's control owner (max
- 20 characters).
- max_transaction_amount:
- type: integer
- description: The maximum amount (in cents) that can be charged for a
- single transaction (max 12 characters).
- has_accepted_credit_cards_previously:
- type: boolean
- description: Defaults to **false** if not passed.
- default_statement_descriptor:
+ description: IP address of the merchant when this merchant accepted
+ the merchant agreement (e.g., 42.1.1.113).
+ merchant_agreement_timestamp:
type: string
minLength: 1
- description: The description of the merchant that appears on the buyer's
- bank or card statement.
- personal_address:
- type: object
- description: The home address of the merchant's principal control owner.
- This field is used for identity verification purposes.
- properties:
- city:
- type: string
- minLength: 1
- description: City (max 20 characters).
- country:
- type: string
- minLength: 1
- description: 3-Letter country code (e.g. USA).
- region:
- type: string
- minLength: 1
- description: 2-letter State code.
- line2:
- type: string
- minLength: 1
- description: Second line of the address (max 35 characters).
- line1:
- type: string
- minLength: 1
- description: First line of the address (max 35 characters).
- postal_code:
- type: string
- minLength: 1
- description: Zip or Postal code (max 7 characters).
- incorporation_date:
+ description: Timestamp of when the merchant accepted Finix's Terms of
+ Service (e.g., 2021-04-28T16:42:55Z).
+ merchant_agreement_user_agent:
+ type: string
+ minLength: 1
+ description: The details of the browser that was used when this merchant
+ accepted Finix's Terms of Service (e.g., Mozilla 5.0 (Macintosh; Intel
+ Mac OS X 10 _14_6)).
+ refund_policy:
+ type: string
+ minLength: 1
+ description: Include the value that best applies to the merchant's refund
+ policy.
+ enum:
+ - NO_REFUNDS
+ - MERCHANDISE_EXCHANGE_ONLY
+ - WITHIN_30_DAYS OTHER
+ volume_distribution_by_business_type:
type: object
- description: The date the company was founded and registered with the
- US.
+ description: Merchant's distribution of credit card volume by business
+ type. Sum of `volume_distribution_by_business_type` must be 100.
properties:
- year:
+ other_volume_percentage:
type: integer
- day:
+ description: The percentage of the merchant's volume that isn't
+ represented by the previous fields (between 0 and 100).
+ consumer_to_consumer_volume_percentage:
type: integer
- month:
+ description: Merchant's percentage of volume that is consumer to
+ consumer (between 0 and 100).
+ business_to_consumer_volume_percentage:
+ type: integer
+ description: The percentage of the merchant's volume that's business
+ to consumer (between 0 and 100).
+ business_to_business_volume_percentage:
+ type: integer
+ description: The percentage of the merchant's volume that's business
+ to business (between 0 and 100).
+ person_to_person_volume_percentage:
type: integer
+ description: The percentage the merchant's volume that's person
+ to person (between 0 and 100).
+ entity:
+ type: object
+ description: Underwriting data that's required to verify the `Identity`.
+ properties:
+ annual_card_volume:
+ type: integer
+ description: The annual credit card sales (in cents) expected to be
+ processed (max 19 characters).
business_address:
type: object
description: The primary address for the legal entity.
@@ -12790,99 +12610,152 @@ components:
type: string
minLength: 1
description: Zip or Postal code (max 7 characters).
- ownership_type:
- type: string
- minLength: 1
- description: 'Values can be either:
-
- - PUBLIC to indicate a publicly-traded company.
-
-
- PRIVATE for privately-held businesses.'
- first_name:
+ business_name:
type: string
minLength: 1
- description: The legal first name of the merchant's control owner (max
- 20 characters).
- title:
+ description: Abbreviated names of the business. If there are no abbreviated
+ name, leave this field blank.
+ nullable: true
+ business_phone:
type: string
minLength: 1
- description: The corporate title of the control owner (e.g. Chief Executive
- Officer, CFO, etc. Max 60 characters).
+ description: Customer service phone number where the merchant can be
+ reached (max 10 characters).
business_tax_id:
type: string
minLength: 1
description: Details if the `business_tax_id` was provided.
+ business_type:
+ type: string
+ minLength: 1
+ description: Include the value that best applies to the merchant.
+ enum:
+ - INDIVIDUAL_SOLE_PROPRIETORSHIP
+ - CORPORATION
+ - LIMITED_LIABILITY_COMPANY
+ - PARTNERSHIP
+ - ASSOCIATION_ESTATE_TRUST
+ - TAX_EXEMPT_ORGANIZATION
+ - INTERNATIONAL_ORGANIZATION
+ - GOVERNMENT_AGENCY
+ default_statement_descriptor:
+ type: string
+ minLength: 1
+ description: The description of the merchant that appears on the buyer's
+ bank or card statement.
+ dob:
+ type: object
+ description: 'The control owner''s date of birth.
+
+ '
+ properties:
+ year:
+ type: integer
+ day:
+ type: integer
+ month:
+ type: integer
doing_business_as:
type: string
minLength: 1
description: Alternate names of the business. If there are no other
names, pass the same value used for `business_name` (max 60 characters).
- principal_percentage_ownership:
- type: integer
- description: Percentage of the company owned by the principal control
- owner (min 0; max 100).
email:
type: string
minLength: 1
description: The email address of the principal control owner where
they can be reached (max 100 characters).
+ first_name:
+ type: string
+ minLength: 1
+ description: The legal first name of the control owner (max 20 characters).
+ has_accepted_credit_cards_previously:
+ type: boolean
+ description: Defaults to **false** if not passed.
+ incorporation_date:
+ type: object
+ description: The date the company was founded and registered with the
+ US.
+ properties:
+ year:
+ type: integer
+ day:
+ type: integer
+ month:
+ type: integer
+ last_name:
+ type: string
+ minLength: 1
+ description: The `Identity` owner's legal last name.
+ max_transaction_amount:
+ type: integer
+ description: The maximum amount (in cents) that can be charged for a
+ single transaction (max 12 characters).
mcc:
type: string
minLength: 1
description: The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card_x/mcc.pdf))
that this merchant will be classified under.
- phone:
+ ownership_type:
type: string
minLength: 1
- description: The principal control owner's phone number (max 10 characters).
- business_name:
+ description: 'Values can be either:
+
+
- PUBLIC to indicate a publicly-traded company.
+
+
- PRIVATE for privately-held businesses.'
+ personal_address:
+ type: object
+ description: The home address of the principal control owner. This field
+ is used for identity verification purposes.
+ properties:
+ city:
+ type: string
+ minLength: 1
+ description: City (max 20 characters).
+ country:
+ type: string
+ minLength: 1
+ description: 3-Letter country code (e.g. USA).
+ region:
+ type: string
+ minLength: 1
+ description: 2-letter State code.
+ line2:
+ type: string
+ minLength: 1
+ description: Second line of the address (max 35 characters).
+ line1:
+ type: string
+ minLength: 1
+ description: First line of the address (max 35 characters).
+ postal_code:
+ type: string
+ minLength: 1
+ description: Zip or Postal code (max 7 characters).
+ phone:
type: string
minLength: 1
- description: Abbreviated names of the business. If there are no abbreviated
- name, leave this field blank.
- nullable: true
+ description: The principal control owner's phone number (max 10 characters).
+ principal_percentage_ownership:
+ type: integer
+ description: Percentage of the company owned by the principal control
+ owner (min 0; max 100).
tax_id:
type: string
minLength: 1
description: Details if the `tax_id` was provided.
- business_type:
- type: string
- minLength: 1
- description: Include the value that best applies to the merchant.
- enum:
- - INDIVIDUAL_SOLE_PROPRIETORSHIP
- - CORPORATION
- - LIMITED_LIABILITY_COMPANY
- - PARTNERSHIP
- - ASSOCIATION_ESTATE_TRUST
- - TAX_EXEMPT_ORGANIZATION
- - INTERNATIONAL_ORGANIZATION
- - GOVERNMENT_AGENCY
- business_phone:
+ title:
type: string
minLength: 1
- description: Customer service phone number where the merchant can be
- reached (max 10 characters).
- dob:
- type: object
- description: 'The control owner''s date of birth.
-
- '
- properties:
- year:
- type: integer
- day:
- type: integer
- month:
- type: integer
+ description: The corporate title of the control owner (e.g. Chief Executive
+ Officer, CFO, etc. Max 60 characters).
url:
type: string
minLength: 1
- description: The URL of the merchant's public website.
- annual_card_volume:
- type: integer
- description: The annual credit card sales (in cents) expected to be
- processed by this merchant (max 19 characters).
+ description: The URL of the `Identity` owner's public website.
+ tags:
+ $ref: '#/components/schemas/Tags'
Merchant:
type: object
x-examples:
@@ -12932,74 +12805,56 @@ components:
id:
type: string
description: The ID of the resource.
+ created_at:
+ $ref: '#/components/schemas/CreatedAt'
+ updated_at:
+ $ref: '#/components/schemas/UpdatedAt'
application:
type: string
description: ID of the `Application` the `Merchant` was created under.
- identity:
- type: string
- description: The ID of the `Identity` resource associated with the `Merchant`.
- verification:
- type: string
- description: ID of the `Verification` that was submitted to verify the `Merchant`.
- merchant_profile:
- type: string
- description: Details if a merchant's info was submitted to third-party processors
- for provisioning.
- processor:
- type: string
- description: Name of the transaction processor.
- processing_enabled:
- type: boolean
- description: Details if transaction processing is enabled for the `Merchant`.
- settlement_enabled:
+ card_cvv_required:
type: boolean
- description: Details if settlement processing is enabled for the `Merchant`.
- gross_settlement_enabled:
+ description: Set to **true** to require the card's CVV code.
+ card_expiration_date_required:
type: boolean
- description: Set to **true** to enable gross settlements.
+ description: Set to **true** to require the card's expiration date.
creating_transfer_from_report_enabled:
type: boolean
description: Set to **true** to automatically create `Transfers` once settlement
reports get generated.
- card_expiration_date_required:
+ convenience_charges_enabled:
type: boolean
- description: Set to **true** to require the card's expiration date.
- card_cvv_required:
+ description: Set to **true** if you want to enable the `Merchant` to accept
+ convenience fees and/or service fees.
+ fee_ready_to_settle_upon:
+ type: string
+ description: Details how the `Merchant` settles fees.
+ gross_settlement_enabled:
type: boolean
- description: Set to **true** to require the card's CVV code.
- tags:
- $ref: '#/components/schemas/Tags'
+ description: Set to **true** to enable gross settlements.
+ identity:
+ type: string
+ description: The ID of the `Identity` resource associated with the `Merchant`.
+ level_two_level_three_data_enabled:
+ type: boolean
+ description: Set to **true** to enable the `Merchant` for Level 2 and Level
+ 3 processing. Default value is **false**.
mcc:
type: string
description: The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card_x/mcc.pdf))
that this merchant will be classified under.
nullable: true
- mid:
- type: string
- description: MID of the `Merchant`.
- nullable: true
merchant_name:
type: string
description: The legal name saved in the `Merchant` resource.
- settlement_funding_identifier:
- type: string
- description: Include addtional information (like the MID) when submitting
- funding `Tranfers` to processors.
- ready_to_settle_upon:
+ merchant_profile:
type: string
- description: Details how `Authorizations` captured by the `Merchant` are
- settled.
- fee_ready_to_settle_upon:
+ description: Details if a merchant's info was submitted to third-party processors
+ for provisioning.
+ mid:
type: string
- description: Details how the `Merchant` settles fees.
- level_two_level_three_data_enabled:
- type: boolean
- description: Set to **true** to enable the `Merchant` for Level 2 and Level
- 3 processing. Default value is **false**.
- created_at:
- $ref: '#/components/schemas/CreatedAt'
- updated_at:
- $ref: '#/components/schemas/UpdatedAt'
+ description: MID of the `Merchant`.
+ nullable: true
onboarding_state:
type: string
enum:
@@ -13007,22 +12862,40 @@ components:
- APPROVED
- REJECTED
description: Details the state of the `Merchant's` onboarding.
+ processor:
+ type: string
+ description: Name of the transaction processor.
processor_details:
type: object
description: Additional details specific to the processor.
properties:
- mid:
- type: string
api_key:
type: string
- convenience_charges_enabled:
+ mid:
+ type: string
+ processing_enabled:
type: boolean
- description: Set to **true** if you want to enable the `Merchant` to accept
- convenience fees and/or service fees.
+ description: Details if transaction processing is enabled for the `Merchant`.
+ ready_to_settle_upon:
+ type: string
+ description: Details how `Authorizations` captured by the `Merchant` are
+ settled.
rent_surcharges_enabled:
type: boolean
description: Set to **true** if you want to enable a `Merchant` to accept
rent charges.
+ settlement_enabled:
+ type: boolean
+ description: Details if settlement processing is enabled for the `Merchant`.
+ settlement_funding_identifier:
+ type: string
+ description: Include addtional information (like the MID) when submitting
+ funding `Tranfers` to processors.
+ tags:
+ $ref: '#/components/schemas/Tags'
+ verification:
+ type: string
+ description: ID of the `Verification` that was submitted to verify the `Merchant`.
_links:
type: object
description: For your convenience, every response includes several URLs
@@ -13069,9 +12942,8 @@ components:
type: string
MerchantProfile:
type: object
+ description: ''
properties:
- tags:
- $ref: '#/components/schemas/Tags'
id:
$ref: '#/components/schemas/Id'
created_at:
@@ -13083,12 +12955,10 @@ components:
description: The ID of the resource.
fee_profile:
$ref: '#/components/schemas/Id'
- reserve_profile:
- type: string
- example: SPxxxxxxxxxxxxxxxxxx
- pattern: ^(SP)[a-zA-Z0-9]{16,32}$
risk_profile:
$ref: '#/components/schemas/Id'
+ tags:
+ $ref: '#/components/schemas/Tags'
_links:
type: object
description: For your convenience, every response includes several URLs
@@ -13144,9 +13014,11 @@ components:
$ref: '#/components/schemas/PageCursor'
_embedded:
type: object
+ description: List of `merchant_profile` objects.
properties:
merchant_profiles:
type: array
+ description: '`merchant_profile` objects.'
items:
$ref: '#/components/schemas/MerchantProfile'
_links:
@@ -13155,8 +13027,6 @@ components:
type: object
title: MerchantUnderwritingCreate
properties:
- tags:
- $ref: '#/components/schemas/Tags'
gateway:
type: string
enum:
@@ -13166,61 +13036,64 @@ components:
processor:
type: string
description: Name of acquiring processor that settles the `Merchant's` transactions.
- processor_specific_parameters:
- type: object
- description: Additional information required by the processor being used.
+ Set to **null** to use your sandbox.
+ nullable: true
+ tags:
+ $ref: '#/components/schemas/Tags'
+ required:
+ - processor
UpdateMerchantRequest:
type: object
title: MerchantUpdate
x-examples: {}
properties:
- tags:
- $ref: '#/components/schemas/Tags'
- processing_enabled:
+ card_cvv_required:
type: boolean
- description: Details if transaction processing is enabled for the `Merchant`.
- settlement_enabled:
+ description: Set to **true** to require the card's CVV code.
+ card_expiration_date_required:
type: boolean
- description: Details if settlement processing is enabled for the `Merchant`.
- gross_settlement_enabled:
+ description: Set to **true** to require the card's expiration date.
+ convenience_charges_enabled:
type: boolean
- description: Set to **true** to enable gross settlements.
+ description: Set to **true** if you want to enable the `Merchant` to accept
+ convenience fees and/or service fees.
creating_transfer_from_report_enabled:
type: boolean
description: Set to **true** to automatically create `Transfers` once settlement
reports get generated.
- card_expiration_date_required:
+ fee_ready_to_settle_upon:
+ type: string
+ description: Details how the `Merchant` settles fees.
+ gross_settlement_enabled:
type: boolean
- description: Set to **true** to require the card's expiration date.
- card_cvv_required:
+ description: Set to **true** to enable gross settlements.
+ level_two_level_three_data_enabled:
type: boolean
- description: Set to **true** to require the card's CVV code.
+ description: Set to **true** to enable the `Merchant` for Level 2 and Level
+ 3 processing. Default value is **false**.
merchant_name:
type: string
description: The legal name saved in the `Merchant` resource.
- settlement_funding_identifier:
- type: string
- description: Include addtional information (like the MID) when submitting
- funding `Tranfers` to processors.
+ processing_enabled:
+ type: boolean
+ description: Details if transaction processing is enabled for the `Merchant`.
ready_to_settle_upon:
type: string
description: Details how `Authorizations` captured by the `Merchant` are
settled.
- fee_ready_to_settle_upon:
- type: string
- description: Details how the `Merchant` settles fees.
- level_two_level_three_data_enabled:
- type: boolean
- description: Set to **true** to enable the `Merchant` for Level 2 and Level
- 3 processing. Default value is **false**.
- convenience_charges_enabled:
- type: boolean
- description: Set to **true** if you want to enable the `Merchant` to accept
- convenience fees and/or service fees.
rent_surcharges_enabled:
type: boolean
description: Set to **true** if you want to enable a `Merchant` to accept
rent charges.
+ settlement_enabled:
+ type: boolean
+ description: Details if settlement processing is enabled for the `Merchant`.
+ settlement_funding_identifier:
+ type: string
+ description: Include addtional information (like the MID) when submitting
+ funding `Tranfers` to processors.
+ tags:
+ $ref: '#/components/schemas/Tags'
MerchantsList:
type: object
properties:
@@ -13234,52 +13107,69 @@ components:
type: array
minItems: 0
uniqueItems: true
+ description: '`Merchant` objects.'
items:
$ref: '#/components/schemas/Merchant'
_links:
$ref: '#/components/schemas/ListLinks'
PaymentInstrument:
- type: object
description: ''
+ type: object
properties:
- tags:
- $ref: '#/components/schemas/Tags'
- type:
- type: string
- enum:
- - TOKEN
- - PAYMENT_CARD
- - SWIPED_PAYMENT_CARD
- - BANK_ACCOUNT
- - VIRTUAL
- - PAYMENT_CARD_PRESENT
- - VANTIV_OMNI_TOKEN
- description: Type of `Payment Instrument`.
id:
$ref: '#/components/schemas/Id'
created_at:
$ref: '#/components/schemas/CreatedAt'
updated_at:
$ref: '#/components/schemas/UpdatedAt'
- account_type:
+ address:
+ $ref: '#/components/schemas/Address'
+ address_verification:
type: string
+ description: "Additional address information that\u2019s required to verify\
+ \ the identity of the merchant."
enum:
- - CHECKING
- - SAVINGS
- - CORPORATE
- - CORP_SAVINGS
- description: Details what kind of **BANK_ACCOUNT** is being used.
+ - POSTAL_CODE_AND_STREET_MATCH
+ - STREET_MATCH
+ - POSTAL_CODE_MATCH
+ - NO_ADDRESS
+ - NO_MATCH
+ - NOT_SUPPORTED
+ - UNKNOWN
application:
type: string
description: The ID of the resource.
- bank_code:
+ bin:
type: string
- pattern: ^\d+$
- description: The routing number of the bank account.
- country:
- $ref: '#/components/schemas/Country'
+ description: Bank Identification number for the `Payment Instrument`.
+ pattern: ^\d{6}$
+ brand:
+ type: string
+ pattern: ^\d{6}$
+ description: The `brand` of the card saved in the `Payment Instrument`.
+ card_name:
+ type: string
+ description: A custom name you can include to identify the card being used
+ (e.g. **Business Card**).
+ nullable: true
+ card_type:
+ type: string
+ description: The type of payment card saved in the `Payment Instrument`.
+ pattern: ^\d{6}$
currency:
$ref: '#/components/schemas/Currency'
+ expiration_month:
+ type: integer
+ description: Expiration month (e.g. 12 for December).
+ minimum: 1
+ maximum: 12
+ expiration_year:
+ type: integer
+ description: 4-digit expiration year.
+ minimum: 1
+ fast_funds_indicator:
+ type: string
+ description: Details if Fast Funds is enabled for the card.
fingerprint:
type: string
example: FPRxxxxxxxxxxxxxxxxx
@@ -13289,38 +13179,63 @@ components:
instrument_type:
type: string
enum:
- - TOKEN
- PAYMENT_CARD
+ - TOKEN
- SWIPED_PAYMENT_CARD
- - BANK_ACCOUNT
- VIRTUAL
- PAYMENT_CARD_PRESENT
- VANTIV_OMNI_TOKEN
+ - BANK_ACCOUNT
description: The type of `Payment Instrument`.
- masked_account_number:
+ last_four:
type: string
- pattern: X+\d{4}
- description: The last 4 digits of the account number used to create the
- `Payment Instrument`.
- nullable: true
+ pattern: ^\d{6}$
+ description: Last four digits of the card or bank account number.
name:
type: string
description: The name of the bank account or card owner.
nullable: true
+ online_gambing_block_indicator:
+ type: string
+ description: Detailes if the card is enabled to receive push-payments for
+ online gambling payouts.
payload_type:
type: string
enum:
- SOURCE
- DESTINATION
+ push_funds_block_indicator:
+ type: string
+ description: Details if the card is enabled to receive push-to-card disbursements.
+ security_code_verification:
+ type: string
+ description: Details the results of the Card Verification Code check.
+ enum:
+ - MATCHED
+ - UNKNOWN
+ - UNMATCHED
+ tags:
+ $ref: '#/components/schemas/Tags'
+ type:
+ type: string
+ enum:
+ - PAYMENT_CARD
+ - TOKEN
+ - SWIPED_PAYMENT_CARD
+ - VIRTUAL
+ - PAYMENT_CARD_PRESENT
+ - VANTIV_OMNI_TOKEN
+ - BANK_ACCOUNT
+ description: Type of `Payment Instrument`.
_links:
type: object
description: For your convenience, every response includes several URLs
which link to resources relevant to the request. You can use these `_links`
to make your follow-up requests and quickly access relevant IDs.
properties:
- application:
+ self:
type: object
- description: Link to the `Application` the request was made under.
+ description: Link to the resource that was used in the request.
properties:
href:
type: string
@@ -13330,212 +13245,66 @@ components:
properties:
href:
type: string
- identity:
+ transfers:
type: object
- description: Link to the `Identity` the request was made under.
+ description: Link to the `Transfers` created under the resource.
properties:
href:
type: string
- self:
+ verifications:
type: object
- description: Link to the resource that was used in the request.
+ description: Link to the `Verification` that was used to verify the
+ `Merchant` that the request was made under.
properties:
href:
type: string
- transfers:
+ application:
type: object
- description: Link to the `Transfers` created under the resource.
+ description: Link to the `Application` the request was made under.
properties:
href:
type: string
- verifications:
+ identity:
type: object
- description: Link to the `Verification` that was used to verify the
- `Merchant` that the request was made under.
+ description: Link to the `Identity` the request was made under.
properties:
href:
type: string
- expiration_month:
- type: integer
- maximum: 12
- minimum: 1
- description: Expiration month (e.g. 12 for December).
- expiration_year:
- type: integer
- minimum: 1
- description: 4-digit expiration year.
- bin:
- type: string
- pattern: ^\d{6}$
- description: Bank Identification number for the `Payment Instrument`.
- last_four:
- type: string
- pattern: ^\d{4}$
- description: Last four digits of the card or bank account number.
- brand:
- type: string
- enum:
- - UNKNOWN
- - DINERS_CLUB_INTERNATIONAL
- - DANKORT
- - MIR
- - TROY
- - UATP
- - CHINA_T_UNION
- - CHINA_UNION_PAY
- - AMERICAN_EXPRESS
- - VERVE
- - RUPAY
- - DISCOVER
- - JCB
- - MASTERCARD
- - INTERPAYMENT
- - INSTAPAYMENT
- - MAESTRO
- - VISA
- - LANKAPAY
- - DINERS_CLUB
- description: The `brand` of the card saved in the `Payment Instrument`.
- card_type:
- type: string
- enum:
- - UNKNOWN
- - CREDIT
- - DEBIT
- - HSA_FSA
- - NON_RELOADABLE_PREPAID
- - RELOADABLE_PREPAID
- description: The type of payment card saved in the `Payment Instrument`.
- address:
- $ref: '#/components/schemas/Address'
- address_verification:
- type: string
- enum:
- - POSTAL_CODE_AND_STREET_MATCH
- - STREET_MATCH
- - POSTAL_CODE_MATCH
- - NO_ADDRESS
- - NO_MATCH
- - NOT_SUPPORTED
- - UNKNOWN
- description: "Additional address information that\u2019s required to verify\
- \ the identity of the merchant."
- security_code_verification:
- type: string
- enum:
- - MATCHED
- - UNKNOWN
- - UNMATCHED
- description: Details the results of the Card Verification Code check.
- card_name:
- type: string
- description: A custom name you can include to identify the card being used
- (e.g. **Business Card**).
- nullable: true
- fast_funds_indicator:
- type: string
- description: Details if Fast Funds is enabled for the card.
- online_gambing_block_indicator:
- type: string
- description: Detailes if the card is enabled to receive push-payments for
- online gambling payouts.
- push_funds_block_indicator:
- type: string
- description: Details if the card is enabled to receive push-to-card disbursements.
- CreatePaymentInstrumentRequest:
- x-examples: {}
- title: ''
- type: object
- properties:
- name:
- type: string
- description: The name of the bank account or card owner.
- expiration_year:
- type: integer
- description: The 4-digit expiration year of the card.
- tags:
- $ref: '#/components/schemas/Tags'
- number:
- type: string
- description: The card or bank account number (no dashes in between numbers).
- expiration_month:
- type: integer
- description: The expiration month of the card (e.g. 12 for December).
- address:
- type: object
- description: The address of the bank account or card owner.
- properties:
- city:
- type: string
- description: City (max 20 characters).
- region:
- type: string
- description: 2-letter State code.
- postal_code:
- type: string
- description: Zip or Postal code (max 7 characters).
- line1:
- type: string
- description: First line of the address (max 35 characters).
- country:
- type: string
- description: 3 Letter country code (e.g. USA).
- security_code:
- type: string
- description: The 3-4 digit security code of the card (i.e. CVV code).
- type:
- type: string
- enum:
- - TOKEN
- - APPLE_PAY
- - PAYMENT_CARD
- - BANK_ACCOUNT
- description: Type of `Payment Instrument`.
- identity:
- $ref: '#/components/schemas/Id'
- third_party_token:
- type: string
- merchant_identity:
- $ref: '#/components/schemas/Id'
account_type:
type: string
- description: The type of bank account.
enum:
- CHECKING
- SAVINGS
- CORPORATE
- CORP_SAVINGS
- country:
+ description: Details what kind of **BANK_ACCOUNT** is being used.
+ bank_account_validation_check:
type: string
- description: 3 Letter country code (e.g. USA).
+ enum:
+ - NOT_ATTEMPTED
+ - INCONCLUSIVE
+ - INVALID
+ - VALID
+ default: NOT_ATTEMPTED
+ description: Details the results of the bank account validation check if
+ `attempt_bank_account_validation_check` is set to **true**.
bank_code:
type: string
- description: The routing number of the bank account.
- account_number:
- type: string
- description: The bank account number (no dashes in between numbers).
- token:
+ pattern: ^\d+$
+ description: The routing number of the bank account.
+ country:
+ $ref: '#/components/schemas/Country'
+ masked_account_number:
type: string
- UpdatePaymentInstrumentRequest:
+ pattern: X+\d{4}
+ description: The last 4 digits of the account number used to create the
+ `Payment Instrument`.
+ nullable: true
+ CreatePaymentInstrumentRequest:
x-examples: {}
title: ''
type: object
- description: ''
properties:
- name:
- type: string
- description: The name of the bank account or card owner.
- expiration_year:
- type: integer
- description: The 4-digit expiration year of the card.
- tags:
- $ref: '#/components/schemas/Tags'
- number:
- type: string
- description: The card or bank account number (no dashes in between numbers).
- expiration_month:
- type: integer
- description: The expiration month of the card (e.g. 12 for December).
address:
type: object
description: The address of the bank account or card owner.
@@ -13555,20 +13324,38 @@ components:
country:
type: string
description: 3 Letter country code (e.g. USA).
+ expiration_month:
+ type: integer
+ description: The expiration month of the card (e.g. 12 for December).
+ expiration_year:
+ type: integer
+ description: The 4-digit expiration year of the card.
+ identity:
+ $ref: '#/components/schemas/Id'
+ name:
+ type: string
+ description: The name of the bank account or card owner.
+ number:
+ type: string
+ description: The card or bank account number (no dashes in between numbers).
security_code:
type: string
description: The 3-4 digit security code of the card (i.e. CVV code).
+ tags:
+ $ref: '#/components/schemas/Tags'
type:
type: string
enum:
- - TOKEN
+ - APPLE_PAY
+ - GOOGLE_PAY
- PAYMENT_CARD
+ - TOKEN
- BANK_ACCOUNT
description: Type of `Payment Instrument`.
- identity:
- $ref: '#/components/schemas/Id'
third_party_token:
type: string
+ description: Stringified token provided by Apple or Google. Required if
+ using Apple or Google Pay.
account_number:
type: string
description: The bank account number (no dashes in between numbers).
@@ -13580,6 +13367,11 @@ components:
- SAVINGS
- CORPORATE
- CORP_SAVINGS
+ attempt_bank_account_validation_check:
+ type: boolean
+ description: Set to **true** if you want to request a bank account validation.
+ Default value is **false**.
+ default: false
bank_code:
type: string
description: The routing number of the bank account.
@@ -13588,6 +13380,16 @@ components:
description: 3 Letter country code (e.g. USA).
token:
type: string
+ description: ID of the `Token` that was returned from the tokenization client
+ or hosted fields
+ UpdatePaymentInstrumentRequest:
+ x-examples: {}
+ title: ''
+ description: ''
+ type: object
+ properties:
+ tags:
+ $ref: '#/components/schemas/Tags'
PaymentInstrumentToken:
type: object
title: Payment instrument
@@ -13670,20 +13472,17 @@ components:
$ref: '#/components/schemas/PageOffset'
_embedded:
type: object
+ description: List of `updates` for a `Payment Instrument`.
properties:
updates:
type: array
minItems: 0
uniqueItems: true
+ description: '`Update` objects.'
items:
$ref: '#/components/schemas/InstrumentUpdate'
- required:
- - updates
_links:
- additionalProperties: true
- type: object
- required:
- - page
+ $ref: '#/components/schemas/ListLinks'
PaymentInstrumentsList:
type: object
properties:
@@ -13691,12 +13490,13 @@ components:
$ref: '#/components/schemas/PageCursor'
_embedded:
type: object
+ description: List of `Payment Instrument` objects.
properties:
payment_instruments:
type: array
minItems: 0
uniqueItems: true
- description: List of `Payment Instruments`.
+ description: '`Payment Instrument` objects.'
items:
$ref: '#/components/schemas/PaymentInstrument'
_links:
@@ -13765,6 +13565,7 @@ components:
description: The ID for the terminal at a card acceptor location.
configuration_templates:
type: object
+ nullable: true
properties:
country:
type: object
@@ -14854,9 +14655,6 @@ components:
- property2
description: Contains a code identifying transaction conditions at the
point of sale or point of service (only applies to card-present transactions).
- config:
- type: object
- nullable: true
default_merchant_profile:
$ref: '#/components/schemas/Id'
enabled:
@@ -14872,11 +14670,6 @@ components:
with the processor.
nullable: true
properties:
- CLASS_KEY_IDENTIFIER:
- type: string
- enum:
- - io.finix.visa.direct.client.VisaSystemConfig
- description: Field used by processor to communicate with Finix.
acquirer_country_code:
type: string
enum:
@@ -15146,14 +14939,22 @@ components:
$ref: '#/components/schemas/Country'
business_application_id:
$ref: '#/components/schemas/Id'
- configuration_templates:
+ class_key_identifier:
+ type: string
+ enum:
+ - io.finix.visa.direct.client.VisaSystemConfig
+ description: Field used by processor to communicate with Finix.
+ config:
type: object
+ description: Configure how the `Processor` handles `Payment Instruments`.
properties:
- country:
+ canDebitBankAccount:
type: object
additionalProperties:
type: object
properties: {}
+ description: Set to true to allow the `Processor` to debit `Payment
+ instrument with type **BANK_ACCOUNT** (i.e. eCheck).
default_currencies:
type: array
description: ISO 4217 3 letter currency code.
@@ -15289,12 +15090,13 @@ components:
$ref: '#/components/schemas/PageCursor'
_embedded:
type: object
+ description: List of `Processors` objects.
properties:
processors:
type: array
minItems: 0
uniqueItems: true
- description: '`Processors` object.'
+ description: '`Processors` objects.'
items:
$ref: '#/components/schemas/Processor'
_links:
@@ -15303,20 +15105,6 @@ components:
type: object
description: ''
properties:
- tags:
- $ref: '#/components/schemas/Tags'
- type:
- type: string
- nullable: false
- enum:
- - MERCHANT_REVENUE
- - PLATFORM_FEE
- - PARTNER_FEE
- - NOOP
- - MERCHANT
- - APPLICATION
- - PLATFORM
- description: Type of `Settlement`.
id:
$ref: '#/components/schemas/Id'
created_at:
@@ -15363,10 +15151,11 @@ components:
- AWAITING_APPROVAL
- CANCELLED
- PENDING
- - STAGED
- description: The status of the `Settlement`. Available values include:
- **PENDING**
- **STAGED**
- **AWAITING_APPROVAL**
- **APPROVED**.
- Merchants only receive payouts when `Settlements` are **APPROVED**. For
- more information, see [Payouts](/guides/payouts/payouts/).
+ description: The status of the `Settlement`. Available values include:- **PENDING**
- **AWAITING_APPROVAL**
- **APPROVED**.
+ Merchants only receive payouts when `Settlements` are **APPROVED** and
+ receive the resulting funding `Transfer` . For more information, see [Payouts](/guides/payouts/payouts/).
+ tags:
+ $ref: '#/components/schemas/Tags'
total_amount:
type: integer
description: Total amount of the `Settlement` (in cents).
@@ -15375,7 +15164,19 @@ components:
description: Sum of the fees in the `Settlement`.
total_fees:
type: integer
- description: Sum of the fees in the `Settlement`.
+ description: "Sum of the fees \n(including Subcription Billing) in the `Settlement`."
+ type:
+ type: string
+ nullable: false
+ enum:
+ - MERCHANT_REVENUE
+ - PLATFORM_FEE
+ - PARTNER_FEE
+ - NOOP
+ - MERCHANT
+ - APPLICATION
+ - PLATFORM
+ description: Type of `Settlement`.
_links:
type: object
description: For your convenience, every response includes several URLs
@@ -15442,6 +15243,7 @@ components:
$ref: '#/components/schemas/PageCursor'
_embedded:
type: object
+ description: List of `Settlement` objects.
properties:
settlements:
type: array
@@ -15457,21 +15259,6 @@ components:
description: ''
x-examples: {}
properties:
- tags:
- $ref: '#/components/schemas/Tags'
- type:
- type: string
- enum:
- - DEBIT
- - CREDIT
- - REVERSAL
- - FEE
- - ADJUSTMENT
- - DISPUTE
- - RESERVE
- - SETTLEMENT
- - UNKNOWN
- description: Type of `Transfer`.
id:
type: string
description: The ID of the `Transfer` resource.
@@ -15479,6 +15266,8 @@ components:
$ref: '#/components/schemas/CreatedAt'
updated_at:
$ref: '#/components/schemas/UpdatedAt'
+ additional_buyer_charges:
+ $ref: '#/components/schemas/AdditionalBuyerCharges'
amount:
$ref: '#/components/schemas/Amount'
application:
@@ -15493,6 +15282,14 @@ components:
nullable: true
device:
$ref: '#/components/schemas/Id'
+ externally_funded:
+ type: string
+ description: Details if the `Transfer` will be settled externally by card
+ processors.
+ failure_code:
+ $ref: '#/components/schemas/FailureCode'
+ failure_message:
+ $ref: '#/components/schemas/FailureMessage'
fee:
type: integer
format: int64
@@ -15502,9 +15299,6 @@ components:
$ref: '#/components/schemas/FeeType'
idempotency_id:
$ref: '#/components/schemas/IdempotencyId'
- identity:
- type: string
- description: The ID of the identity.
merchant_identity:
$ref: '#/components/schemas/Id'
messages:
@@ -15555,19 +15349,26 @@ components:
- SPLIT_PAYOUT_ADJUSTMENT
- SYSTEM
description: Additional information describing the `payment_type`.
+ tags:
+ $ref: '#/components/schemas/Tags'
trace_id:
type: string
description: Trace ID of the `Transfer`. The processor sends back the `trace_id`
- so you can track the `transfer` end-to-end.
+ so you can track the `Transfer` end-to-end.
nullable: true
- externally_funded:
+ type:
type: string
- description: Details if the Transfer will be settled externally by card
- processors.
- failure_code:
- $ref: '#/components/schemas/FailureCode'
- failure_message:
- $ref: '#/components/schemas/FailureMessage'
+ enum:
+ - DEBIT
+ - CREDIT
+ - REVERSAL
+ - FEE
+ - ADJUSTMENT
+ - DISPUTE
+ - RESERVE
+ - SETTLEMENT
+ - UNKNOWN
+ description: Type of `Transfer`.
_links:
type: object
additionalProperties: true
@@ -15661,8 +15462,10 @@ components:
title: CreateTransferRequest
description: Create a `transfer`.
properties:
- tags:
- $ref: '#/components/schemas/Tags'
+ additional_buyer_charges:
+ $ref: '#/components/schemas/AdditionalBuyerCharges'
+ additional_purchase_data:
+ $ref: '#/components/schemas/AdditionalPurchaseData'
adjustment_request:
type: boolean
description: Details if the `transfer` was created to adjust funds.
@@ -15672,11 +15475,6 @@ components:
format: int64
description: The total amount that will be debited in cents (e.g. 100 cents
to debit $1.00).
- config_override:
- type: object
- additionalProperties:
- type: string
- nullable: true
currency:
$ref: '#/components/schemas/Currency'
destination:
@@ -15694,66 +15492,16 @@ components:
format: int64
description: The amount of the `Transfer` you'd like to collect as your
fee in cents. Defaults to zero (must be less than or equal to the `amount`).
- gateway:
- type: string
- enum:
- - TRIPOS_CLOUD_V1
- - TRIPOS_MOBILE_V1
- description: Name of the gateway that processed this `transfer`. (Finix
- Core only).
- nullable: true
- 3d_secure_authentication:
- type: object
- description: The 3D secure information for an authorization.
- nullable: true
- properties:
- cardholder_authentication:
- type: string
- description: Provides evidence that the cardholder authentication occurred
- or that the merchant attempted authentication. This is unique for
- each authentication transaction.
- cardholder_ip_address:
- type: string
- description: Only required for American Express cards. Format is nnn.nnn.nnn.nnn
- pattern: ^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$
- electronic_commerce_indicator:
- type: string
- description: 'AUTHENTICATED: Approved by 3D Secure Vendor; ATTEMPTED:
- Issuer or cardholder does not support 3D Secure'
- transaction_id:
- type: string
- description: Only valid for Visa transactions
- required:
- - cardholder_authentication
- - electronic_commerce_indicator
+ fraud_session_id:
+ $ref: '#/components/schemas/FraudSessionID'
idempotency_id:
type: string
description: A randomly generated value that'll be associated with the request.
nullable: true
- input_method:
- type: string
- enum:
- - UNKNOWN
- - SWIPED
- - MANUAL_KEY_ENTRY
- - CONTACTLESS_MSD
- - CONTACTLESS_EMV
- - SWIPED_FALLBACK
- - KEYED_FALLBACK
- - CONTACTLESS
- - DIGITAL_WALLET
- - CHIP_ENTRY
- description: Details how the card details were entered.
- nullable: true
merchant:
type: string
description: ID of the `Merchant` the `Transfer` was created under.
nullable: true
- merchant_identity:
- type: string
- description: ID of the `Identity` the `Merchant` was created under and the
- `Transfer` was submitted with.
- nullable: true
operation_key:
type: string
enum:
@@ -15849,10 +15597,32 @@ components:
description: The description of the transaction that appears on the buyer's
bank or card statement.
nullable: true
- fraud_session_id:
- $ref: '#/components/schemas/FraudSessionID'
- additional_purchase_data:
- $ref: '#/components/schemas/AdditionalPurchaseData'
+ tags:
+ $ref: '#/components/schemas/Tags'
+ 3d_secure_authentication:
+ type: object
+ description: The 3D secure information for an authorization.
+ nullable: true
+ properties:
+ cardholder_authentication:
+ type: string
+ description: Provides evidence that the cardholder authentication occurred
+ or that the merchant attempted authentication. This is unique for
+ each authentication transaction.
+ cardholder_ip_address:
+ type: string
+ description: Only required for American Express cards. Format is nnn.nnn.nnn.nnn
+ pattern: ^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$
+ electronic_commerce_indicator:
+ type: string
+ description: 'AUTHENTICATED: Approved by 3D Secure Vendor; ATTEMPTED:
+ Issuer or cardholder does not support 3D Secure'
+ transaction_id:
+ type: string
+ description: Only valid for Visa transactions
+ required:
+ - amount
+ - currency
TransfersList:
type: object
description: ''
@@ -15861,12 +15631,13 @@ components:
$ref: '#/components/schemas/PageCursor'
_embedded:
type: object
+ description: List of `Transfer` objects.
properties:
transfers:
type: array
minItems: 0
uniqueItems: true
- description: '`Transfer` object.'
+ description: '`Transfer` objects.'
items:
$ref: '#/components/schemas/Transfer'
_links:
@@ -15874,11 +15645,9 @@ components:
User:
type: object
properties:
- tags:
- $ref: '#/components/schemas/Tags'
id:
type: string
- description: The ID of the `User` resource.
+ description: The ID of the `User` object.
created_at:
$ref: '#/components/schemas/CreatedAt'
updated_at:
@@ -15891,7 +15660,7 @@ components:
type: string
example: IDxxxxxxxxxxxxxxxxxx
pattern: ^(ID)[a-zA-Z0-9]{16,32}$
- description: ID of the `Identity` that the `User` resource was created under.
+ description: ID of the `Identity` that the `User` object was created under.
nullable: true
password:
type: string
@@ -15905,6 +15674,8 @@ components:
- ROLE_MERCHANT
type: string
description: Details the level of access the [`User`](#tag/Users) has available.
+ tags:
+ $ref: '#/components/schemas/Tags'
_links:
type: object
description: For your convenience, every response includes several URLs
@@ -15930,25 +15701,27 @@ components:
type: string
CreateUserRequest:
type: object
- properties:
- tags:
- $ref: '#/components/schemas/Tags'
- enabled:
- type: boolean
- description: Details if the `user` is enabled and active. Set to **false**
- to disable the `user`.
description: ''
x-examples:
example-1:
tags:
card_name: New Employee
- UpdateUserRequest:
- type: object
properties:
+ enabled:
+ type: boolean
+ description: Details if the `user` is enabled and active. Set to **false**
+ to disable the `user`.
tags:
$ref: '#/components/schemas/Tags'
+ UpdateUserRequest:
+ type: object
+ properties:
enabled:
type: boolean
+ description: Details if the `user` is enabled and active. Set to **false**
+ to disable the user.
+ tags:
+ $ref: '#/components/schemas/Tags'
UsersList:
type: object
properties:
@@ -15968,12 +15741,13 @@ components:
the result set.
_embedded:
type: object
+ description: List of `User` objects.
properties:
users:
type: array
minItems: 0
uniqueItems: true
- description: '`User` object.'
+ description: '`User` objects.'
items:
$ref: '#/components/schemas/User'
_links:
@@ -15984,22 +15758,41 @@ components:
id:
type: string
description: The ID of the `Verification` attempt (begins with `VIXXX`).
+ created_at:
+ $ref: '#/components/schemas/CreatedAt'
+ updated_at:
+ $ref: '#/components/schemas/UpdatedAt'
application:
type: string
- description: ID of the `Application` the `Merchant` was created under.
- tags:
- $ref: '#/components/schemas/Tags'
+ description: ID of the `Application` the `Merchant` was created under.
+ identity:
+ type: string
+ description: ID of the `Identity` that created the `Merchant`.
+ nullable: true
+ merchant:
+ type: string
+ description: ID of the `Merchant` resource.
+ nullable: true
+ merchant_identity:
+ type: string
+ description: ID of the `Identity` associated with the `Merchant`.
+ nullable: true
messages:
type: array
description: Provides additional details about the verification (e.g why
it failed). This field is usually **null**.
items:
type: object
- raw:
- $ref: '#/components/schemas/Raw'
+ payment_instrument:
+ type: string
+ description: The `Payment Instrument` that'll be used to settle the `Merchant's`
+ processed funds.
+ nullable: true
processor:
type: string
description: Name of the verification processor.
+ raw:
+ $ref: '#/components/schemas/Raw'
state:
type: string
description: The status of the `Verification` request.
@@ -16007,30 +15800,12 @@ components:
- PENDING
- SUCCEEDED
- FAILED
- created_at:
- $ref: '#/components/schemas/CreatedAt'
- updated_at:
- $ref: '#/components/schemas/UpdatedAt'
+ tags:
+ $ref: '#/components/schemas/Tags'
trace_id:
type: string
description: Trace ID of the `Verification`. The processor sends back the
`trace_id` so you can track the verification end-to-end.
- payment_instrument:
- type: string
- description: The `Payment Instrument` that'll be used to settle the `Merchant's`
- processed funds.
- nullable: true
- merchant:
- type: string
- description: ID of the `Merchant` resource.
- identity:
- type: string
- description: ID of the `Identity` that created the `Merchant`.
- nullable: true
- merchant_identity:
- type: string
- description: ID of the `Identity` associated with the `Merchant`.
- nullable: true
_links:
type: object
additionalProperties: true
@@ -16061,21 +15836,17 @@ components:
title: CreateVerificationRequest
x-examples: {}
properties:
- tags:
- $ref: '#/components/schemas/Tags'
identity:
type: string
description: ID of the `Identity` resource associated with the `Merchant`.
- instrument:
- type: string
- description: The `Payment Instrument` that'll be used to settle the `Merchant's`
- funds.
merchant:
type: string
description: The ID of the `Merchant`.
processor:
type: string
description: Name of the `Verification` processor.
+ tags:
+ $ref: '#/components/schemas/Tags'
VerificationsList:
type: object
x-examples:
@@ -16140,6 +15911,7 @@ components:
type: array
minItems: 0
uniqueItems: true
+ description: '`Verification` resources.'
items:
$ref: '#/components/schemas/Verification'
_links:
@@ -16214,11 +15986,13 @@ components:
$ref: '#/components/schemas/PageCursor'
_embedded:
type: object
+ description: List of `Webhook` objects.
properties:
webhooks:
type: array
minItems: 0
uniqueItems: true
+ description: '`Webhook` objects.'
items:
$ref: '#/components/schemas/Webhook'
_links:
@@ -16227,24 +16001,24 @@ components:
title: AuthorizationUpdate
type: object
properties:
- tags:
- $ref: '#/components/schemas/Tags'
+ additional_purchase_data:
+ $ref: '#/components/schemas/AdditionalPurchaseData'
+ capture_amount:
+ type: integer
+ format: int64
+ description: The amount of the `Authorization` you would like to capture
+ in cents. Must be less than or equal to the `amount` of the `Authorization`.
fee:
type: integer
format: int64
description: The amount of the `Authorization` you'd like to collect as
your fee in cents. Defaults to zero (must be less than or equal to the
`amount`).
- capture_amount:
- type: integer
- format: int64
- description: The amount of the `Authorization` you would like to capture
- in cents. Must be less than or equal to the `amount` of the `Authorization`.
- additional_purchase_data:
- $ref: '#/components/schemas/AdditionalPurchaseData'
+ tags:
+ $ref: '#/components/schemas/Tags'
void_me:
type: boolean
- description: Set to True to void the Authorization
+ description: Set to **True** to void the `Authorization`.
Tags:
type: object
title: tags
@@ -16258,6 +16032,7 @@ components:
tags:
$ref: '#/components/schemas/Tags'
CreateReversalRequest:
+ type: object
title: Refund a Transfer
properties:
refund_amount:
@@ -16269,11 +16044,11 @@ components:
device:
type: string
description: The ID of the `Device` used to process the transaction.
- currency:
- $ref: '#/components/schemas/Currency'
amount:
type: integer
description: The amount of the sale.
+ currency:
+ $ref: '#/components/schemas/Currency'
operation_key:
type: string
description: Describes the operation to be performed in the transaction.
@@ -16281,38 +16056,14 @@ components:
avalible.
example: CARD_PRESENT_UNREFERENCED_REFUND
nullable: true
- type: object
CreateWebhookRequest:
title: WebhookCreate
type: object
properties:
- url:
- type: string
- description: The HTTP or HTTPS URL where callbacks (i.e. events) will be
- sent via POST request (max 120 characters).
- maxLength: 120
- example: https://example.com/event_handler
- enabled:
- type: boolean
- description: Set to false to disable Webhooks. Default value when created
- is true.
authentication:
type: object
description: The authentication settings that are used to send webhook events.
properties:
- type:
- type: string
- enum:
- - NONE
- - BASIC
- - BEARER
- description: 'The type of authentication the webhook will use:
-
- - NONE: No authentication will be used.
-
- - BASIC: Basic authentication.
-
- - BEARER: Oauth2''s Bearer Token.'
basic:
type: object
description: The basic authentication configuration. Null if basic is
@@ -16332,26 +16083,48 @@ components:
token:
type: string
description: The string that Finix will send as the bearer token.
+ type:
+ type: string
+ enum:
+ - NONE
+ - BASIC
+ - BEARER
+ description: 'The type of authentication the webhook will use:
+
+ - **NONE**: No authentication will be used.
+
+ - **BASIC**: Basic authentication.
+
+ - **BEARER**: Oauth2''s Bearer Token.'
+ enabled:
+ type: boolean
+ description: Set to false to disable Webhooks. Default value when created
+ is true.
+ url:
+ type: string
+ description: The HTTP or HTTPS URL where callbacks (i.e. events) will be
+ sent via POST request (max 120 characters).
+ maxLength: 120
+ example: https://example.com/event_handler
+ required:
+ - url
CreateSettlementRequest:
title: SettlementCreate
type: object
properties:
currency:
$ref: '#/components/schemas/Currency'
- processor:
- type: string
- description: If the `Application` has more than one associated `processor`,
- it's required when creating `settlements` to include the `processor` (e.g.
- DUMMY_V1).
merchant_id:
type: string
description: If the `Application` has more than one associated `processor`,
this field is required.
+ processor:
+ type: string
+ description: If the `Application` has more than one associated `processor`,
+ it's required when creating `settlements` to include the `processor` (e.g.
+ **DUMMY_V1**).
tags:
$ref: '#/components/schemas/Tags'
- required:
- - processor
- - merchant_id
UpdateSettlementRequest:
title: SettlementUpdate
type: object
@@ -16364,18 +16137,12 @@ components:
x-examples: {}
title: ''
properties:
- line_item_type:
- type: string
- minLength: 1
- description: Subscription Schedule type. For subscriptions, the type is
- **FEE**.
- enum:
- - FEE
- nickname:
- $ref: '#/components/schemas/NickName'
fixed_time_interval_offset:
type: object
description: Specifies when the Fee is charged
+ required:
+ - hourly_interval
+ - interval_count
nullable: true
properties:
hourly_interval:
@@ -16384,6 +16151,15 @@ components:
interval_count:
type: integer
description: Number of recurring charges
+ line_item_type:
+ type: string
+ minLength: 1
+ description: Subscription Schedule type. For subscriptions, the type is
+ **FEE**.
+ enum:
+ - FEE
+ nickname:
+ $ref: '#/components/schemas/NickName'
period_offset:
type: object
description: Specifies when the Fee is charged. This field is null for **FIXED_TIME_INTERVAL**
@@ -16430,61 +16206,7 @@ components:
SubscriptionSchedule:
description: ''
type: object
- x-examples:
- FIXED_TIME_INTERVAL:
- id: SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ
- created_at: '2022-01-27T07:44:05.40Z'
- updated_at: '2022-01-27T07:44:05.40Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset:
- hourly_interval: 24
- interval_count: 4
- line_item_type: FEE
- nickname: Fixed_Time_Subscription_Schedule
- period_offset: null
- subscription_type: FIXED_TIME_INTERVAL
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uxsUJrgbQZEXsWm9toq6gZ/subscription_amounts
- PERIODIC_MONTHLY:
- id: SUBSCHEDULE_uANjZPtZGzh4MK6aFFzbC8
- created_at: '2022-01-27T07:44:06.18Z'
- updated_at: '2022-01-27T07:44:06.18Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset: null
- line_item_type: FEE
- nickname: Monthly_Subscription_Schedule
- period_offset:
- day: 1
- month: null
- subscription_type: PERIODIC_MONTHLY
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uANjZPtZGzh4MK6aFFzbC8
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uANjZPtZGzh4MK6aFFzbC8/subscription_amounts
- PERIODIC_YEARLY:
- id: SUBSCHEDULE_uzbKGz4eHynQrn5ekkEAru
- created_at: '2022-01-27T07:44:05.81Z'
- updated_at: '2022-01-27T07:44:05.81Z'
- created_by: UStxEci4vXxGDWLQhNvao7YY
- fixed_time_interval_offset: null
- line_item_type: FEE
- nickname: Yearly_Subscription_Schedule
- period_offset:
- day: 5
- month: 1
- subscription_type: PERIODIC_YEARLY
- tags: {}
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uzbKGz4eHynQrn5ekkEAru
- amounts:
- href: https://finix.sandbox-payments-api.com/subscription/subscription_schedules/SUBSCHEDULE_uzbKGz4eHynQrn5ekkEAru/subscription_amounts
+ x-examples: {}
properties:
id:
type: string
@@ -16586,11 +16308,13 @@ components:
the result set.
_embedded:
type: object
+ description: List of `subscription_schedule` objects.
properties:
subscription_schedules:
type: array
minItems: 0
uniqueItems: true
+ description: '`subscription_schedule` objects.'
items:
$ref: '#/components/schemas/SubscriptionSchedule'
_links:
@@ -16725,16 +16449,15 @@ components:
type: object
description: The amount and currency of this `Subsciption Amount`.
required:
- - currency
- amount
- - label
+ - currency
properties:
- currency:
- $ref: '#/components/schemas/Currency'
amount:
type: integer
description: A positive integer in cents representing how much to charge
on a recurring basis.
+ currency:
+ $ref: '#/components/schemas/Currency'
label:
type: string
minLength: 1
@@ -16747,8 +16470,6 @@ components:
required:
- amount_type
- fee_amount_data
- - nickname
- - tags
UpdateSubscriptionAmountRequest:
$ref: '#/components/schemas/CreateSubscriptionAmountRequest'
SubscriptionAmountList:
@@ -16771,13 +16492,17 @@ components:
the result set.
_embedded:
type: object
+ description: List of `subscription_amount` objects.
properties:
subscription_amounts:
type: array
minItems: 0
uniqueItems: true
+ description: '`subscription_amount` objects.'
items:
$ref: '#/components/schemas/SubscriptionAmount'
+ _links:
+ $ref: '#/components/schemas/ListLinks'
SubscriptionEnrollment:
description: ''
type: object
@@ -16883,25 +16608,32 @@ components:
tags:
enrollment_info: Security Fee Enrollment
properties:
+ ended_at:
+ type: string
+ minLength: 1
+ description: When the `subscription_enrollment` will end in **DateTime**
+ format. If left **null**, the Fee will continue in perpetuity and won't
+ end.
+ nullable: true
merchant:
minLength: 1
type: string
description: ID of the `Merchant` resource.
+ nickname:
+ type: string
+ minLength: 1
+ description: Human readable name.
started_at:
type: string
minLength: 1
description: When the `subscription_enrollment` will begin in **DateTime**
format. The start date must be a future date.
- nickname:
- type: string
- minLength: 1
- description: Human readable name.
tags:
$ref: '#/components/schemas/Tags'
required:
- merchant
- - started_at
- nickname
+ - started_at
UpdateSubscriptionEnrollmentRequest:
title: SubscriptionEnrollmentUpdate
type: object
@@ -16930,12 +16662,13 @@ components:
the result set.
_embedded:
type: object
+ description: List of `Subscription Enrollment` resources.
properties:
subscription_enrollments:
type: array
minItems: 0
uniqueItems: true
- description: '`Subscription Enrollments` resource.'
+ description: '`Subscription Enrollment` resources.'
items:
$ref: '#/components/schemas/SubscriptionEnrollment'
_links:
@@ -16969,8 +16702,6 @@ components:
title: FeeProfileCreate
type: object
properties:
- tags:
- $ref: '#/components/schemas/Tags'
ach_basis_points:
type: integer
description: Percentage-based fee incurred against the full amount of an
@@ -17037,17 +16768,6 @@ components:
description: Percentage-based fee incurred against the full amount of each
card-based `Transfer`. Calculated as one hundredth of one percent (1 basis
point = .0001 or .01%).
- externally_funded_basis_points:
- type: integer
- description: Percentage-based fee incurred against the full amount of each
- `Transfer` that's card-based and externally funded. Calculated as one
- hundredth of one percent (1 basis point = .0001 or .01%).
- nullable: true
- externally_funded_fixed_fee:
- type: integer
- description: Fee in cents incurred for each individual `Transfer` that's
- card-based and externally funded.
- nullable: true
charge_interchange:
type: boolean
description: Set to **True** to incur interchange fees for card-based `Transfers`.
@@ -17113,6 +16833,17 @@ components:
description: Applied when a `dispute` is created or updated to a **INQUIRY**
state.
nullable: true
+ externally_funded_basis_points:
+ type: integer
+ description: Percentage-based fee incurred against the full amount of each
+ `Transfer` that's card-based and externally funded. Calculated as one
+ hundredth of one percent (1 basis point = .0001 or .01%).
+ nullable: true
+ externally_funded_fixed_fee:
+ type: integer
+ description: Fee in cents incurred for each individual `Transfer` that's
+ card-based and externally funded.
+ nullable: true
fixed_fee:
type: integer
description: Fee in cents incurred for each individual card-based `Transfer`.
@@ -17165,6 +16896,7 @@ components:
nullable: true
qualified_tiers:
type: object
+ description: The top of the qualified tier tree.
nullable: true
rounding_mode:
type: string
@@ -17174,6 +16906,8 @@ components:
description: - Include AGGREGATE if you want to round
after the settlement calculation.
- By default, rounding happens before
the sum of the settlement calculation (i.e. round each fee transfer)
+ tags:
+ $ref: '#/components/schemas/Tags'
visa_acquirer_processing_fixed_fee:
type: integer
description: Applied to all U.S.-based credit card authorizations acquired
@@ -17218,28 +16952,27 @@ components:
s network for settlement."
nullable: true
required:
- - fixed_fee
+ - application
CreateProcessorRequest:
description: ''
type: object
x-examples: {}
properties:
- type:
- type: string
- minLength: 1
config:
type: object
- required:
- - canDebitBankAccount
+ description: Configure the details of how a `Processor` handles transactions.
properties:
canDebitBankAccount:
type: boolean
description: Details if a `Processor` can debit bank accounts.
tags:
$ref: '#/components/schemas/Tags'
+ type:
+ type: string
+ minLength: 1
+ description: The type of processor. Use **DUMMY_V1** for sandbox.
required:
- type
- - config
LogRef:
title: LogRef
type: object
@@ -17276,13 +17009,6 @@ components:
type: string
description: 2-letter State code.
nullable: true
- required:
- - city
- - country
- - line1
- - line2
- - postal_code
- - region
Country:
title: Country
type: string
@@ -17622,9 +17348,10 @@ components:
- ANCILLARY_FIXED_FEE_PRIMARY
- ANCILLARY_FIXED_FEE_SECONDARY
- SETTLEMENT_V2_TRANSFER
+ description: The type of fee.
Raw:
title: Raw
- description: Raw response from the processor
+ description: Raw response from the processor.
x-examples: {}
type: object
nullable: true
@@ -17639,6 +17366,8 @@ components:
type: array
items:
type: string
+ description: Message field that provides additional details. This field is typically
+ **null**.
CreateBalanceTransferRequest:
title: CreateBalanceTransferRequest
x-stoplight:
@@ -17657,12 +17386,14 @@ components:
source: OPERATING_ACCOUNT
processor_type: LITLE_V1
properties:
+ amount:
+ $ref: '#/components/schemas/Amount'
+ currency:
+ $ref: '#/components/schemas/Currency'
description:
type: string
description: Additional information about the `balance_transfer` (e.g. **Transferring
funds for Holidays**).
- tags:
- $ref: '#/components/schemas/Tags'
destination:
type: string
description: Choose the value that best applies to the account where funds
@@ -17671,10 +17402,11 @@ components:
- FOR_BENEFIT_OF_ACCOUNT
- OPERATING_ACCOUNT
nullable: true
- currency:
- $ref: '#/components/schemas/Currency'
- amount:
- $ref: '#/components/schemas/Amount'
+ processor_type:
+ type: string
+ example: LITLE_V1
+ description: Pass **LITLE_V1**; `balance_transfers` are only avalible for
+ platforms with **LITLE_V1** credentials.
source:
type: string
description: Choose the value that best applies to the account where funds
@@ -17682,39 +17414,18 @@ components:
enum:
- FOR_BENEFIT_OF_ACCOUNT
- OPERATING_ACCOUNT
- processor_type:
- type: string
- example: LITLE_V1
- description: Pass **LITLE_V1**; `balance_transfers` are only avalible for
- platforms with **LITLE_V1** credentials.
+ tags:
+ $ref: '#/components/schemas/Tags'
required:
- - destination
- - currency
- amount
- - source
+ - currency
+ - description
+ - destination
- processor_type
+ - source
BalanceTransfer:
type: object
- x-examples:
- example-1:
- id: BT_v3KQqgpDPqskH8VH6isFyz
- created_at: '2022-01-27T07:44:12.26Z'
- updated_at: '2022-01-27T07:44:13.18Z'
- amount: 4000
- currency: USD
- description: Need to increase buffer given the high number of NSFs on merchant
- fee debits
- destination: FOR_BENEFIT_OF_ACCOUNT
- external_reference_id: '83988259008501532'
- processor_type: LITLE_V1
- reference_id: FNX79EMBoateYXXePoYzCfsUi
- source: OPERATING_ACCOUNT
- state: SUCCEEDED
- tags:
- example: documentation tag
- _links:
- self:
- href: https://finix.sandbox-payments-api.com/balance_transfers/BT_v3KQqgpDPqskH8VH6isFyz
+ x-examples: {}
description: A `balance_transfer` object.
title: Balance Transfer
properties:
@@ -17791,6 +17502,7 @@ components:
properties:
balance_transfers:
type: array
+ description: '`balance_transfer` objects.'
items:
$ref: '#/components/schemas/BalanceTransferList'
_links:
@@ -17811,7 +17523,7 @@ components:
- `merchant`: ID of the `Merchant` object that you want to associate with
the Account Updater batch for your own accounting purposes. You can only
- associate one `Merchant` to each
+ associate one `Merchant` to each.
- `idemopotency_id`: A randomly generated value that will be associated
with this `instrument_update` resource.'
@@ -17830,6 +17542,10 @@ components:
$ref: '#/components/schemas/CreatedAt'
updated_at:
$ref: '#/components/schemas/UpdatedAt'
+ idempotency_id:
+ type: string
+ description: A randomly generated value that will be associated with this
+ `instrument_update` resource.
merchant:
type: string
description: The `Merchant` ID associated with the `instrument_updates`.
@@ -17837,18 +17553,6 @@ components:
type: string
description: The status of the `instrument_updates` resource and update
request.
- application:
- type: string
- description: The id of the application.
- messages:
- $ref: '#/components/schemas/Messages'
- trace_id:
- type: string
- description: Trace ID of the `Update`. The processor sends back the `trace_id`
- so you can track the update end-to-end.
- payment_instrument:
- type: string
- description: The id of the payment instrument the update occured against.
_links:
type: object
description: For your convenience, every response includes several URLs
@@ -17875,13 +17579,7 @@ components:
type: string
CreateFileRequest:
type: object
- x-examples:
- example-1:
- display_name: My Drivers License
- linked_to: MU2n7BSovtwYsWYZF6rBnnzk
- type: DRIVERS_LICENSE_FRONT
- tags:
- key_1: value_1
+ x-examples: {}
properties:
display_name:
type: string
@@ -17890,6 +17588,8 @@ components:
type: string
description: The resource ID that you want linked to the `File` (e.g. Merchant
ID).
+ tags:
+ $ref: '#/components/schemas/Tags'
type:
type: string
description: 'The type of document. | Available values include:
Identity
@@ -17907,8 +17607,6 @@ components:
- OTHER
- PCI_DOCUMENT
- PASSPORT
- tags:
- $ref: '#/components/schemas/Tags'
File:
type: object
x-examples: {}
@@ -17917,46 +17615,46 @@ components:
id:
type: string
description: The ID of the `File` resource.
- status:
- type: string
- description: 'The status of the file''s review. The statuses available includes:
- REQUIRES_UPLOAD:
- A file still needs to be uploaded to the file object.
- PENDING:
- Finix''s underwriting team is still reviewing the uploaded files.
- INVALID:
- The file couldn''t be read.
- UPLOADED: The file
- has been uploaded to the resource.'
created_at:
$ref: '#/components/schemas/CreatedAt'
updated_at:
$ref: '#/components/schemas/UpdatedAt'
- linked_type:
+ application_id:
type: string
- description: Autofills to **Merchant**.
- linked_to:
+ description: The ID of the `Application` that the `File` was created under.
+ display_name:
type: string
- description: The resource ID the `File` is linked to.
+ description: 'The name of the `File` object. If you don''t provide a name,
+ Finix will name the object with the convention: **FILE_(file_id)**.'
extension:
description: The extension of the file.
type: string
nullable: true
- display_name:
+ identity_id:
type: string
- description: 'The name of the `File` object. If you don''t provide a name,
- Finix will name the object with the convention: **FILE_(file_id)**.'
- type:
+ description: ID of the `Identity` that created the `File`.
+ nullable: true
+ linked_to:
type: string
- description: The type of document.
+ description: The resource ID the `File` is linked to.
+ linked_type:
+ type: string
+ description: Autofills to **Merchant**.
platform_id:
type: string
description: The ID of the `Platform` that the `File` was created under.
- application_id:
+ status:
type: string
- description: The ID of the `Application` that the `File` was created under.
+ description: 'The status of the file''s review. The statuses available includes:
- REQUIRES_UPLOAD:
+ A file still needs to be uploaded to the file object.
- PENDING:
+ Finix''s underwriting team is still reviewing the uploaded files.
- INVALID:
+ The file couldn''t be read.
- UPLOADED: The file
+ has been uploaded to the resource.'
tags:
$ref: '#/components/schemas/Tags'
- identity_id:
+ type:
type: string
- description: ID of the `Identity` that created the `File`.
- nullable: true
+ description: The type of document.
FilesList:
title: FilesList
x-stoplight:
@@ -17964,17 +17662,17 @@ components:
type: object
x-examples: {}
properties:
+ page:
+ $ref: '#/components/schemas/PageCursor'
_embedded:
type: object
- description: The number of items to skip before starting to collect the
- result set.
+ description: List of `File` objects.
properties:
files:
type: array
+ description: '`File` objects.'
items:
$ref: '#/components/schemas/File'
- page:
- $ref: '#/components/schemas/PageCursor'
_links:
$ref: '#/components/schemas/ListLinks'
CreateExternalLinkRequest:
@@ -17985,6 +17683,12 @@ components:
duration: 15
title: CreateExternalLinkRequest
properties:
+ duration:
+ type: integer
+ description: Set how long (in minutes) the external link should be active
+ for. The link can be active for up to 7 days in the future.
+ tags:
+ $ref: '#/components/schemas/Tags'
type:
type: string
description:
- Set to UPLOAD to create a link that
@@ -17995,12 +17699,6 @@ components:
- UPLOAD
- DOWNLOAD
- VIEW
- duration:
- type: integer
- description: Set how long (in minutes) the external link should be active
- for. The link can be active for up to 7 days in the future.
- tags:
- $ref: '#/components/schemas/Tags'
ExternalLink:
type: object
x-examples: {}
@@ -18010,35 +17708,35 @@ components:
description: The ID of the `external_Link` resource.
created_at:
$ref: '#/components/schemas/CreatedAt'
- url:
- type: string
- description: The URL you can share with merchants to **UPLOAD** or **DOWNLOAD**
- files depending on the request sent.
- type:
- type: string
- description: Sets if the link is for uploading or downloading files from
- Finix.
- expires_at:
- type: string
- description: The timestamp that the external link expires at.
- user_id:
- type: string
- description: The ID of the `user` that requested to create this link.
- file_id:
- type: string
- description: The `File` ID the `external_link` is related to.
duration:
type: string
description: Details how long the `url` will be avalible for users to upload
files to.
nullable: true
- tags:
- $ref: '#/components/schemas/Tags'
expired:
type: boolean
description:
- If TRUE the link has expired
- If
FALSE, the link is active and files can still be uploaded
or downloaded from the link.
+ expires_at:
+ type: string
+ description: The timestamp that the external link expires at.
+ file_id:
+ type: string
+ description: The `File` ID the `external_link` is related to.
+ tags:
+ $ref: '#/components/schemas/Tags'
+ type:
+ type: string
+ description: Sets if the link is for uploading or downloading files from
+ Finix.
+ url:
+ type: string
+ description: The URL you can share with merchants to **UPLOAD** or **DOWNLOAD**
+ files depending on the request sent.
+ user_id:
+ type: string
+ description: The ID of the `user` that requested to create this link.
ExternalLinksList:
title: ExternalLinksList
x-stoplight:
@@ -18046,16 +17744,17 @@ components:
type: object
x-examples: {}
properties:
+ page:
+ $ref: '#/components/schemas/PageCursor'
_embedded:
type: object
- description: '`external_links` resources.'
+ description: List of `external_link` resources.
properties:
external_links:
type: array
+ description: '`external_link` resources.'
items:
$ref: '#/components/schemas/ExternalLink'
- page:
- $ref: '#/components/schemas/PageCursor'
_links:
$ref: '#/components/schemas/ListLinks'
AdditionalPurchaseData:
@@ -18063,8 +17762,8 @@ components:
x-stoplight:
id: 1dey3tmn0hj6l
type: object
- description: The additional information about the purchase. Used for Level 2
- and Level 3 Processing.
+ description: Additional information about the purchase. Used for Level 2 and
+ Level 3 Processing.
properties:
customer_reference_number:
type: string
@@ -18086,6 +17785,8 @@ components:
description: The order's invoice number (max 15 characters)
item_data:
type: array
+ description: Additional information about the transaction. Used for Level
+ 2 and Level 3 Processing.
items:
type: object
properties:
@@ -18122,16 +17823,6 @@ components:
unit_of_measure:
type: string
description: The unit of measure of the purchased item (max 3 characters).
- required:
- - amount_excluding_sales_tax
- - amount_including_sales_tax
- - commodity_code
- - cost_per_unit
- - item_description
- - item_discount_amount
- - merchant_product_code
- - quantity
- - unit_of_measure
order_date:
type: object
properties:
@@ -18144,10 +17835,6 @@ components:
year:
type: integer
description: Year of purchase (4-digit)
- required:
- - day
- - month
- - year
sales_tax:
type: integer
description: "Total aggregate tax amount in cents for the entire purchase.\
@@ -18165,8 +17852,6 @@ components:
tax_exempt:
type: boolean
description: For tax exempt purchases set to True.
- required:
- - customer_reference_number
ApplePaySessionRequest:
type: object
x-examples:
@@ -18180,10 +17865,10 @@ components:
display_name:
type: string
description: This will be the merchant name shown to users when making a
- purchase via Apple Pay.1
+ purchase via Apple Pay.
domain:
type: string
- description: The domain where the buyer is initiating the payment.
+ description: The domain (or website) where the buyer is initiating the payment.
merchant_identity:
type: string
description: The `merchant_identity_id` used when registering the business
@@ -18233,11 +17918,15 @@ components:
type: object
x-examples: {}
properties:
+ page:
+ $ref: '#/components/schemas/PageCursor'
_embedded:
type: object
+ description: List of adjustment `Transfers` created for a `Dispute`.
properties:
transfers:
type: array
+ description: '`Transfer` objects.'
items:
$ref: '#/components/schemas/Transfer'
_links:
@@ -18252,8 +17941,6 @@ components:
properties:
href:
type: string
- page:
- $ref: '#/components/schemas/PageCursor'
RemoveSettlementTransfer:
type: object
x-examples:
@@ -18353,16 +18040,16 @@ components:
approval_code:
type: string
description: Unique ID used to identify the approval of the `Transfer`.
+ nullable: true
brand:
type: string
description: The brand of the card saved in the `Payment Instrument`.
+ nullable: true
emv_data:
type: object
description: Encrypted card data used to process the transaction.
nullable: true
properties:
- tags:
- $ref: '#/components/schemas/Tags'
application_identifier:
type: string
description: ID of the EMV application processing the transaction.
@@ -18387,15 +18074,20 @@ components:
pin_verified:
type: boolean
description: Details if the cardholder's PIN number was verified.
+ tags:
+ $ref: '#/components/schemas/Tags'
entry_mode:
type: string
description: Details how the card was entered to process the transaction.
+ nullable: true
masked_account_number:
type: string
description: Last four digits of the bank account number.
+ nullable: true
name:
type: string
description: The name of the bank account or card owner.
+ nullable: true
payment_type:
type: string
description: The type of `Payment Instrument` used in the transaction (or
@@ -18409,21 +18101,21 @@ components:
file:
type: string
format: binary
- description: Path to the file you want to upload (e.g. **/Users/Desktop/finix_file.png**).
+ description: Path to the file you want to upload
(e.g. **/Users/Desktop/finix_file.png**).
UpdateWebhookRequest:
title: UpdateWebhookRequest
x-stoplight:
id: '0jkq54c782t1w'
type: object
properties:
- url:
- type: string
- description: The HTTP or HTTPS url where the callbacks will be sent via
- POST request (max 120 characters).
enabled:
type: boolean
description: Set to false to disable `Webhooks`. Default value when created
is true.
+ url:
+ type: string
+ description: The HTTP or HTTPS url where the callbacks will be sent via
+ POST request (max 120 characters).
FileDownload:
type: string
title: FileDownload
@@ -18443,7 +18135,7 @@ components:
type: string
description: The cursor to use for the next page of results.
nullable: true
- description: ''
+ description: Details the page that's returned.
FailureCode:
title: FailureCode
x-stoplight:
@@ -18482,7 +18174,8 @@ components:
- MERCHANT_CREDIT_ADJUSTMENT
- MERCHANT_DEBIT_ADJUSTMENT
- CARD_PRESENT_AUTHORIZATION
- description: Details the operation that'll be performed in the transaction.
+ description: Details the operation that'll be performed in the transaction (Card
+ present transactions only) .
nullable: true
PageOffset:
title: PageOffset
@@ -18525,97 +18218,150 @@ components:
- SPLIT_PAYOUT
- SPLIT_PAYOUT_ADJUSTMENT
- SYSTEM
- ListAuthorizationsQueryParams:
+ AdditionalBuyerCharges:
+ title: AdditionalBuyerCharges
+ x-stoplight:
+ id: 8t8auxc19wmuw
type: object
+ description: Object detailing any [Buyer Charges](/guides/payments/buyer-charges)
+ that got included in the `Authorization`.
+ nullable: true
properties:
- sort:
- description: Specify key to be used for sorting the collection
+ convenience_amount:
+ type: number
+ description: Include the convenience fee the merchant is charging the buyer
+ for the transaction when creating a `Transfer` or an `Authorization`.
+ nullable: true
+ rent_surcharge_amount:
+ type: number
+ description: Include the rent surcharge the merchant is charging the buyer
+ for the transaction when creating a `Transfer` or an `Authorization`.
+ nullable: true
+ UpdateMerchantProfileRequest:
+ title: UpdateMerchantProfileRequest
+ x-stoplight:
+ id: 9cuj94a54fwqp
+ type: object
+ properties:
+ fee_profile:
+ type: string
+ description: ID of the `fee_profile`.
+ risk_profile:
+ type: string
+ description: ID of the `risk_profile`.
+ tags:
+ $ref: '#/components/schemas/Tags'
+ UpdateDeviceRequest:
+ title: UpdateDeviceRequest
+ x-stoplight:
+ id: w6o14ff8xpu3w
+ type: object
+ properties:
+ action:
+ type: string
+ enum:
+ - DEACTIVATE
+ description: The action you want to perform on the device.
+ activation_code:
+ type: string
+ description: Used when `action` is **ACTIVATE**. The input the code thats
+ show up on the device screen.
+ tags:
+ $ref: '#/components/schemas/Tags'
+ idle_message:
type: string
+ description: Message to display on the idle screen.
+ ListAuthorizationsQueryParams:
+ type: object
+ properties:
+ amount:
+ description: Filter by an amount equal to the given value.
+ type: integer
+ amount.gt:
+ description: Filter by an amount greater than.
+ type: integer
+ amount.gte:
+ description: Filter by an amount greater than or equal.
+ type: integer
+ amount.lt:
+ description: Filter by an amount less than.
+ type: integer
+ amount.lte:
+ description: Filter by an amount less than or equal.
+ type: integer
before_cursor:
description: Return every resource created before the cursor value.
type: string
+ created_at.gte:
+ description: Filter where `created_at` is after the given date.
+ type: string
+ created_at.lte:
+ description: Filter where `created_at` is before the given date.
+ type: string
+ idempotency_id:
+ description: Filter by `idempotency_id`.
+ type: string
limit:
- description: The numbers of items to return
+ description: The numbers of items to return.
type: integer
- idempotency_id:
- description: Filter by idempotency_id
+ sort:
+ description: Specify key to be used for sorting the collection.
type: string
state:
description: Filter by Transaction state.
type: string
- created_at.gte:
- description: Filter where created_at is after the given date.
- type: string
- created_at.lte:
- description: Filter where created_at is before the given date.
- type: string
updated_at.gte:
- description: Filter where updated_at is after the given date
+ description: Filter where `updated_at` is after the given date.
type: string
updated_at.lte:
- description: Filter where updated_at is before the given date
- type: string
- is_void:
- description: Filter by idempotency_id
+ description: Filter where `updated_at` is before the given date.
type: string
- amount:
- description: Filter by an amount equal to the given value
- type: integer
- amount.lt:
- description: Filter by an amount less than
- type: integer
- amount.gt:
- description: Filter by an amount greater than
- type: integer
- amount.lte:
- description: Filter by an amount less than or equal
- type: integer
- amount.gte:
- description: Filter by an amount greater than or equal
- type: integer
trace_id:
- description: Filter by trace_id
+ description: Filter by `trace_id`.
+ type: string
+ is_void:
+ description: Filter by `idempotency_id`.
type: string
instrument_bin:
description: Filter by Bank Identification Number (BIN). The BIN is the
- first 6 digits of the masked number
+ first 6 digits of the masked number.
type: string
instrument_account_last4:
description: "Filter Transactions by the last 4 digits of the bank account.\
\ The bank account last 4 are the last 4 digits of the masked number\t\
- instrument_account_last4=9444 BIN\t"
+ instrument_account_last4=9444 BIN."
type: string
instrument_brand_type:
description: Filter by card brand. Available card brand types can be found
- in the drop-down
+ in the drop-down.
type: string
merchant_identity_id:
- description: Filter by Identity ID
+ description: Filter by `Identity` ID.
type: string
merchant_identity_name:
- description: Filter Transactions by Identity name. The name is not case-sensitive
+ description: Filter Transactions by `Identity` name. The name is not case-sensitive.
type: string
instrument_name:
- description: Filter Transactions by payment instrument name
+ description: Filter Transactions by `Payment Instrument` name.
type: string
instrument_type:
- description: 'Filter Transactions by payment instrument type. Available
- instrument types include: Bank Account or Payment Card'
+ description: 'Filter Transactions by `Payment Instrument` type. Available
+ instrument types include: Bank Account or Payment Card.'
type: string
merchant_id:
- description: Filter by Merchant ID
+ description: Filter by `Merchant` ID.
type: string
merchant_mid:
- description: Filter by Merchant Identification Number (MID)
+ description: Filter by Merchant Identification Number (MID).
type: string
instrument_card_last4:
- description: Filter by the payment card last 4 digits
+ description: Filter by the payment card last 4 digits.
type: string
merchant_processor_id:
- description: Filter by Processor ID
+ description: Filter by `Processor` ID.
type: string
type:
- description: Type of the authorization.
+ description: Type of the `Authorization`.
type: string
after_cursor:
description: Return every resource created after the cursor value.
@@ -18624,81 +18370,87 @@ components:
type: object
properties:
limit:
- description: The numbers of items to return
+ description: The numbers of items to return.
type: integer
offset:
description: The number of items to skip before starting to collect the
- result set
+ result set.
type: integer
pageNumber:
- description: The page number to list
+ description: The page number to list.
type: integer
pageSize:
- description: The size of the page
+ description: The size of the page.
type: integer
created_at.gte:
- description: Filter where created_at is after the given date.
+ description: Filter where `created_at` is after the given date.
type: string
created_at.lte:
- description: Filter where created_at is before the given date.
+ description: Filter where `created_at` is before the given date.
type: string
updated_at.gte:
- description: Filter where updated_at is after the given date
+ description: Filter where `updated_at` is after the given date.
type: string
updated_at.lte:
- description: Filter where updated_at is before the given date
+ description: Filter where `updated_at` is before the given date.
type: string
idempotency_id:
- description: Filter by idempotency_id
+ description: Filter by `idempotency_id`.
type: string
amount:
- description: Filter by an amount equal to the given value
+ description: Filter by an amount equal to the given value.
type: integer
description:
- description: 'Filter by the `description` value '
+ description: Filter by the `Description` value .
type: string
destination:
- description: Filter by the `Payment Instrument` saved in `destination`
+ description: Filter by the `Payment Instrument` saved in `Destination`.
type: string
external_reference_id:
- description: Filter by the value saved in `external_reference_id`
+ description: Filter by the value saved in `external_reference_id`.
type: string
reference_id:
- description: Filter by the value saved in `reference_id`
+ description: Filter by the value saved in `reference_id`.
type: string
source:
- description: Filter by the `Payment Instrument` saved in `source`
+ description: Filter by the `Payment Instrument` saved in `source`.
type: string
+ GetDeviceQueryParams:
+ type: object
+ properties:
+ include_connection:
+ description: Specifies whether the connection information should be included.
+ type: boolean
ListDisputesQueryParams:
type: object
properties:
sort:
- description: Specify key to be used for sorting the collection
+ description: Specify key to be used for sorting the collection.
type: string
offset:
description: The number of items to skip before starting to collect the
- result set
+ result set.
type: integer
limit:
- description: The numbers of items to return
+ description: The numbers of items to return.
type: integer
created_at.gte:
- description: Filter where created_at is after the given date.
+ description: Filter where `created_at` is after the given date.
type: string
created_at.lte:
- description: Filter where created_at is before the given date.
+ description: Filter where `created_at` is before the given date.
type: string
updated_at.gte:
- description: Filter where updated_at is after the given date
+ description: Filter where `updated_at` is after the given date.
type: string
updated_at.lte:
- description: Filter where updated_at is before the given date
+ description: Filter where `updated_at` is before the given date.
type: string
ListDisputeEvidenceQueryParams:
type: object
properties:
limit:
- description: The numbers of items to return
+ description: The numbers of items to return.
type: integer
after_cursor:
description: Return every resource created after the cursor value.
@@ -18716,31 +18468,31 @@ components:
description: Return every resource created before the cursor value.
type: string
limit:
- description: The numbers of items to return
+ description: The numbers of items to return.
type: integer
ListIdentitiesQueryParams:
type: object
properties:
sort:
- description: Specify key to be used for sorting the collection
+ description: Specify key to be used for sorting the collection.
type: string
after_cursor:
description: Return every resource created after the cursor value.
type: string
limit:
- description: The numbers of items to return
+ description: The numbers of items to return.
type: integer
id:
- description: Filter by id
+ description: Filter by `id`.
type: string
created_at.gte:
- description: Filter where created_at is after the given date.
+ description: Filter where `created_at` is after the given date.
type: string
created_at.lte:
- description: Filter where created_at is before the given date.
+ description: Filter where `created_at` is before the given date.
type: string
default_statement_descriptor:
- description: Filter by the default_statement_descriptor
+ description: Filter by the `default_statement_descriptor`.
type: string
business_name:
description: Filter by the full business name. Partial business names are
@@ -18748,17 +18500,17 @@ components:
type: string
business_type:
description: Filter by the business type. Partial business types are not
- supported
+ supported.
type: string
email:
description: Filter by the email address or email domain. Partial emails
are not supported.
type: string
first_name:
- description: Filter by the first name of the person associated to the Identity.
+ description: Filter by the first name of the person associated to the `Identity`.
type: string
last_name:
- description: Filter by the last name of the person associated to the identity.
+ description: Filter by the last name of the person associated to the `Identity`.
type: string
title:
description: Filter by the title if available.
@@ -18782,41 +18534,38 @@ components:
type: object
properties:
id:
- description: Filter by id
+ description: Filter by `id`.
type: string
before_cursor:
description: Return every resource created before the cursor value.
type: string
- after_cursor:
- description: Return every resource created after the cursor value.
- type: string
limit:
- description: The numbers of items to return
+ description: The numbers of items to return.
type: integer
ListMerchantsQueryParams:
type: object
properties:
id:
- description: Filter by id
+ description: Filter by `id`.
type: string
created_at.gte:
- description: Filter where created_at is after the given date.
+ description: Filter where `created_at` is after the given date.
type: string
created_at.lte:
- description: Filter where created_at is before the given date.
- type: string
- sort:
- description: Specify key to be used for sorting the collection
+ description: Filter where `created_at` is before the given date.
type: string
after_cursor:
description: Return every resource created after the cursor value.
type: string
- limit:
- description: The numbers of items to return
- type: integer
before_cursor:
description: Return every resource created before the cursor value.
type: string
+ limit:
+ description: The numbers of items to return.
+ type: integer
+ sort:
+ description: Specify key to be used for sorting the collection.
+ type: string
ListMerchantVerificationsQueryParams:
type: object
properties:
@@ -18832,30 +18581,30 @@ components:
ListPaymentInstrumentsQueryParams:
type: object
properties:
- limit:
- description: The numbers of items to return
- type: integer
- after_cursor:
- description: Return every resource created after the cursor value.
- type: string
account_last4:
description: Filter by the last 4 digits of the account if available.
type: string
account_routing_number:
description: Filter by the account routing number if available.
type: string
+ after_cursor:
+ description: Return every resource created after the cursor value.
+ type: string
application:
- description: Filter by application id
+ description: Filter by `Application` ID.
+ type: string
+ before_cursor:
+ description: Return every resource created before the cursor value.
type: string
bin:
description: Filter by Bank Identification Number (BIN). The BIN is the
- first 6 digits of the masked number
+ first 6 digits of the masked number.
type: string
created_at.gte:
- description: Filter where created_at is after the given date.
+ description: Filter where `created_at` is after the given date.
type: string
created_at.lte:
- description: Filter where created_at is before the given date.
+ description: Filter where `created_at` is before the given date.
type: string
expiration_month:
description: Filter by the expiration month associated with the `Payment
@@ -18863,23 +18612,23 @@ components:
type: string
expiration_year:
description: Filter by the 4 digit expiration year associated with the Payment
- Instrument if applicable. This filter only applies to payment cards
+ Instrument if applicable. This filter only applies to payment cards.
type: string
last_four:
- description: Filter by the last 4 digits of the Payment Instrument card.
+ description: Filter by the last 4 digits of the `Payment Instrument` card.
This filter only applies to payment cards.
type: string
+ limit:
+ description: The numbers of items to return.
+ type: integer
name:
description: Filter by the name.
type: string
owner_identity_id:
- description: Filter by the owner id of the associated identity.
+ description: Filter by the owner id of the associated `Identity`.
type: string
type:
- description: Filter by the payment instrument type.
- type: string
- before_cursor:
- description: Return every resource created before the cursor value.
+ description: Filter by the `Payment Instrument` type.
type: string
ListPaymentInstrumentUpdatesQueryParams:
type: object
@@ -18894,26 +18643,42 @@ components:
pageSize:
description: The size of the page.
type: integer
+ ListPaymentInstrumentVerificationsQueryParams:
+ type: object
+ properties:
+ limit:
+ description: The number of entries to return.
+ type: integer
+ offset:
+ description: The number of items to skip before starting to collect the
+ result set.
+ type: integer
+ pageNumber:
+ description: The page number to list.
+ type: integer
+ pageSize:
+ description: The size of the page.
+ type: integer
ListSettlementsQueryParams:
type: object
properties:
created_at.gte:
- description: Filter where created_at is after the given date.
+ description: Filter where `created_at` is after the given date.
type: string
created_at.lte:
- description: Filter where created_at is before the given date.
+ description: Filter where `created_at` is before the given date.
type: string
updated_at.gte:
- description: Filter where updated_at is after the given date
+ description: Filter where `updated_at` is after the given date.
type: string
updated_at.lte:
- description: Filter where updated_at is before the given date
+ description: Filter where `updated_at` is before the given date.
type: string
id:
- description: Filter by id
+ description: Filter by `id`.
type: string
limit:
- description: The numbers of items to return
+ description: The numbers of items to return.
type: integer
after_cursor:
description: Return every resource created after the cursor value.
@@ -18925,7 +18690,7 @@ components:
type: object
properties:
limit:
- description: The numbers of items to return
+ description: The numbers of items to return.
type: integer
after_cursor:
description: Return every resource created after the cursor value.
@@ -18937,7 +18702,7 @@ components:
type: object
properties:
limit:
- description: The numbers of items to return
+ description: The numbers of items to return.
type: integer
after_cursor:
description: Return every resource created after the cursor value.
@@ -18949,103 +18714,103 @@ components:
type: object
properties:
sort:
- description: Specify key to be used for sorting the collection
+ description: Specify key to be used for sorting the collection.
type: string
after_cursor:
description: Return every resource created after the cursor value.
type: string
limit:
- description: The numbers of items to return
+ description: The numbers of items to return.
type: integer
amount:
- description: Filter by an amount equal to the given value
+ description: Filter by an amount equal to the given value.
type: integer
amount.gte:
- description: Filter by an amount greater than or equal
+ description: Filter by an amount greater than or equal.
type: integer
amount.gt:
- description: Filter by an amount greater than
+ description: Filter by an amount greater than.
type: integer
amount.lte:
- description: Filter by an amount less than or equal
+ description: Filter by an amount less than or equal.
type: integer
amount.lt:
- description: Filter by an amount less than
+ description: Filter by an amount less than.
type: integer
created_at.gte:
- description: Filter where created_at is after the given date.
+ description: Filter where `created_at` is after the given date.
type: string
created_at.lte:
- description: Filter where created_at is before the given date.
+ description: Filter where `created_at` is before the given date.
type: string
idempotency_id:
- description: Filter by idempotency_id
+ description: Filter by `idempotency_id`.
type: string
id:
- description: Filter by id
+ description: Filter by `id`.
type: string
state:
description: Filter by Transaction state.
type: string
ready_to_settle_at.gte:
- description: Filter by ready_to_settle_at
+ description: Filter by `ready_to_settle_at`.
type: string
ready_to_settle_at.lte:
- description: Filter by ready_to_settle_at
+ description: Filter by `ready_to_settle_at`.
type: string
statement_descriptor:
- description: Filter by statement_descriptor
+ description: Filter by `statement_descriptor`.
type: integer
trace_id:
- description: Filter by trace_id
+ description: Filter by `trace_id`.
type: string
updated_at.gte:
- description: Filter where updated_at is after the given date
+ description: Filter where `updated_at` is after the given date.
type: string
updated_at.lte:
- description: Filter where updated_at is before the given date
+ description: Filter where `updated_at` is before the given date.
type: string
instrument_bin:
description: Filter by Bank Identification Number (BIN). The BIN is the
- first 6 digits of the masked number
+ first 6 digits of the masked number.
type: string
instrument_account_last4:
description: "Filter Transactions by the last 4 digits of the bank account.\
\ The bank account last 4 are the last 4 digits of the masked number\t\
- instrument_account_last4=9444 BIN\t"
+ instrument_account_last4=9444 BIN."
type: string
instrument_brand_type:
description: Filter by card brand. Available card brand types can be found
- in the drop-down
+ in the drop-down.
type: string
merchant_identity_id:
- description: Filter by Identity ID
+ description: Filter by `Identity` ID.
type: string
merchant_identity_name:
- description: Filter Transactions by Identity name. The name is not case-sensitive
+ description: Filter Transactions by `Identity` name. The name is not case-sensitive.
type: string
instrument_name:
- description: Filter Transactions by payment instrument name
+ description: Filter Transactions by `Payment Instrument` name.
type: string
instrument_type:
- description: 'Filter Transactions by payment instrument type. Available
+ description: 'Filter Transactions by `Payment Instrument` type. Available
instrument types include: Bank Account or Payment Card'
type: string
merchant_id:
- description: Filter by Merchant ID
+ description: Filter by `Merchant` ID.
type: string
merchant_mid:
- description: Filter by Merchant Identification Number (MID)
+ description: Filter by Merchant Identification Number (MID).
type: string
instrument_card_last4:
- description: Filter by the payment card last 4 digits
+ description: Filter by the payment card last 4 digits.
type: string
merchant_processor_id:
- description: Filter by Processor ID
+ description: Filter by `Processor` ID.
type: string
type:
- description: 'Filter by Transfer type. Available type filters include: All,
- Debits, Refunds, or Credits.'
+ description: 'Filter by `Transfer` type. Available type filters include:
+ All, Debits, Refunds, or Credits.'
type: string
before_cursor:
description: Return every resource created before the cursor value.
@@ -19066,7 +18831,7 @@ components:
type: object
properties:
limit:
- description: The numbers of items to return
+ description: The numbers of items to return.
type: integer
after_cursor:
description: Return every resource created after the cursor value.
@@ -19078,7 +18843,7 @@ components:
type: object
properties:
limit:
- description: The numbers of items to return
+ description: The numbers of items to return.
type: integer
after_cursor:
description: Return every resource created after the cursor value.
@@ -19097,28 +18862,28 @@ components:
type: object
properties:
sort:
- description: Specify key to be used for sorting the collection
+ description: Specify key to be used for sorting the collection.
type: string
after_cursor:
description: Return every resource created after the cursor value.
type: string
limit:
- description: The numbers of items to return
+ description: The numbers of items to return.
type: integer
id:
- description: Filter by id
+ description: Filter by `id`.
type: string
created_at.gte:
- description: Filter where created_at is after the given date.
+ description: Filter where `created_at` is after the given date.
type: string
created_at.lte:
- description: Filter where created_at is before the given date.
+ description: Filter where `created_at` is before the given date.
type: string
updated_at.gte:
- description: Filter where updated_at is after the given date
+ description: Filter where `updated_at` is after the given date.
type: string
updated_at.lte:
- description: Filter where updated_at is before the given date
+ description: Filter where `updated_at` is before the given date.
type: string
before_cursor:
description: Return every resource created before the cursor value.
@@ -19127,28 +18892,28 @@ components:
type: object
properties:
sort:
- description: Specify key to be used for sorting the collection
+ description: Specify key to be used for sorting the collection.
type: string
after_cursor:
description: Return every resource created after the cursor value.
type: string
limit:
- description: The numbers of items to return
+ description: The numbers of items to return.
type: integer
id:
- description: Filter by id
+ description: Filter by `id`.
type: string
created_at.gte:
- description: Filter where created_at is after the given date.
+ description: Filter where `created_at` is after the given date.
type: string
created_at.lte:
- description: Filter where created_at is before the given date.
+ description: Filter where `created_at` is before the given date.
type: string
updated_at.gte:
- description: Filter where updated_at is after the given date
+ description: Filter where `updated_at` is after the given date.
type: string
updated_at.lte:
- description: Filter where updated_at is before the given date
+ description: Filter where `updated_at` is before the given date.
type: string
before_cursor:
description: Return every resource created before the cursor value.
@@ -19157,7 +18922,7 @@ components:
type: object
properties:
limit:
- description: The numbers of items to return
+ description: The numbers of items to return.
type: integer
after_cursor:
description: Return every resource created after the cursor value.
From 53a750db9ede77a71d73257f5e220c66ec876cec Mon Sep 17 00:00:00 2001
From: haoyang-finix <106175390+haoyang-finix@users.noreply.github.com>
Date: Thu, 18 Aug 2022 15:03:35 -0700
Subject: [PATCH 2/5] code generation based on spec #113
---
finix/api/authorizations_api.py | 160 +++++------
finix/api/balance_transfers_api.py | 32 +--
finix/api/devices_api.py | 21 +-
finix/api/disputes_api.py | 24 +-
finix/api/fee_profiles_api.py | 10 +-
finix/api/files_api.py | 30 +-
finix/api/identities_api.py | 24 +-
finix/api/instrument_updates_api.py | 4 +-
finix/api/merchant_profiles_api.py | 33 +--
finix/api/merchants_api.py | 34 +--
finix/api/payment_instruments_api.py | 58 ++--
finix/api/settlements_api.py | 165 +----------
finix/api/transfers_api.py | 72 ++---
finix/api/verifications_api.py | 165 ++++++++++-
finix/api/webhooks_api.py | 4 +-
finix/configuration.py | 4 -
finix/model/additional_buyer_charges.py | 254 ++++++++++++++++
finix/model/additional_purchase_data.py | 18 +-
.../additional_purchase_data_item_data.py | 62 ++--
.../additional_purchase_data_order_date.py | 26 +-
finix/model/address.py | 44 +--
finix/model/adjustment_transfers_list.py | 8 +-
.../adjustment_transfers_list_embedded.py | 4 +-
finix/model/apple_pay_session_request.py | 8 +-
finix/model/application.py | 34 +--
finix/model/application_profile.py | 8 +-
.../application_profiles_list_embedded.py | 4 +-
finix/model/applications_list_embedded.py | 4 +-
finix/model/authorization.py | 50 ++--
finix/model/authorization_captured.py | 46 ++-
...horization_captured_external_responses.py} | 6 +-
finix/model/authorizations_list_embedded.py | 4 +-
finix/model/balance_transfer_list_embedded.py | 4 +-
finix/model/card_present_details.py | 30 +-
finix/model/card_present_details_emv_data.py | 8 +-
finix/model/create_application_request.py | 26 +-
finix/model/create_authorization_request.py | 50 ++--
...ization_request3d_secure_authentication.py | 24 +-
.../model/create_balance_transfer_request.py | 50 ++--
finix/model/create_device.py | 45 +--
finix/model/create_external_link_request.py | 8 +-
finix/model/create_fee_profile_request.py | 52 ++--
finix/model/create_fee_request.py | 22 +-
finix/model/create_file_request.py | 8 +-
finix/model/create_identity_request.py | 18 +-
...ty_request_additional_underwriting_data.py | 102 ++++---
finix/model/create_identity_request_entity.py | 181 ++----------
...dentity_request_entity_personal_address.py | 34 +--
.../model/create_instrument_update_request.py | 4 +-
.../create_merchant_underwriting_request.py | 30 +-
.../create_payment_instrument_request.py | 75 ++---
finix/model/create_processor_request.py | 14 +-
.../model/create_processor_request_config.py | 14 +-
finix/model/create_reversal_request.py | 8 +-
finix/model/create_settlement_request.py | 28 +-
.../create_subscription_amount_request.py | 16 +-
...cription_amount_request_fee_amount_data.py | 22 +-
.../create_subscription_enrollment_request.py | 25 +-
...dule_request_fixed_time_interval_offset.py | 20 +-
finix/model/create_transfer_request.py | 100 +++----
...ransfer_request3d_secure_authentication.py | 267 +++++++++++++++++
finix/model/create_user_request.py | 8 +-
finix/model/create_verification_request.py | 12 +-
finix/model/create_webhook_request.py | 22 +-
.../create_webhook_request_authentication.py | 8 +-
finix/model/device.py | 42 ++-
finix/model/device_config_details.py | 8 +-
finix/model/dispute.py | 12 +-
finix/model/dispute_evidence.py | 12 +-
finix/model/dispute_evidence_list_embedded.py | 4 +-
finix/model/disputes_list.py | 8 +-
finix/model/disputes_list_embedded.py | 4 +-
finix/model/external_link.py | 40 +--
finix/model/external_links_list.py | 8 +-
finix/model/external_links_list_embedded.py | 4 +-
finix/model/fee.py | 12 +-
finix/model/fee_profile.py | 28 +-
finix/model/fee_profiles_list_embedded.py | 4 +-
finix/model/fee_type.py | 8 +-
finix/model/fees_list_embedded.py | 4 +-
finix/model/file.py | 56 ++--
finix/model/files_list.py | 8 +-
finix/model/files_list_embedded.py | 4 +-
...emplates.py => get_device_query_params.py} | 14 +-
finix/model/identity.py | 30 +-
finix/model/identity_entity.py | 168 +++++------
finix/model/identity_entity_dob.py | 21 +-
finix/model/identity_entity_form.py | 138 +++++----
.../identity_entity_form_business_address.py | 14 +-
.../identity_entity_incorporation_date.py | 12 +-
finix/model/instrument_update.py | 22 +-
.../model/list_authorizations_query_params.py | 144 +++++-----
.../list_balance_transfers_query_params.py | 60 ++--
.../list_dispute_evidence_query_params.py | 4 +-
.../list_disputes_adjustments_query_params.py | 4 +-
finix/model/list_disputes_query_params.py | 28 +-
.../model/list_external_links_query_params.py | 28 +-
finix/model/list_fee_profiles_query_params.py | 4 +-
finix/model/list_files_query_params.py | 28 +-
finix/model/list_identities_query_params.py | 36 +--
.../list_merchant_profiles_query_params.py | 12 +-
finix/model/list_merchants_query_params.py | 28 +-
...t_instrument_verifications_query_params.py | 262 +++++++++++++++++
.../list_payment_instruments_query_params.py | 56 ++--
...ttlement_funding_transfers_query_params.py | 4 +-
.../list_settlement_transfers_query_params.py | 4 +-
finix/model/list_settlements_query_params.py | 24 +-
finix/model/list_transfers_query_params.py | 116 ++++----
.../model/list_verifications_query_params.py | 4 +-
finix/model/list_webhooks_query_params.py | 4 +-
finix/model/merchant.py | 144 +++++-----
finix/model/merchant_processor_details.py | 8 +-
finix/model/merchant_profile.py | 17 +-
.../model/merchant_profiles_list_embedded.py | 4 +-
finix/model/merchants_list_embedded.py | 4 +-
finix/model/messages.py | 8 +-
finix/model/operation_key.py | 8 +-
finix/model/payment_instrument.py | 266 +++++++++--------
finix/model/payment_instrument_links.py | 24 +-
.../model/payment_instrument_updates_list.py | 22 +-
...ayment_instrument_updates_list_embedded.py | 14 +-
.../payment_instruments_list_embedded.py | 4 +-
finix/model/processor.py | 4 -
...lication_config_configuration_templates.py | 2 +-
finix/model/processor_system_config.py | 26 +-
...s.py => processor_system_config_config.py} | 22 +-
finix/model/processors_list_embedded.py | 4 +-
finix/model/settlement.py | 37 ++-
finix/model/subscription_amount_list.py | 6 +
.../subscription_amount_list_embedded.py | 4 +-
.../subscription_enrollment_list_embedded.py | 4 +-
.../subscription_schedules_list_embedded.py | 4 +-
finix/model/transfer.py | 80 +++---
finix/model/transfers_list_embedded.py | 4 +-
.../update_application_profile_request.py | 8 +-
finix/model/update_authorization_request.py | 28 +-
finix/model/update_device_request.py | 271 ++++++++++++++++++
finix/model/update_fee_request.py | 4 +-
finix/model/update_identity_request.py | 8 +-
...ty_request_additional_underwriting_data.py | 104 +++----
...erwriting_data_card_volume_distribution.py | 8 +-
finix/model/update_identity_request_entity.py | 186 ++++++------
...tity_request_entity_incorporation_date.py} | 6 +-
...entity_request_entity_personal_address.py} | 16 +-
....py => update_merchant_profile_request.py} | 36 ++-
finix/model/update_merchant_request.py | 80 +++---
.../update_payment_instrument_request.py | 69 -----
finix/model/update_user_request.py | 8 +-
finix/model/update_webhook_request.py | 8 +-
finix/model/upload_file_request.py | 4 +-
finix/model/user.py | 16 +-
finix/model/users_list_embedded.py | 4 +-
finix/model/verification.py | 64 ++---
finix/model/verifications_list_embedded.py | 4 +-
finix/model/webhooks_list_embedded.py | 4 +-
finix/models/__init__.py | 16 +-
156 files changed, 3335 insertions(+), 2627 deletions(-)
create mode 100644 finix/model/additional_buyer_charges.py
rename finix/model/{authorization_external_responses.py => authorization_captured_external_responses.py} (98%)
create mode 100644 finix/model/create_transfer_request3d_secure_authentication.py
rename finix/model/{processor_system_config_configuration_templates.py => get_device_query_params.py} (94%)
create mode 100644 finix/model/list_payment_instrument_verifications_query_params.py
rename finix/model/{input_details.py => processor_system_config_config.py} (92%)
create mode 100644 finix/model/update_device_request.py
rename finix/model/{create_identity_request_entity_incorporation_date.py => update_identity_request_entity_incorporation_date.py} (98%)
rename finix/model/{create_identity_request_entity_business_address.py => update_identity_request_entity_personal_address.py} (96%)
rename finix/model/{create_identity_request_entity_dob.py => update_merchant_profile_request.py} (90%)
diff --git a/finix/api/authorizations_api.py b/finix/api/authorizations_api.py
index fcaa792..00ed1c8 100644
--- a/finix/api/authorizations_api.py
+++ b/finix/api/authorizations_api.py
@@ -236,22 +236,22 @@ def __init__(self, api_client=None):
},
params_map={
'all': [
- 'sort',
+ 'amount',
+ 'amount_gt',
+ 'amount_gte',
+ 'amount_lt',
+ 'amount_lte',
'before_cursor',
- 'limit',
- 'idempotency_id',
- 'state',
'created_at_gte',
'created_at_lte',
+ 'idempotency_id',
+ 'limit',
+ 'sort',
+ 'state',
'updated_at_gte',
'updated_at_lte',
- 'is_void',
- 'amount',
- 'amount_lt',
- 'amount_gt',
- 'amount_lte',
- 'amount_gte',
'trace_id',
+ 'is_void',
'instrument_bin',
'instrument_account_last4',
'instrument_brand_type',
@@ -288,38 +288,38 @@ def __init__(self, api_client=None):
},
},
'openapi_types': {
- 'sort':
- (str,),
+ 'amount':
+ (int,),
+ 'amount_gt':
+ (int,),
+ 'amount_gte':
+ (int,),
+ 'amount_lt':
+ (int,),
+ 'amount_lte':
+ (int,),
'before_cursor':
(str,),
+ 'created_at_gte':
+ (str,),
+ 'created_at_lte':
+ (str,),
+ 'idempotency_id':
+ (str,),
'limit':
(int,),
- 'idempotency_id':
+ 'sort':
(str,),
'state':
(str,),
- 'created_at_gte':
- (str,),
- 'created_at_lte':
- (str,),
'updated_at_gte':
(str,),
'updated_at_lte':
(str,),
- 'is_void':
- (str,),
- 'amount':
- (int,),
- 'amount_lt':
- (int,),
- 'amount_gt':
- (int,),
- 'amount_lte':
- (int,),
- 'amount_gte':
- (int,),
'trace_id':
(str,),
+ 'is_void':
+ (str,),
'instrument_bin':
(str,),
'instrument_account_last4':
@@ -348,22 +348,22 @@ def __init__(self, api_client=None):
(str,),
},
'attribute_map': {
- 'sort': 'sort',
+ 'amount': 'amount',
+ 'amount_gt': 'amount.gt',
+ 'amount_gte': 'amount.gte',
+ 'amount_lt': 'amount.lt',
+ 'amount_lte': 'amount.lte',
'before_cursor': 'before_cursor',
- 'limit': 'limit',
- 'idempotency_id': 'idempotency_id',
- 'state': 'state',
'created_at_gte': 'created_at.gte',
'created_at_lte': 'created_at.lte',
+ 'idempotency_id': 'idempotency_id',
+ 'limit': 'limit',
+ 'sort': 'sort',
+ 'state': 'state',
'updated_at_gte': 'updated_at.gte',
'updated_at_lte': 'updated_at.lte',
- 'is_void': 'is_void',
- 'amount': 'amount',
- 'amount_lt': 'amount.lt',
- 'amount_gt': 'amount.gt',
- 'amount_lte': 'amount.lte',
- 'amount_gte': 'amount.gte',
'trace_id': 'trace_id',
+ 'is_void': 'is_void',
'instrument_bin': 'instrument_bin',
'instrument_account_last4': 'instrument_account_last4',
'instrument_brand_type': 'instrument_brand_type',
@@ -379,22 +379,22 @@ def __init__(self, api_client=None):
'after_cursor': 'after_cursor',
},
'location_map': {
- 'sort': 'query',
+ 'amount': 'query',
+ 'amount_gt': 'query',
+ 'amount_gte': 'query',
+ 'amount_lt': 'query',
+ 'amount_lte': 'query',
'before_cursor': 'query',
- 'limit': 'query',
- 'idempotency_id': 'query',
- 'state': 'query',
'created_at_gte': 'query',
'created_at_lte': 'query',
+ 'idempotency_id': 'query',
+ 'limit': 'query',
+ 'sort': 'query',
+ 'state': 'query',
'updated_at_gte': 'query',
'updated_at_lte': 'query',
- 'is_void': 'query',
- 'amount': 'query',
- 'amount_lt': 'query',
- 'amount_gt': 'query',
- 'amount_lte': 'query',
- 'amount_gte': 'query',
'trace_id': 'query',
+ 'is_void': 'query',
'instrument_bin': 'query',
'instrument_account_last4': 'query',
'instrument_brand_type': 'query',
@@ -428,7 +428,7 @@ def update(
):
"""Capture an Authorization # noqa: E501
- If successfully captured, the `transfer` field of the `Authorization` will contain the ID of the `Transfer` resource that'll move funds. By default, `Transfers` are in a **PENDING** state. The **PENDING** state means the system hasn't submitted the request to capture funds. Capture requests get submitted via a batch request. Once the `Authorization` is updated with a `capture_amount` (i.e. *Captured*), the state of the `Transfer` will update to **SUCCEEDED**. > Voided `Authorizations` can't be captured. # noqa: E501
+ If successfully captured, the `transfer` field of the `Authorization` will contain the ID of the `Transfer` resource that'll move funds. By default, `Transfers` are in a **PENDING** state. The **PENDING** state means the request to capture funds hasn't been submitted yet. Capture requests get submitted via a batch request. Once the `Authorization` is updated with a `capture_amount` (i.e. *Captured*), the state of the `Transfer` will update to **SUCCEEDED**. > Voided `Authorizations` can't be captured. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -436,7 +436,7 @@ def update(
>>> result = thread.get()
Args:
- authorization_id (str): ID of authorization to fetch
+ authorization_id (str): ID of `Authorization` to fetch.
Keyword Args:
update_authorization_request (UpdateAuthorizationRequest): [optional]
@@ -506,7 +506,7 @@ def create(
):
"""Create an Authorization # noqa: E501
- Create an `Authorization` to process a transaction. `Authorizations` can have two possible `states`: - **SUCCEEDED** - **FAILED** If the `Authorization` has **SUCCEEDED** , it must be captured before `expires_at` passes or the funds will be released. Learn how to prevent duplicate authorizations by passing an [Idempotency ID](#section/Idempotency-Requests) in the payload. # noqa: E501
+ Create an `Authorization` to process a transaction. `Authorizations` can have six possible `states`, two of which are expected: - **SUCCEEDED** - **FAILED** If the `Authorization` has **SUCCEEDED** , it must be captured before `expires_at` passes or the funds will be released. If the `transfer` field of an `Authorization` is **null**, it hasn't been captured yet. Learn how to prevent duplicate authorizations by passing an [Idempotency ID](#section/Idempotency-Requests) in the payload. - `Authorizations` on debit cards place a hold on funds in the cardholder's bank account and can lead to lower than expected balances or issues with insufficient funds. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -579,7 +579,7 @@ def get(
authorization_id,
**kwargs
):
- """Get an Authorization # noqa: E501
+ """Fetch an Authorization # noqa: E501
Retrieve the details of a previously created `Authorization`. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
@@ -589,7 +589,7 @@ def get(
>>> result = thread.get()
Args:
- authorization_id (str): ID of authorization to fetch
+ authorization_id (str): ID of `Authorization` to fetch.
Keyword Args:
_return_http_data_only (bool): response data without head status
@@ -667,34 +667,34 @@ def list(
Keyword Args:
- sort (str): Specify key to be used for sorting the collection. [optional]
+ amount (int): Filter by an amount equal to the given value.. [optional]
+ amount_gt (int): Filter by an amount greater than.. [optional]
+ amount_gte (int): Filter by an amount greater than or equal.. [optional]
+ amount_lt (int): Filter by an amount less than.. [optional]
+ amount_lte (int): Filter by an amount less than or equal.. [optional]
before_cursor (str): Return every resource created before the cursor value.. [optional]
- limit (int): The numbers of items to return. [optional]
- idempotency_id (str): Filter by idempotency_id. [optional]
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional]
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional]
+ idempotency_id (str): Filter by `idempotency_id`.. [optional]
+ limit (int): The numbers of items to return.. [optional]
+ sort (str): Specify key to be used for sorting the collection.. [optional]
state (str): Filter by Transaction state.. [optional]
- created_at_gte (str): Filter where created_at is after the given date.. [optional]
- created_at_lte (str): Filter where created_at is before the given date.. [optional]
- updated_at_gte (str): Filter where updated_at is after the given date. [optional]
- updated_at_lte (str): Filter where updated_at is before the given date. [optional]
- is_void (str): Filter by idempotency_id. [optional]
- amount (int): Filter by an amount equal to the given value. [optional]
- amount_lt (int): Filter by an amount less than. [optional]
- amount_gt (int): Filter by an amount greater than. [optional]
- amount_lte (int): Filter by an amount less than or equal. [optional]
- amount_gte (int): Filter by an amount greater than or equal. [optional]
- trace_id (str): Filter by trace_id. [optional]
- instrument_bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number. [optional]
- instrument_account_last4 (str): Filter Transactions by the last 4 digits of the bank account. The bank account last 4 are the last 4 digits of the masked number instrument_account_last4=9444 BIN . [optional]
- instrument_brand_type (str): Filter by card brand. Available card brand types can be found in the drop-down. [optional]
- merchant_identity_id (str): Filter by Identity ID. [optional]
- merchant_identity_name (str): Filter Transactions by Identity name. The name is not case-sensitive. [optional]
- instrument_name (str): Filter Transactions by payment instrument name. [optional]
- instrument_type (str): Filter Transactions by payment instrument type. Available instrument types include: Bank Account or Payment Card. [optional]
- merchant_id (str): Filter by Merchant ID. [optional]
- merchant_mid (str): Filter by Merchant Identification Number (MID). [optional]
- instrument_card_last4 (str): Filter by the payment card last 4 digits. [optional]
- merchant_processor_id (str): Filter by Processor ID. [optional]
- type (str): Type of the authorization.. [optional]
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional]
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional]
+ trace_id (str): Filter by `trace_id`.. [optional]
+ is_void (str): Filter by `idempotency_id`.. [optional]
+ instrument_bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number.. [optional]
+ instrument_account_last4 (str): Filter Transactions by the last 4 digits of the bank account. The bank account last 4 are the last 4 digits of the masked number instrument_account_last4=9444 BIN.. [optional]
+ instrument_brand_type (str): Filter by card brand. Available card brand types can be found in the drop-down.. [optional]
+ merchant_identity_id (str): Filter by `Identity` ID.. [optional]
+ merchant_identity_name (str): Filter Transactions by `Identity` name. The name is not case-sensitive.. [optional]
+ instrument_name (str): Filter Transactions by `Payment Instrument` name.. [optional]
+ instrument_type (str): Filter Transactions by `Payment Instrument` type. Available instrument types include: Bank Account or Payment Card.. [optional]
+ merchant_id (str): Filter by `Merchant` ID.. [optional]
+ merchant_mid (str): Filter by Merchant Identification Number (MID).. [optional]
+ instrument_card_last4 (str): Filter by the payment card last 4 digits.. [optional]
+ merchant_processor_id (str): Filter by `Processor` ID.. [optional]
+ type (str): Type of the `Authorization`.. [optional]
after_cursor (str): Return every resource created after the cursor value.. [optional]
_return_http_data_only (bool): response data without head status
code and headers. Default is True.
diff --git a/finix/api/balance_transfers_api.py b/finix/api/balance_transfers_api.py
index c4df6f5..4228522 100644
--- a/finix/api/balance_transfers_api.py
+++ b/finix/api/balance_transfers_api.py
@@ -362,7 +362,7 @@ def get(
balance_transfers_id,
**kwargs
):
- """Get a Balance Transfer # noqa: E501
+ """Fetch a Balance Transfer # noqa: E501
Retrieve the details of a `balance_transfer`. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
@@ -450,21 +450,21 @@ def list(
Keyword Args:
- limit (int): The numbers of items to return. [optional]
- offset (int): The number of items to skip before starting to collect the result set. [optional]
- page_number (int): The page number to list. [optional]
- page_size (int): The size of the page. [optional]
- created_at_gte (str): Filter where created_at is after the given date.. [optional]
- created_at_lte (str): Filter where created_at is before the given date.. [optional]
- updated_at_gte (str): Filter where updated_at is after the given date. [optional]
- updated_at_lte (str): Filter where updated_at is before the given date. [optional]
- idempotency_id (str): Filter by idempotency_id. [optional]
- amount (int): Filter by an amount equal to the given value. [optional]
- description (str): Filter by the `description` value . [optional]
- destination (str): Filter by the `Payment Instrument` saved in `destination`. [optional]
- external_reference_id (str): Filter by the value saved in `external_reference_id`. [optional]
- reference_id (str): Filter by the value saved in `reference_id`. [optional]
- source (str): Filter by the `Payment Instrument` saved in `source`. [optional]
+ limit (int): The numbers of items to return.. [optional]
+ offset (int): The number of items to skip before starting to collect the result set.. [optional]
+ page_number (int): The page number to list.. [optional]
+ page_size (int): The size of the page.. [optional]
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional]
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional]
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional]
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional]
+ idempotency_id (str): Filter by `idempotency_id`.. [optional]
+ amount (int): Filter by an amount equal to the given value.. [optional]
+ description (str): Filter by the `Description` value .. [optional]
+ destination (str): Filter by the `Payment Instrument` saved in `Destination`.. [optional]
+ external_reference_id (str): Filter by the value saved in `external_reference_id`.. [optional]
+ reference_id (str): Filter by the value saved in `reference_id`.. [optional]
+ source (str): Filter by the `Payment Instrument` saved in `source`.. [optional]
_return_http_data_only (bool): response data without head status
code and headers. Default is True.
_preload_content (bool): if False, the urllib3.HTTPResponse object
diff --git a/finix/api/devices_api.py b/finix/api/devices_api.py
index d5d763a..21dab83 100644
--- a/finix/api/devices_api.py
+++ b/finix/api/devices_api.py
@@ -26,6 +26,7 @@
from finix.model.error404_not_found_list import Error404NotFoundList
from finix.model.error406_not_acceptable import Error406NotAcceptable
from finix.model.error_generic import ErrorGeneric
+from finix.model.update_device_request import UpdateDeviceRequest
from finix.model.finix_utils import FinixList
from functools import wraps
@@ -132,6 +133,7 @@ def __init__(self, api_client=None):
params_map={
'all': [
'device_id',
+ 'include_connection',
],
'required': [
'device_id',
@@ -151,12 +153,16 @@ def __init__(self, api_client=None):
'openapi_types': {
'device_id':
(str,),
+ 'include_connection':
+ (bool,),
},
'attribute_map': {
'device_id': 'device_id',
+ 'include_connection': 'include_connection',
},
'location_map': {
'device_id': 'path',
+ 'include_connection': 'query',
},
'collection_format_map': {
}
@@ -183,7 +189,7 @@ def __init__(self, api_client=None):
params_map={
'all': [
'device_id',
- 'body',
+ 'update_device_request',
],
'required': [
'device_id',
@@ -203,15 +209,15 @@ def __init__(self, api_client=None):
'openapi_types': {
'device_id':
(str,),
- 'body':
- ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},),
+ 'update_device_request':
+ (UpdateDeviceRequest,),
},
'attribute_map': {
'device_id': 'device_id',
},
'location_map': {
'device_id': 'path',
- 'body': 'body',
+ 'update_device_request': 'body',
},
'collection_format_map': {
}
@@ -311,9 +317,9 @@ def get(
device_id,
**kwargs
):
- """Get Device # noqa: E501
+ """Fetch a Device # noqa: E501
- Retrieve the details of an existing `Device`. To check the connectivity of the device, include `?include_connection\\=true \\` at the end of the request endpoint. # noqa: E501
+ Retrieve the details of an existing `Device`. To check the connectivity of the device, include `?include_connection\\=true\\` at the end of the request endpoint. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -324,6 +330,7 @@ def get(
device_id (str): ID of the `Device`.
Keyword Args:
+ include_connection (bool): Specifies whether the connection information should be included.. [optional]
_return_http_data_only (bool): response data without head status
code and headers. Default is True.
_preload_content (bool): if False, the urllib3.HTTPResponse object
@@ -402,7 +409,7 @@ def update(
device_id (str): ID of the `Device`.
Keyword Args:
- body ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): [optional]
+ update_device_request (UpdateDeviceRequest): [optional]
_return_http_data_only (bool): response data without head status
code and headers. Default is True.
_preload_content (bool): if False, the urllib3.HTTPResponse object
diff --git a/finix/api/disputes_api.py b/finix/api/disputes_api.py
index c4c88b9..22f4f29 100644
--- a/finix/api/disputes_api.py
+++ b/finix/api/disputes_api.py
@@ -446,9 +446,9 @@ def create_dispute_evidence(
dispute_id,
**kwargs
):
- """Create Dispute Evidence # noqa: E501
+ """Upload Dispute Evidence # noqa: E501
- Upload dispute evidence for a `Dispute`. There are four values available for `state` that details the status of the evidence upload: * **PENDING**: The evidence file has not yet been submitted to the `Processor`. No user action is required. * **SUCCEEDED**: The evidence file has been successfully sent to the `Processor`. No further user action is required. * **CANCELED**: The evidence file upload was not completed due to user action. * **FAILED**: An issue occurred. User action is required. Any of the following issues could have occurred: * There was an error in the system and the user should retry uploading their evidence file. * There is an issue with the file and the user should retry uploading a different file. * There is an issue and the user should contact Support. # noqa: E501
+ Upload dispute evidence for a `Dispute`. - You can upload up to 8 files; the total size of the uploaded files combined cannot exceed 10 MB. - The allowed file formats include JPG, PNG, PDF, or TIFF. - Individual PNG and JPEG files can't exceed 50 KB; PDF and TIFF files can't exceed 1 MB. There are four values available for `state` that details the status of the evidence upload: * **PENDING**: The evidence file has not yet been submitted to the `Processor`. No user action is required. * **SUCCEEDED**: The evidence file has been successfully sent to the `Processor`. No further user action is required. * **CANCELED**: The evidence file upload was not completed due to user action. * **FAILED**: An issue occurred. User action is required. Any of the following issues could have occurred: * There was an error in the system and the user should retry uploading their evidence file. * There is an issue with the file and the user should retry uploading a different file. * There is an issue and the user should contact Support. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -525,7 +525,7 @@ def get(
dispute_id,
**kwargs
):
- """Get Dispute # noqa: E501
+ """Fetch a Dispute # noqa: E501
Retrieve the details of a previously created `Dispute`. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
@@ -698,7 +698,7 @@ def list_dispute_evidence_by_dispute_id(
dispute_id (str): ID of `Dispute` to mange evidence for.
Keyword Args:
- limit (int): The numbers of items to return. [optional]
+ limit (int): The numbers of items to return.. [optional]
after_cursor (str): Return every resource created after the cursor value.. [optional]
before_cursor (str): Return every resource created before the cursor value.. [optional]
_return_http_data_only (bool): response data without head status
@@ -778,13 +778,13 @@ def list(
Keyword Args:
- sort (str): Specify key to be used for sorting the collection. [optional]
- offset (int): The number of items to skip before starting to collect the result set. [optional]
- limit (int): The numbers of items to return. [optional]
- created_at_gte (str): Filter where created_at is after the given date.. [optional]
- created_at_lte (str): Filter where created_at is before the given date.. [optional]
- updated_at_gte (str): Filter where updated_at is after the given date. [optional]
- updated_at_lte (str): Filter where updated_at is before the given date. [optional]
+ sort (str): Specify key to be used for sorting the collection.. [optional]
+ offset (int): The number of items to skip before starting to collect the result set.. [optional]
+ limit (int): The numbers of items to return.. [optional]
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional]
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional]
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional]
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional]
_return_http_data_only (bool): response data without head status
code and headers. Default is True.
_preload_content (bool): if False, the urllib3.HTTPResponse object
@@ -863,7 +863,7 @@ def list_disputes_adjustments(
dispute_id (str): ID of the `Dispute` resource.
Keyword Args:
- limit (int): The numbers of items to return. [optional]
+ limit (int): The numbers of items to return.. [optional]
after_cursor (str): Return every resource created after the cursor value.. [optional]
before_cursor (str): Return every resource created before the cursor value.. [optional]
_return_http_data_only (bool): response data without head status
diff --git a/finix/api/fee_profiles_api.py b/finix/api/fee_profiles_api.py
index 4114d97..dfa2e21 100644
--- a/finix/api/fee_profiles_api.py
+++ b/finix/api/fee_profiles_api.py
@@ -229,7 +229,7 @@ def create(
):
"""Create a Fee Profile # noqa: E501
- Create fee profiles # noqa: E501
+ Create a `fee_profile`. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -304,7 +304,7 @@ def get(
):
"""Fetch a Fee Profile # noqa: E501
- Get fee profile # noqa: E501
+ Get a `fee_profile`. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -312,7 +312,7 @@ def get(
>>> result = thread.get()
Args:
- fee_profile_id (str): The ID of the fee profile.
+ fee_profile_id (str): The ID of the `fee_profile`.
Keyword Args:
_return_http_data_only (bool): response data without head status
@@ -381,7 +381,7 @@ def list(
):
"""List Fee Profiles # noqa: E501
- Get all fee profiles # noqa: E501
+ List all `Fee Profiles`. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -392,7 +392,7 @@ def list(
Keyword Args:
after_cursor (str): Return every resource created after the cursor value.. [optional]
before_cursor (str): Return every resource created before the cursor value.. [optional]
- limit (int): The numbers of items to return. [optional]
+ limit (int): The numbers of items to return.. [optional]
_return_http_data_only (bool): response data without head status
code and headers. Default is True.
_preload_content (bool): if False, the urllib3.HTTPResponse object
diff --git a/finix/api/files_api.py b/finix/api/files_api.py
index 9dd0459..11f65d8 100644
--- a/finix/api/files_api.py
+++ b/finix/api/files_api.py
@@ -980,7 +980,7 @@ def list_external_links(
):
"""List All External Links # noqa: E501
- List the previously `external_links` for a `File`. For more info, see [Uploading files to Finix](/guides/onboarding/uploading-files-to-finix/#create-an-external-link). # noqa: E501
+ List the previously created `external_links` for a `File`. For more info, see [Uploading files to Finix](/guides/onboarding/uploading-files-to-finix/#create-an-external-link). # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -991,14 +991,14 @@ def list_external_links(
file_id (str): Your `File` ID.
Keyword Args:
- sort (str): Specify key to be used for sorting the collection. [optional]
+ sort (str): Specify key to be used for sorting the collection.. [optional]
after_cursor (str): Return every resource created after the cursor value.. [optional]
- limit (int): The numbers of items to return. [optional]
- id (str): Filter by id. [optional]
- created_at_gte (str): Filter where created_at is after the given date.. [optional]
- created_at_lte (str): Filter where created_at is before the given date.. [optional]
- updated_at_gte (str): Filter where updated_at is after the given date. [optional]
- updated_at_lte (str): Filter where updated_at is before the given date. [optional]
+ limit (int): The numbers of items to return.. [optional]
+ id (str): Filter by `id`.. [optional]
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional]
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional]
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional]
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional]
before_cursor (str): Return every resource created before the cursor value.. [optional]
_return_http_data_only (bool): response data without head status
code and headers. Default is True.
@@ -1077,14 +1077,14 @@ def list(
Keyword Args:
- sort (str): Specify key to be used for sorting the collection. [optional]
+ sort (str): Specify key to be used for sorting the collection.. [optional]
after_cursor (str): Return every resource created after the cursor value.. [optional]
- limit (int): The numbers of items to return. [optional]
- id (str): Filter by id. [optional]
- created_at_gte (str): Filter where created_at is after the given date.. [optional]
- created_at_lte (str): Filter where created_at is before the given date.. [optional]
- updated_at_gte (str): Filter where updated_at is after the given date. [optional]
- updated_at_lte (str): Filter where updated_at is before the given date. [optional]
+ limit (int): The numbers of items to return.. [optional]
+ id (str): Filter by `id`.. [optional]
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional]
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional]
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional]
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional]
before_cursor (str): Return every resource created before the cursor value.. [optional]
_return_http_data_only (bool): response data without head status
code and headers. Default is True.
diff --git a/finix/api/identities_api.py b/finix/api/identities_api.py
index 6a367aa..3372590 100644
--- a/finix/api/identities_api.py
+++ b/finix/api/identities_api.py
@@ -686,7 +686,7 @@ def create_identity_verification(
>>> result = thread.get()
Args:
- identity_id (str): ID of identity to fetch
+ identity_id (str): ID of `Identity` to verify.
Keyword Args:
create_verification_request (CreateVerificationRequest): [optional]
@@ -765,7 +765,7 @@ def get(
>>> result = thread.get()
Args:
- identity_id (str): ID of the `identity` to fetch
+ identity_id (str): ID of the `Identity` to fetch.
Keyword Args:
_return_http_data_only (bool): response data without head status
@@ -843,18 +843,18 @@ def list(
Keyword Args:
- sort (str): Specify key to be used for sorting the collection. [optional]
+ sort (str): Specify key to be used for sorting the collection.. [optional]
after_cursor (str): Return every resource created after the cursor value.. [optional]
- limit (int): The numbers of items to return. [optional]
- id (str): Filter by id. [optional]
- created_at_gte (str): Filter where created_at is after the given date.. [optional]
- created_at_lte (str): Filter where created_at is before the given date.. [optional]
- default_statement_descriptor (str): Filter by the default_statement_descriptor. [optional]
+ limit (int): The numbers of items to return.. [optional]
+ id (str): Filter by `id`.. [optional]
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional]
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional]
+ default_statement_descriptor (str): Filter by the `default_statement_descriptor`.. [optional]
business_name (str): Filter by the full business name. Partial business names are not supported.. [optional]
- business_type (str): Filter by the business type. Partial business types are not supported. [optional]
+ business_type (str): Filter by the business type. Partial business types are not supported.. [optional]
email (str): Filter by the email address or email domain. Partial emails are not supported.. [optional]
- first_name (str): Filter by the first name of the person associated to the Identity.. [optional]
- last_name (str): Filter by the last name of the person associated to the identity.. [optional]
+ first_name (str): Filter by the first name of the person associated to the `Identity`.. [optional]
+ last_name (str): Filter by the last name of the person associated to the `Identity`.. [optional]
title (str): Filter by the title if available.. [optional]
before_cursor (str): Return every resource created before the cursor value.. [optional]
_return_http_data_only (bool): response data without head status
@@ -1015,7 +1015,7 @@ def update(
>>> result = thread.get()
Args:
- identity_id (str): ID of the `identity` to fetch
+ identity_id (str): ID of the `Identity` to fetch.
Keyword Args:
update_identity_request (UpdateIdentityRequest): [optional]
diff --git a/finix/api/instrument_updates_api.py b/finix/api/instrument_updates_api.py
index 58c8719..5d32d37 100644
--- a/finix/api/instrument_updates_api.py
+++ b/finix/api/instrument_updates_api.py
@@ -226,7 +226,7 @@ def create(
):
"""Create Instrument Updates # noqa: E501
- To update the card details of your customers, create an `instrument_updates` resource. Include the `Payment Instrument` IDs you want to update in a CSV. For more info, the following guide on using our [Account Updater](/docs/guides/payments/account-updater/). # noqa: E501
+ To update the card details of your customers, create an `instrument_updates` resource. Include the `Payment Instrument` IDs you want to update in a CSV. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -388,7 +388,7 @@ def get(
>>> result = thread.get()
Args:
- instrument_updates_id (str): The Id of the instrument update.
+ instrument_updates_id (str): The ID of the `instrument_update`.
Keyword Args:
_return_http_data_only (bool): response data without head status
diff --git a/finix/api/merchant_profiles_api.py b/finix/api/merchant_profiles_api.py
index 7ed7ac0..073db0b 100644
--- a/finix/api/merchant_profiles_api.py
+++ b/finix/api/merchant_profiles_api.py
@@ -25,6 +25,7 @@
from finix.model.error406_not_acceptable import Error406NotAcceptable
from finix.model.merchant_profile import MerchantProfile
from finix.model.merchant_profiles_list import MerchantProfilesList
+from finix.model.update_merchant_profile_request import UpdateMerchantProfileRequest
from finix.model.finix_utils import FinixList
from functools import wraps
@@ -126,7 +127,6 @@ def __init__(self, api_client=None):
'all': [
'id',
'before_cursor',
- 'after_cursor',
'limit',
],
'required': [],
@@ -147,21 +147,17 @@ def __init__(self, api_client=None):
(str,),
'before_cursor':
(str,),
- 'after_cursor':
- (str,),
'limit':
(int,),
},
'attribute_map': {
'id': 'id',
'before_cursor': 'before_cursor',
- 'after_cursor': 'after_cursor',
'limit': 'limit',
},
'location_map': {
'id': 'query',
'before_cursor': 'query',
- 'after_cursor': 'query',
'limit': 'query',
},
'collection_format_map': {
@@ -189,7 +185,7 @@ def __init__(self, api_client=None):
params_map={
'all': [
'merchant_profile_id',
- 'body',
+ 'update_merchant_profile_request',
],
'required': [
'merchant_profile_id',
@@ -209,15 +205,15 @@ def __init__(self, api_client=None):
'openapi_types': {
'merchant_profile_id':
(str,),
- 'body':
- ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},),
+ 'update_merchant_profile_request':
+ (UpdateMerchantProfileRequest,),
},
'attribute_map': {
'merchant_profile_id': 'merchant_profile_id',
},
'location_map': {
'merchant_profile_id': 'path',
- 'body': 'body',
+ 'update_merchant_profile_request': 'body',
},
'collection_format_map': {
}
@@ -238,9 +234,9 @@ def get(
merchant_profile_id,
**kwargs
):
- """Show Merchant Profile # noqa: E501
+ """Fetch a Merchant Profile # noqa: E501
- Get the merchant profile object # noqa: E501
+ Retrieve the details of a previosuly created `merchant_profile`. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -248,7 +244,7 @@ def get(
>>> result = thread.get()
Args:
- merchant_profile_id (str): ID of merchant profile
+ merchant_profile_id (str): ID of `merchant_profile`.
Keyword Args:
_return_http_data_only (bool): response data without head status
@@ -317,7 +313,7 @@ def list(
):
"""List Merchant Profiles # noqa: E501
- Get list of all the merchant_profiles objects # noqa: E501
+ Retireve a list of all `merchant_profiles`. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -326,10 +322,9 @@ def list(
Keyword Args:
- id (str): Filter by id. [optional]
+ id (str): Filter by `id`.. [optional]
before_cursor (str): Return every resource created before the cursor value.. [optional]
- after_cursor (str): Return every resource created after the cursor value.. [optional]
- limit (int): The numbers of items to return. [optional]
+ limit (int): The numbers of items to return.. [optional]
_return_http_data_only (bool): response data without head status
code and headers. Default is True.
_preload_content (bool): if False, the urllib3.HTTPResponse object
@@ -397,7 +392,7 @@ def update(
):
"""Update a Merchant Profile # noqa: E501
- Update a merchant profile # noqa: E501
+ Update a `merchant_profile`. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -405,10 +400,10 @@ def update(
>>> result = thread.get()
Args:
- merchant_profile_id (str): ID of merchant profile
+ merchant_profile_id (str): ID of `merchant_profile`.
Keyword Args:
- body ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): [optional]
+ update_merchant_profile_request (UpdateMerchantProfileRequest): [optional]
_return_http_data_only (bool): response data without head status
code and headers. Default is True.
_preload_content (bool): if False, the urllib3.HTTPResponse object
diff --git a/finix/api/merchants_api.py b/finix/api/merchants_api.py
index 4199c65..ea8b6c9 100644
--- a/finix/api/merchants_api.py
+++ b/finix/api/merchants_api.py
@@ -246,10 +246,10 @@ def __init__(self, api_client=None):
'id',
'created_at_gte',
'created_at_lte',
- 'sort',
'after_cursor',
- 'limit',
'before_cursor',
+ 'limit',
+ 'sort',
],
'required': [],
'nullable': [
@@ -271,32 +271,32 @@ def __init__(self, api_client=None):
(str,),
'created_at_lte':
(str,),
- 'sort':
- (str,),
'after_cursor':
(str,),
+ 'before_cursor':
+ (str,),
'limit':
(int,),
- 'before_cursor':
+ 'sort':
(str,),
},
'attribute_map': {
'id': 'id',
'created_at_gte': 'created_at.gte',
'created_at_lte': 'created_at.lte',
- 'sort': 'sort',
'after_cursor': 'after_cursor',
- 'limit': 'limit',
'before_cursor': 'before_cursor',
+ 'limit': 'limit',
+ 'sort': 'sort',
},
'location_map': {
'id': 'query',
'created_at_gte': 'query',
'created_at_lte': 'query',
- 'sort': 'query',
'after_cursor': 'query',
- 'limit': 'query',
'before_cursor': 'query',
+ 'limit': 'query',
+ 'sort': 'query',
},
'collection_format_map': {
}
@@ -374,7 +374,7 @@ def create(
):
"""Create a Merchant # noqa: E501
- Create a `Merchant` to start the underwriting process for your merchant. `Merchants` must be created under an [`Identity`](#tag/Identities). > A bank account must be associated with the previously created `Identity` before a `Merchant` can be succefully onboarded and verified. `Merchant` resources can have three possible `onboarding_states`: 1. **PROVISIONING**: The request is pending (the state may change after two minutes). * `processing_enabled`: **False** * `settlement_enabled`: **False** 1. **APPROVED**: The `Merchant` has been approved and can begin processing payments. * `processing_enabled`: **True** * `settlement_enabled`: **True** 1. **REJECTED**: The `Merchant` was rejected by the processor because of invalid information or it failed a regulatory and/or compliance check (e.g. KYC, OFAC, or MATCH). Make any changes that are needed, and [try verifying the `Merchant` again](#operation/createMerchantVerification). * `processing_enabled`: **False** * `settlement_enabled`: **False** > Provisioning a `Merchant` account is an asynchronous request. We recommend creating a [`Webhook`](#tag/Webhooks) to listen for the state change. # noqa: E501
+ Create a `Merchant` to start the underwriting (also called provisioning) process for your merchant. `Merchants` must be created under an [`Identity`](#tag/Identities). > A bank account must be associated with the previously created `Identity` before a `Merchant` can be succefully onboarded and verified. `Merchant` resources can have three possible `onboarding_states`: 1. **PROVISIONING**: The request is pending (the state can change after two minutes). * `processing_enabled`: **False** * `settlement_enabled`: **False** 1. **APPROVED**: The `Merchant` has been approved and can begin processing payments. * `processing_enabled`: **True** * `settlement_enabled`: **True** 1. **REJECTED**: The `Merchant` was rejected by the processor because of invalid information or it failed a regulatory and/or compliance check (e.g. KYC, OFAC, or MATCH). Make any changes that are needed, and [try verifying the `Merchant` again](#operation/createMerchantVerification). * `processing_enabled`: **False** * `settlement_enabled`: **False** > Provisioning a `Merchant` account is an asynchronous request. We recommend creating a [`Webhook`](#tag/Webhooks) to listen for the state change. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -453,7 +453,7 @@ def create_merchant_verification(
):
"""Verify a Merchant # noqa: E501
- Verify a merchant either to reattempt provisioning, or when the merchant's `Identity` was updated. # noqa: E501
+ If the `onboarding_state` for a `Merchant` returns **FAILED**, correct the `Identity` information saved for the `Merchant`. Once corrected, try verifying (also called provisioning) the `Merchant` again with another request. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -530,7 +530,7 @@ def get(
merchant_id,
**kwargs
):
- """Get a Merchant # noqa: E501
+ """Fetch a Merchant # noqa: E501
Retrieve the details of a `Merchant`. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
@@ -618,13 +618,13 @@ def list(
Keyword Args:
- id (str): Filter by id. [optional]
- created_at_gte (str): Filter where created_at is after the given date.. [optional]
- created_at_lte (str): Filter where created_at is before the given date.. [optional]
- sort (str): Specify key to be used for sorting the collection. [optional]
+ id (str): Filter by `id`.. [optional]
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional]
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional]
after_cursor (str): Return every resource created after the cursor value.. [optional]
- limit (int): The numbers of items to return. [optional]
before_cursor (str): Return every resource created before the cursor value.. [optional]
+ limit (int): The numbers of items to return.. [optional]
+ sort (str): Specify key to be used for sorting the collection.. [optional]
_return_http_data_only (bool): response data without head status
code and headers. Default is True.
_preload_content (bool): if False, the urllib3.HTTPResponse object
diff --git a/finix/api/payment_instruments_api.py b/finix/api/payment_instruments_api.py
index 4f75dbe..b832a13 100644
--- a/finix/api/payment_instruments_api.py
+++ b/finix/api/payment_instruments_api.py
@@ -297,21 +297,21 @@ def __init__(self, api_client=None):
},
params_map={
'all': [
- 'limit',
- 'after_cursor',
'account_last4',
'account_routing_number',
+ 'after_cursor',
'application',
+ 'before_cursor',
'bin',
'created_at_gte',
'created_at_lte',
'expiration_month',
'expiration_year',
'last_four',
+ 'limit',
'name',
'owner_identity_id',
'type',
- 'before_cursor',
],
'required': [],
'nullable': [
@@ -334,16 +334,16 @@ def __init__(self, api_client=None):
},
},
'openapi_types': {
- 'limit':
- (int,),
- 'after_cursor':
- (str,),
'account_last4':
(str,),
'account_routing_number':
(str,),
+ 'after_cursor':
+ (str,),
'application':
(str,),
+ 'before_cursor':
+ (str,),
'bin':
(str,),
'created_at_gte':
@@ -356,48 +356,48 @@ def __init__(self, api_client=None):
(str,),
'last_four':
(str,),
+ 'limit':
+ (int,),
'name':
(str,),
'owner_identity_id':
(str,),
'type':
(str,),
- 'before_cursor':
- (str,),
},
'attribute_map': {
- 'limit': 'limit',
- 'after_cursor': 'after_cursor',
'account_last4': 'account_last4',
'account_routing_number': 'account_routing_number',
+ 'after_cursor': 'after_cursor',
'application': 'application',
+ 'before_cursor': 'before_cursor',
'bin': 'bin',
'created_at_gte': 'created_at.gte',
'created_at_lte': 'created_at.lte',
'expiration_month': 'expiration_month',
'expiration_year': 'expiration_year',
'last_four': 'last_four',
+ 'limit': 'limit',
'name': 'name',
'owner_identity_id': 'owner_identity_id',
'type': 'type',
- 'before_cursor': 'before_cursor',
},
'location_map': {
- 'limit': 'query',
- 'after_cursor': 'query',
'account_last4': 'query',
'account_routing_number': 'query',
+ 'after_cursor': 'query',
'application': 'query',
+ 'before_cursor': 'query',
'bin': 'query',
'created_at_gte': 'query',
'created_at_lte': 'query',
'expiration_month': 'query',
'expiration_year': 'query',
'last_four': 'query',
+ 'limit': 'query',
'name': 'query',
'owner_identity_id': 'query',
'type': 'query',
- 'before_cursor': 'query',
},
'collection_format_map': {
}
@@ -548,7 +548,7 @@ def create(
):
"""Create a Payment Instrument # noqa: E501
- Create a `Payment Instrument` resource using a card or bank account. To accept payment details, review our guide on how to [tokenize cards using hosted fields](/guides/payments/tokenization-with-hosted-fields). > The creation of `Payment Instruments` using cards directly via Finix's API should only be done for testing purposes. You must use the Hosted Tokenization fields or javascript client to remain out of PCI scope. # noqa: E501
+ Create a `Payment Instrument` resource using a card or bank account. To accept payment details, review our guide on how to [tokenize cards using hosted fields](/guides/payments/tokenization-with-hosted-fields). - The creation of `Payment Instruments` directly via Finix's API should only be done for testing purposes. You must use the Hosted Tokenization fields or the javascript client to remain out of PCI scope. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -621,7 +621,7 @@ def get(
payment_instrument_id,
**kwargs
):
- """Get a Payment Instrument # noqa: E501
+ """Fetch a Payment Instrument # noqa: E501
Retrieve the details of a `Payment Instrument`. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
@@ -709,7 +709,7 @@ def list_updates_by_payment_instrument_id(
>>> result = thread.get()
Args:
- payment_instrument_id (str): ID of object
+ payment_instrument_id (str): ID of `Payment Instrument` object.
Keyword Args:
limit (int): The number of entries to return.. [optional]
@@ -792,21 +792,21 @@ def list(
Keyword Args:
- limit (int): The numbers of items to return. [optional]
- after_cursor (str): Return every resource created after the cursor value.. [optional]
account_last4 (str): Filter by the last 4 digits of the account if available.. [optional]
account_routing_number (str): Filter by the account routing number if available.. [optional]
- application (str): Filter by application id. [optional]
- bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number. [optional]
- created_at_gte (str): Filter where created_at is after the given date.. [optional]
- created_at_lte (str): Filter where created_at is before the given date.. [optional]
+ after_cursor (str): Return every resource created after the cursor value.. [optional]
+ application (str): Filter by `Application` ID.. [optional]
+ before_cursor (str): Return every resource created before the cursor value.. [optional]
+ bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number.. [optional]
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional]
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional]
expiration_month (str): Filter by the expiration month associated with the `Payment Instrument` if applicable. This filter only applies to payment cards.. [optional]
- expiration_year (str): Filter by the 4 digit expiration year associated with the Payment Instrument if applicable. This filter only applies to payment cards. [optional]
- last_four (str): Filter by the last 4 digits of the Payment Instrument card. This filter only applies to payment cards.. [optional]
+ expiration_year (str): Filter by the 4 digit expiration year associated with the Payment Instrument if applicable. This filter only applies to payment cards.. [optional]
+ last_four (str): Filter by the last 4 digits of the `Payment Instrument` card. This filter only applies to payment cards.. [optional]
+ limit (int): The numbers of items to return.. [optional]
name (str): Filter by the name.. [optional]
- owner_identity_id (str): Filter by the owner id of the associated identity.. [optional]
- type (str): Filter by the payment instrument type.. [optional]
- before_cursor (str): Return every resource created before the cursor value.. [optional]
+ owner_identity_id (str): Filter by the owner id of the associated `Identity`.. [optional]
+ type (str): Filter by the `Payment Instrument` type.. [optional]
_return_http_data_only (bool): response data without head status
code and headers. Default is True.
_preload_content (bool): if False, the urllib3.HTTPResponse object
diff --git a/finix/api/settlements_api.py b/finix/api/settlements_api.py
index 18a5235..cbe8c6c 100644
--- a/finix/api/settlements_api.py
+++ b/finix/api/settlements_api.py
@@ -30,7 +30,6 @@
from finix.model.settlement import Settlement
from finix.model.settlements_list import SettlementsList
from finix.model.transfers_list import TransfersList
-from finix.model.update_settlement_request import UpdateSettlementRequest
from finix.model.finix_utils import FinixList
from functools import wraps
@@ -447,63 +446,6 @@ def __init__(self, api_client=None):
},
api_client=api_client
)
- self._update_endpoint = finix.api_client.Endpoint(
- settings={
- 'response_type': (Settlement,),
- 'auth': [
- 'BasicAuth'
- ],
- 'endpoint_path': '/settlements/{settlement_id}',
- 'operation_id': 'update',
- 'http_method': 'PUT',
- 'servers': None,
- },
- params_map={
- 'all': [
- 'settlement_id',
- 'update_settlement_request',
- ],
- 'required': [
- 'settlement_id',
- ],
- 'nullable': [
- ],
- 'enum': [
- ],
- 'validation': [
- ]
- },
- root_map={
- 'validations': {
- },
- 'allowed_values': {
- },
- 'openapi_types': {
- 'settlement_id':
- (str,),
- 'update_settlement_request':
- (UpdateSettlementRequest,),
- },
- 'attribute_map': {
- 'settlement_id': 'settlement_id',
- },
- 'location_map': {
- 'settlement_id': 'path',
- 'update_settlement_request': 'body',
- },
- 'collection_format_map': {
- }
- },
- headers_map={
- 'accept': [
- 'application/hal+json'
- ],
- 'content_type': [
- 'application/hal+json'
- ]
- },
- api_client=api_client
- )
def create(
self,
@@ -512,7 +454,7 @@ def create(
):
"""Create a Batch Settlement # noqa: E501
- Create a batch `Settlement`. A `Settlement` is a collection of **SUCCEEDED** Transfers that are ready to get paid out to a `Merchant`. # noqa: E501
+ Send this POST request to batch every `Transfer` that got updated to **SUCCEEDED** into a `Settlement`. The new `Settlement` will include every `Transfer` that got updated to **SUCCEEDED** since the last `Settlement` got approved. The `Settlement` that gets created will not accrue any further transactions and gets immediately submitted for approval. - Any refunded `Transfers` get included in `Settlements` as a deduction. - **PENDING** `Transfers` don't get included in `Settlements`. - The `total_amount` minus the `total_fee` equals the `net_amount`. The `net_amount` is the amount in cents that gets deposited into the merchant's bank account. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -520,7 +462,7 @@ def create(
>>> result = thread.get()
Args:
- identity_id (str): ID of identity to fetch
+ identity_id (str): ID of the `Identity` for the merchant you want to settle.
Keyword Args:
create_settlement_request (CreateSettlementRequest): [optional]
@@ -589,7 +531,7 @@ def get(
settlement_id,
**kwargs
):
- """Get a Settlement # noqa: E501
+ """Fetch a Settlement # noqa: E501
Retreive the details of a `Settlement`. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
@@ -669,7 +611,7 @@ def list_funding_transfers(
):
"""List Settlement Funding Transfers # noqa: E501
- Retrieve the `Transfers` in a `Settlement` that have `type` **CREDIT**. # noqa: E501
+ Retrieve the `Transfers` in a `Settlement` that have `type` **CREDIT** or **DEBIT**. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -680,7 +622,7 @@ def list_funding_transfers(
settlement_id (str): ID of `Settlement` object.
Keyword Args:
- limit (int): The numbers of items to return. [optional]
+ limit (int): The numbers of items to return.. [optional]
after_cursor (str): Return every resource created after the cursor value.. [optional]
before_cursor (str): Return every resource created before the cursor value.. [optional]
_return_http_data_only (bool): response data without head status
@@ -763,7 +705,7 @@ def list_transfers_by_settlement_id(
settlement_id (str): ID of `Settlement` object.
Keyword Args:
- limit (int): The numbers of items to return. [optional]
+ limit (int): The numbers of items to return.. [optional]
after_cursor (str): Return every resource created after the cursor value.. [optional]
before_cursor (str): Return every resource created before the cursor value.. [optional]
_return_http_data_only (bool): response data without head status
@@ -832,9 +774,9 @@ def list(
self,
**kwargs
):
- """List Settlements # noqa: E501
+ """List All Settlements # noqa: E501
- Retrieve a list of `Settlements`. # noqa: E501
+ Retrieve a list of `Settlements`. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -843,12 +785,12 @@ def list(
Keyword Args:
- created_at_gte (str): Filter where created_at is after the given date.. [optional]
- created_at_lte (str): Filter where created_at is before the given date.. [optional]
- updated_at_gte (str): Filter where updated_at is after the given date. [optional]
- updated_at_lte (str): Filter where updated_at is before the given date. [optional]
- id (str): Filter by id. [optional]
- limit (int): The numbers of items to return. [optional]
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional]
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional]
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional]
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional]
+ id (str): Filter by `id`.. [optional]
+ limit (int): The numbers of items to return.. [optional]
after_cursor (str): Return every resource created after the cursor value.. [optional]
before_cursor (str): Return every resource created before the cursor value.. [optional]
_return_http_data_only (bool): response data without head status
@@ -990,82 +932,3 @@ def remove_transfers_from_settlement(
settlement_id
return self._remove_transfers_from_settlement_endpoint.call_with_http_info(**kwargs)
- def update(
- self,
- settlement_id,
- **kwargs
- ):
- """Update a Settlement # noqa: E501
-
- Update a `Settlement`. # noqa: E501
- This method makes a synchronous HTTP request by default. To make an
- asynchronous HTTP request, please pass async_req=True
-
- >>> thread = api.update(settlement_id, async_req=True)
- >>> result = thread.get()
-
- Args:
- settlement_id (str): ID of `Settlement` object.
-
- Keyword Args:
- update_settlement_request (UpdateSettlementRequest): [optional]
- _return_http_data_only (bool): response data without head status
- code and headers. Default is True.
- _preload_content (bool): if False, the urllib3.HTTPResponse object
- will be returned without reading/decoding response data.
- Default is True.
- _request_timeout (int/float/tuple): timeout setting for this request. If
- one number provided, it will be total request timeout. It can also
- be a pair (tuple) of (connection, read) timeouts.
- Default is None.
- _check_input_type (bool): specifies if type checking
- should be done one the data sent to the server.
- Default is True.
- _check_return_type (bool): specifies if type checking
- should be done one the data received from the server.
- Default is True.
- _spec_property_naming (bool): True if the variable names in the input data
- are serialized names, as specified in the OpenAPI document.
- False if the variable names in the input data
- are pythonic names, e.g. snake case (default)
- _content_type (str/None): force body content-type.
- Default is None and content-type will be predicted by allowed
- content-types and body.
- _host_index (int/None): specifies the index of the server
- that we want to use.
- Default is read from the configuration.
- async_req (bool): execute request asynchronously
-
- Returns:
- Settlement
- If the method is called asynchronously, returns the request
- thread.
- """
- kwargs['async_req'] = kwargs.get(
- 'async_req', False
- )
- kwargs['_return_http_data_only'] = kwargs.get(
- '_return_http_data_only', True
- )
- kwargs['_preload_content'] = kwargs.get(
- '_preload_content', True
- )
- kwargs['_request_timeout'] = kwargs.get(
- '_request_timeout', None
- )
- kwargs['_check_input_type'] = kwargs.get(
- '_check_input_type', False
- )
- kwargs['_check_return_type'] = kwargs.get(
- '_check_return_type', False
- )
- kwargs['_spec_property_naming'] = kwargs.get(
- '_spec_property_naming', False
- )
- kwargs['_content_type'] = kwargs.get(
- '_content_type')
- kwargs['_host_index'] = kwargs.get('_host_index')
- kwargs['settlement_id'] = \
- settlement_id
- return self._update_endpoint.call_with_http_info(**kwargs)
-
diff --git a/finix/api/transfers_api.py b/finix/api/transfers_api.py
index 7fe026a..1214dcd 100644
--- a/finix/api/transfers_api.py
+++ b/finix/api/transfers_api.py
@@ -651,7 +651,7 @@ def create_transfer_reversal(
):
"""Refund or Reverse a Transfer # noqa: E501
- Reverse a transfer with a `type` of **DEBIT**. This reversal creates a new `Transfer` resource with a `type` of **REVERSAL**. The refund can get delivered in most cases without the physical card. The card only needs to be swiped (to receive the refund) when: - The payment type is **DEBIT**, and the transaction is no longer in the batch. - The payment type is **CREDIT**, and the transaction is no longer in the batch and is older than 45 days. # noqa: E501
+ Reverse a transfer with a `type` of **DEBIT**. This reversal creates a new `Transfer` resource with a `type` of **REVERSAL**. The refund can get delivered in most cases without the physical card. The card only needs to be swiped (to receive the refund) when: - The payment type is **DEBIT**, and the transaction is no longer in the Settlement batch. - The payment type is **CREDIT**, and the transaction is no longer in the batch and is older than 45 days. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -659,7 +659,7 @@ def create_transfer_reversal(
>>> result = thread.get()
Args:
- transfer_id (str): ID of `transfer` object
+ transfer_id (str): ID of `Transfer` object.
Keyword Args:
create_reversal_request (CreateReversalRequest): [optional]
@@ -728,9 +728,9 @@ def get(
transfer_id,
**kwargs
):
- """Get a Transfer # noqa: E501
+ """Fetch a Transfer # noqa: E501
- Retrieve a `transfer`. # noqa: E501
+ Retrieve a `Transfer`. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -738,7 +738,7 @@ def get(
>>> result = thread.get()
Args:
- transfer_id (str): ID of `transfer` object.
+ transfer_id (str): ID of `Transfer` resource.
Keyword Args:
_return_http_data_only (bool): response data without head status
@@ -816,7 +816,7 @@ def list_transfers_reversals(
>>> result = thread.get()
Args:
- transfer_id (str): ID of `transfer` object
+ transfer_id (str): ID of `Transfer` object.
Keyword Args:
limit (int): The number of entries to return.. [optional]
@@ -899,37 +899,37 @@ def list(
Keyword Args:
- sort (str): Specify key to be used for sorting the collection. [optional]
+ sort (str): Specify key to be used for sorting the collection.. [optional]
after_cursor (str): Return every resource created after the cursor value.. [optional]
- limit (int): The numbers of items to return. [optional]
- amount (int): Filter by an amount equal to the given value. [optional]
- amount_gte (int): Filter by an amount greater than or equal. [optional]
- amount_gt (int): Filter by an amount greater than. [optional]
- amount_lte (int): Filter by an amount less than or equal. [optional]
- amount_lt (int): Filter by an amount less than. [optional]
- created_at_gte (str): Filter where created_at is after the given date.. [optional]
- created_at_lte (str): Filter where created_at is before the given date.. [optional]
- idempotency_id (str): Filter by idempotency_id. [optional]
- id (str): Filter by id. [optional]
+ limit (int): The numbers of items to return.. [optional]
+ amount (int): Filter by an amount equal to the given value.. [optional]
+ amount_gte (int): Filter by an amount greater than or equal.. [optional]
+ amount_gt (int): Filter by an amount greater than.. [optional]
+ amount_lte (int): Filter by an amount less than or equal.. [optional]
+ amount_lt (int): Filter by an amount less than.. [optional]
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional]
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional]
+ idempotency_id (str): Filter by `idempotency_id`.. [optional]
+ id (str): Filter by `id`.. [optional]
state (str): Filter by Transaction state.. [optional]
- ready_to_settle_at_gte (str): Filter by ready_to_settle_at. [optional]
- ready_to_settle_at_lte (str): Filter by ready_to_settle_at. [optional]
- statement_descriptor (int): Filter by statement_descriptor. [optional]
- trace_id (str): Filter by trace_id. [optional]
- updated_at_gte (str): Filter where updated_at is after the given date. [optional]
- updated_at_lte (str): Filter where updated_at is before the given date. [optional]
- instrument_bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number. [optional]
- instrument_account_last4 (str): Filter Transactions by the last 4 digits of the bank account. The bank account last 4 are the last 4 digits of the masked number instrument_account_last4=9444 BIN . [optional]
- instrument_brand_type (str): Filter by card brand. Available card brand types can be found in the drop-down. [optional]
- merchant_identity_id (str): Filter by Identity ID. [optional]
- merchant_identity_name (str): Filter Transactions by Identity name. The name is not case-sensitive. [optional]
- instrument_name (str): Filter Transactions by payment instrument name. [optional]
- instrument_type (str): Filter Transactions by payment instrument type. Available instrument types include: Bank Account or Payment Card. [optional]
- merchant_id (str): Filter by Merchant ID. [optional]
- merchant_mid (str): Filter by Merchant Identification Number (MID). [optional]
- instrument_card_last4 (str): Filter by the payment card last 4 digits. [optional]
- merchant_processor_id (str): Filter by Processor ID. [optional]
- type (str): Filter by Transfer type. Available type filters include: All, Debits, Refunds, or Credits.. [optional]
+ ready_to_settle_at_gte (str): Filter by `ready_to_settle_at`.. [optional]
+ ready_to_settle_at_lte (str): Filter by `ready_to_settle_at`.. [optional]
+ statement_descriptor (int): Filter by `statement_descriptor`.. [optional]
+ trace_id (str): Filter by `trace_id`.. [optional]
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional]
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional]
+ instrument_bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number.. [optional]
+ instrument_account_last4 (str): Filter Transactions by the last 4 digits of the bank account. The bank account last 4 are the last 4 digits of the masked number instrument_account_last4=9444 BIN.. [optional]
+ instrument_brand_type (str): Filter by card brand. Available card brand types can be found in the drop-down.. [optional]
+ merchant_identity_id (str): Filter by `Identity` ID.. [optional]
+ merchant_identity_name (str): Filter Transactions by `Identity` name. The name is not case-sensitive.. [optional]
+ instrument_name (str): Filter Transactions by `Payment Instrument` name.. [optional]
+ instrument_type (str): Filter Transactions by `Payment Instrument` type. Available instrument types include: Bank Account or Payment Card. [optional]
+ merchant_id (str): Filter by `Merchant` ID.. [optional]
+ merchant_mid (str): Filter by Merchant Identification Number (MID).. [optional]
+ instrument_card_last4 (str): Filter by the payment card last 4 digits.. [optional]
+ merchant_processor_id (str): Filter by `Processor` ID.. [optional]
+ type (str): Filter by `Transfer` type. Available type filters include: All, Debits, Refunds, or Credits.. [optional]
before_cursor (str): Return every resource created before the cursor value.. [optional]
_return_http_data_only (bool): response data without head status
code and headers. Default is True.
@@ -1006,7 +1006,7 @@ def update(
>>> result = thread.get()
Args:
- transfer_id (str): ID of `transfer` object.
+ transfer_id (str): ID of `Transfer` resource.
Keyword Args:
update_transfer_request (UpdateTransferRequest): [optional]
diff --git a/finix/api/verifications_api.py b/finix/api/verifications_api.py
index 2a0a64f..a563c9c 100644
--- a/finix/api/verifications_api.py
+++ b/finix/api/verifications_api.py
@@ -230,6 +230,77 @@ def __init__(self, api_client=None):
},
api_client=api_client
)
+ self._list_by_payment_instrument_id_endpoint = finix.api_client.Endpoint(
+ settings={
+ 'response_type': (VerificationsList,),
+ 'auth': [
+ 'BasicAuth'
+ ],
+ 'endpoint_path': '/payment_instruments/{payment_instrument_id}/verifications',
+ 'operation_id': 'list_by_payment_instrument_id',
+ 'http_method': 'GET',
+ 'servers': None,
+ },
+ params_map={
+ 'all': [
+ 'payment_instrument_id',
+ 'limit',
+ 'offset',
+ 'page_number',
+ 'page_size',
+ ],
+ 'required': [
+ 'payment_instrument_id',
+ ],
+ 'nullable': [
+ ],
+ 'enum': [
+ ],
+ 'validation': [
+ ]
+ },
+ root_map={
+ 'validations': {
+ },
+ 'allowed_values': {
+ },
+ 'openapi_types': {
+ 'payment_instrument_id':
+ (str,),
+ 'limit':
+ (int,),
+ 'offset':
+ (int,),
+ 'page_number':
+ (int,),
+ 'page_size':
+ (int,),
+ },
+ 'attribute_map': {
+ 'payment_instrument_id': 'payment_instrument_id',
+ 'limit': 'limit',
+ 'offset': 'offset',
+ 'page_number': 'pageNumber',
+ 'page_size': 'pageSize',
+ },
+ 'location_map': {
+ 'payment_instrument_id': 'path',
+ 'limit': 'query',
+ 'offset': 'query',
+ 'page_number': 'query',
+ 'page_size': 'query',
+ },
+ 'collection_format_map': {
+ }
+ },
+ headers_map={
+ 'accept': [
+ 'application/hal+json'
+ ],
+ 'content_type': [],
+ },
+ api_client=api_client
+ )
self._list_endpoint = finix.api_client.Endpoint(
settings={
'response_type': (VerificationsList,),
@@ -294,9 +365,9 @@ def create(
self,
**kwargs
):
- """Perform a Verification # noqa: E501
+ """Create a Merchant Verification # noqa: E501
- Create a `verification` to verify an `Identity` or `Payment Instrument`. Verifications can also be created directly on the resources you want to verify: - `POST /merchants/{id}/verifications` - `POST /payment_instruments/{id}/verifications` # noqa: E501
+ Create a `Verification` to verify a merchant's `Identity`. Verifications can also be created directly on the resources you want to verify: - `POST /merchants/{merchant_id}/verifications` Verify `Payment Instruments` directly on the resource: - `POST /payment_instruments/{payment_instrument_id}/verifications` # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -369,7 +440,7 @@ def get(
verification_id,
**kwargs
):
- """Get a Verification # noqa: E501
+ """Fetch a Verification # noqa: E501
Retrieve the details of a `Verification`. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
@@ -449,7 +520,7 @@ def list_by_merchant_id(
):
"""List Merchant Verifications # noqa: E501
- Get a list of all the `Verifications` in the `Merchant` object. # noqa: E501
+ Get a list of all the `Verifications` for a `Merchant` resource. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
@@ -525,6 +596,90 @@ def list_by_merchant_id(
fl = FinixList(ret, self.list_by_merchant_id, **kwargs)
return fl
+ def list_by_payment_instrument_id(
+ self,
+ payment_instrument_id,
+ **kwargs
+ ):
+ """List Payment Instrument Verifications # noqa: E501
+
+ List all the `Verifications` created for a `Payment Instrument`. # noqa: E501
+ This method makes a synchronous HTTP request by default. To make an
+ asynchronous HTTP request, please pass async_req=True
+
+ >>> thread = api.list_by_payment_instrument_id(payment_instrument_id, async_req=True)
+ >>> result = thread.get()
+
+ Args:
+ payment_instrument_id (str): ID of `Payment Instrument `object.
+
+ Keyword Args:
+ limit (int): The number of entries to return.. [optional]
+ offset (int): The number of items to skip before starting to collect the result set.. [optional]
+ page_number (int): The page number to list.. [optional]
+ page_size (int): The size of the page.. [optional]
+ _return_http_data_only (bool): response data without head status
+ code and headers. Default is True.
+ _preload_content (bool): if False, the urllib3.HTTPResponse object
+ will be returned without reading/decoding response data.
+ Default is True.
+ _request_timeout (int/float/tuple): timeout setting for this request. If
+ one number provided, it will be total request timeout. It can also
+ be a pair (tuple) of (connection, read) timeouts.
+ Default is None.
+ _check_input_type (bool): specifies if type checking
+ should be done one the data sent to the server.
+ Default is True.
+ _check_return_type (bool): specifies if type checking
+ should be done one the data received from the server.
+ Default is True.
+ _spec_property_naming (bool): True if the variable names in the input data
+ are serialized names, as specified in the OpenAPI document.
+ False if the variable names in the input data
+ are pythonic names, e.g. snake case (default)
+ _content_type (str/None): force body content-type.
+ Default is None and content-type will be predicted by allowed
+ content-types and body.
+ _host_index (int/None): specifies the index of the server
+ that we want to use.
+ Default is read from the configuration.
+ async_req (bool): execute request asynchronously
+
+ Returns:
+ VerificationsList
+ If the method is called asynchronously, returns the request
+ thread.
+ """
+ kwargs['async_req'] = kwargs.get(
+ 'async_req', False
+ )
+ kwargs['_return_http_data_only'] = kwargs.get(
+ '_return_http_data_only', True
+ )
+ kwargs['_preload_content'] = kwargs.get(
+ '_preload_content', True
+ )
+ kwargs['_request_timeout'] = kwargs.get(
+ '_request_timeout', None
+ )
+ kwargs['_check_input_type'] = kwargs.get(
+ '_check_input_type', False
+ )
+ kwargs['_check_return_type'] = kwargs.get(
+ '_check_return_type', False
+ )
+ kwargs['_spec_property_naming'] = kwargs.get(
+ '_spec_property_naming', False
+ )
+ kwargs['_content_type'] = kwargs.get(
+ '_content_type')
+ kwargs['_host_index'] = kwargs.get('_host_index')
+ kwargs['payment_instrument_id'] = \
+ payment_instrument_id
+ ret = self._list_by_payment_instrument_id_endpoint.call_with_http_info(**kwargs)
+ fl = FinixList(ret, self.list_by_payment_instrument_id, **kwargs)
+ return fl
+
def list(
self,
**kwargs
@@ -540,7 +695,7 @@ def list(
Keyword Args:
- limit (int): The numbers of items to return. [optional]
+ limit (int): The numbers of items to return.. [optional]
after_cursor (str): Return every resource created after the cursor value.. [optional]
before_cursor (str): Return every resource created before the cursor value.. [optional]
_return_http_data_only (bool): response data without head status
diff --git a/finix/api/webhooks_api.py b/finix/api/webhooks_api.py
index ea1ec74..3c51743 100644
--- a/finix/api/webhooks_api.py
+++ b/finix/api/webhooks_api.py
@@ -361,7 +361,7 @@ def get(
webhook_id,
**kwargs
):
- """Get a Webhook # noqa: E501
+ """Fetch a Webhook # noqa: E501
Retrieve the details of a `Webhook`. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
@@ -449,7 +449,7 @@ def list(
Keyword Args:
- limit (int): The numbers of items to return. [optional]
+ limit (int): The numbers of items to return.. [optional]
after_cursor (str): Return every resource created after the cursor value.. [optional]
before_cursor (str): Return every resource created before the cursor value.. [optional]
_return_http_data_only (bool): response data without head status
diff --git a/finix/configuration.py b/finix/configuration.py
index 422bd51..734e385 100644
--- a/finix/configuration.py
+++ b/finix/configuration.py
@@ -416,10 +416,6 @@ def get_host_settings(self):
{
'url': "https://finix.sandbox-payments-api.com",
'description': "Sandbox server to be used for testing and development",
- },
- {
- 'url': "https://finix.live-payments-api.com",
- 'description': "Live server to be used for production charges",
}
]
diff --git a/finix/model/additional_buyer_charges.py b/finix/model/additional_buyer_charges.py
new file mode 100644
index 0000000..e401369
--- /dev/null
+++ b/finix/model/additional_buyer_charges.py
@@ -0,0 +1,254 @@
+"""
+ Finix API
+
+ The version of the OpenAPI document: 2022-02-01
+ Contact: support@finixpayments.com
+"""
+
+
+import re # noqa: F401
+import sys # noqa: F401
+
+from finix.model_utils import ( # noqa: F401
+ ApiTypeError,
+ ModelComposed,
+ ModelNormal,
+ ModelSimple,
+ cached_property,
+ change_keys_js_to_python,
+ convert_js_args_to_python_args,
+ date,
+ datetime,
+ file_type,
+ none_type,
+ validate_get_composed_info,
+ OpenApiModel
+)
+from finix.exceptions import ApiAttributeError
+
+
+
+class AdditionalBuyerCharges(ModelNormal):
+ """
+
+ Attributes:
+ allowed_values (dict): The key is the tuple path to the attribute
+ and the for var_name this is (var_name,). The value is a dict
+ with a capitalized key describing the allowed value and an allowed
+ value. These dicts store the allowed enum values.
+ attribute_map (dict): The key is attribute name
+ and the value is json key in definition.
+ discriminator_value_class_map (dict): A dict to go from the discriminator
+ variable value to the discriminator class name.
+ validations (dict): The key is the tuple path to the attribute
+ and the for var_name this is (var_name,). The value is a dict
+ that stores validations for max_length, min_length, max_items,
+ min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum,
+ inclusive_minimum, and regex.
+ additional_properties_type (tuple): A tuple of classes accepted
+ as additional properties values.
+ """
+
+ allowed_values = {
+ }
+
+ validations = {
+ }
+
+ @cached_property
+ def additional_properties_type():
+ """
+ This must be a method because a model may have properties that are
+ of type self, this must run after the class is loaded
+ """
+ return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501
+
+ _nullable = True
+
+ @cached_property
+ def openapi_types():
+ """
+ This must be a method because a model may have properties that are
+ of type self, this must run after the class is loaded
+
+ Returns
+ openapi_types (dict): The key is attribute name
+ and the value is attribute type.
+ """
+ return {
+ 'convenience_amount': (float, none_type,), # noqa: E501
+ 'rent_surcharge_amount': (float, none_type,), # noqa: E501
+ }
+
+ @cached_property
+ def discriminator():
+ return None
+
+
+ attribute_map = {
+ 'convenience_amount': 'convenience_amount', # noqa: E501
+ 'rent_surcharge_amount': 'rent_surcharge_amount', # noqa: E501
+ }
+
+ read_only_vars = {
+ }
+
+ _composed_schemas = {}
+
+ @classmethod
+ @convert_js_args_to_python_args
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
+ """AdditionalBuyerCharges - a model defined in OpenAPI
+
+ Keyword Args:
+ _check_type (bool): if True, values for parameters in openapi_types
+ will be type checked and a TypeError will be
+ raised if the wrong type is input.
+ Defaults to True
+ _path_to_item (tuple/list): This is a list of keys or values to
+ drill down to the model in received_data
+ when deserializing a response
+ _spec_property_naming (bool): True if the variable names in the input data
+ are serialized names, as specified in the OpenAPI document.
+ False if the variable names in the input data
+ are pythonic names, e.g. snake case (default)
+ _configuration (Configuration): the instance to use when
+ deserializing a file_type parameter.
+ If passed, type conversion is attempted
+ If omitted no type conversion is done.
+ _visited_composed_classes (tuple): This stores a tuple of
+ classes that we have traveled through so that
+ if we see that class again we will not use its
+ discriminator again.
+ When traveling through a discriminator, the
+ composed schema that is
+ is traveled through is added to this set.
+ For example if Animal has a discriminator
+ petType and we pass in "Dog", and the class Dog
+ allOf includes Animal, we move through Animal
+ once using the discriminator, and pick Dog.
+ Then in Dog, we will make an instance of the
+ Animal class but this time we won't travel
+ through its discriminator because we passed in
+ _visited_composed_classes = (Animal,)
+ convenience_amount (float, none_type): Include the convenience fee the merchant is charging the buyer for the transaction when creating a `Transfer` or an `Authorization`.. [optional] # noqa: E501
+ rent_surcharge_amount (float, none_type): Include the rent surcharge the merchant is charging the buyer for the transaction when creating a `Transfer` or an `Authorization`.. [optional] # noqa: E501
+ """
+
+ _check_type = kwargs.pop('_check_type', True)
+ _spec_property_naming = kwargs.pop('_spec_property_naming', False)
+ _path_to_item = kwargs.pop('_path_to_item', ())
+ _configuration = kwargs.pop('_configuration', None)
+ _visited_composed_classes = kwargs.pop('_visited_composed_classes', ())
+
+ self = super(OpenApiModel, cls).__new__(cls)
+
+ if args:
+ raise ApiTypeError(
+ "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % (
+ args,
+ self.__class__.__name__,
+ ),
+ path_to_item=_path_to_item,
+ valid_classes=(self.__class__,),
+ )
+
+ self._data_store = {}
+ self._check_type = _check_type
+ self._spec_property_naming = _spec_property_naming
+ self._path_to_item = _path_to_item
+ self._configuration = _configuration
+ self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+
+ for var_name, var_value in kwargs.items():
+ if var_name not in self.attribute_map and \
+ self._configuration is not None and \
+ self._configuration.discard_unknown_keys and \
+ self.additional_properties_type is None:
+ # discard variable.
+ continue
+ setattr(self, var_name, var_value)
+ return self
+
+ required_properties = set([
+ '_data_store',
+ '_check_type',
+ '_spec_property_naming',
+ '_path_to_item',
+ '_configuration',
+ '_visited_composed_classes',
+ ])
+
+ @convert_js_args_to_python_args
+ def __init__(self, *args, **kwargs): # noqa: E501
+ """AdditionalBuyerCharges - a model defined in OpenAPI
+
+ Keyword Args:
+ _check_type (bool): if True, values for parameters in openapi_types
+ will be type checked and a TypeError will be
+ raised if the wrong type is input.
+ Defaults to True
+ _path_to_item (tuple/list): This is a list of keys or values to
+ drill down to the model in received_data
+ when deserializing a response
+ _spec_property_naming (bool): True if the variable names in the input data
+ are serialized names, as specified in the OpenAPI document.
+ False if the variable names in the input data
+ are pythonic names, e.g. snake case (default)
+ _configuration (Configuration): the instance to use when
+ deserializing a file_type parameter.
+ If passed, type conversion is attempted
+ If omitted no type conversion is done.
+ _visited_composed_classes (tuple): This stores a tuple of
+ classes that we have traveled through so that
+ if we see that class again we will not use its
+ discriminator again.
+ When traveling through a discriminator, the
+ composed schema that is
+ is traveled through is added to this set.
+ For example if Animal has a discriminator
+ petType and we pass in "Dog", and the class Dog
+ allOf includes Animal, we move through Animal
+ once using the discriminator, and pick Dog.
+ Then in Dog, we will make an instance of the
+ Animal class but this time we won't travel
+ through its discriminator because we passed in
+ _visited_composed_classes = (Animal,)
+ convenience_amount (float, none_type): Include the convenience fee the merchant is charging the buyer for the transaction when creating a `Transfer` or an `Authorization`.. [optional] # noqa: E501
+ rent_surcharge_amount (float, none_type): Include the rent surcharge the merchant is charging the buyer for the transaction when creating a `Transfer` or an `Authorization`.. [optional] # noqa: E501
+ """
+
+ _check_type = kwargs.pop('_check_type', True)
+ _spec_property_naming = kwargs.pop('_spec_property_naming', False)
+ _path_to_item = kwargs.pop('_path_to_item', ())
+ _configuration = kwargs.pop('_configuration', None)
+ _visited_composed_classes = kwargs.pop('_visited_composed_classes', ())
+
+ if args:
+ raise ApiTypeError(
+ "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % (
+ args,
+ self.__class__.__name__,
+ ),
+ path_to_item=_path_to_item,
+ valid_classes=(self.__class__,),
+ )
+
+ self._data_store = {}
+ self._check_type = _check_type
+ self._spec_property_naming = _spec_property_naming
+ self._path_to_item = _path_to_item
+ self._configuration = _configuration
+ self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+
+ for var_name, var_value in kwargs.items():
+ if var_name not in self.attribute_map and \
+ self._configuration is not None and \
+ self._configuration.discard_unknown_keys and \
+ self.additional_properties_type is None:
+ # discard variable.
+ continue
+ setattr(self, var_name, var_value)
+ if var_name in self.read_only_vars:
+ raise ApiAttributeError(f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate "
+ f"class with read only attributes.")
diff --git a/finix/model/additional_purchase_data.py b/finix/model/additional_purchase_data.py
index aed499e..bc5627e 100644
--- a/finix/model/additional_purchase_data.py
+++ b/finix/model/additional_purchase_data.py
@@ -125,12 +125,9 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, customer_reference_number, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
"""AdditionalPurchaseData - a model defined in OpenAPI
- Args:
- customer_reference_number (str): The customer reference for the purchase (max 17 characters).
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -162,12 +159,13 @@ def _from_openapi_data(cls, customer_reference_number, *args, **kwargs): # noqa
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ customer_reference_number (str): The customer reference for the purchase (max 17 characters).. [optional] # noqa: E501
customs_duty_amount (int): The duty in cents on the total purchase amount for the order. [optional] # noqa: E501
destination_country_code (str): The ISO country code of the order destination.. [optional] # noqa: E501
destination_postal_code (str): The postal code of the order destination (10 characters). [optional] # noqa: E501
discount_amount (int): The amount in cents of the discount for the order.. [optional] # noqa: E501
invoice_reference_number (str): The order's invoice number (max 15 characters). [optional] # noqa: E501
- item_data ([AdditionalPurchaseDataItemData]): [optional] # noqa: E501
+ item_data ([AdditionalPurchaseDataItemData]): Additional information about the transaction. Used for Level 2 and Level 3 Processing.. [optional] # noqa: E501
order_date (AdditionalPurchaseDataOrderDate): [optional] # noqa: E501
sales_tax (int): Total aggregate tax amount in cents for the entire purchase. Field is automatically calculated if you pass in the itemized tax amounts. For non-taxable transactions either set `sales_tax` to 0 or omit from payload and also set `tax_exempt` to **True**.. [optional] # noqa: E501
ship_from_postal_code (str): The postal code from where order is shipped (10 characters). [optional] # noqa: E501
@@ -200,7 +198,6 @@ def _from_openapi_data(cls, customer_reference_number, *args, **kwargs): # noqa
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.customer_reference_number = customer_reference_number
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -221,12 +218,9 @@ def _from_openapi_data(cls, customer_reference_number, *args, **kwargs): # noqa
])
@convert_js_args_to_python_args
- def __init__(self, customer_reference_number, *args, **kwargs): # noqa: E501
+ def __init__(self, *args, **kwargs): # noqa: E501
"""AdditionalPurchaseData - a model defined in OpenAPI
- Args:
- customer_reference_number (str): The customer reference for the purchase (max 17 characters).
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -258,12 +252,13 @@ def __init__(self, customer_reference_number, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ customer_reference_number (str): The customer reference for the purchase (max 17 characters).. [optional] # noqa: E501
customs_duty_amount (int): The duty in cents on the total purchase amount for the order. [optional] # noqa: E501
destination_country_code (str): The ISO country code of the order destination.. [optional] # noqa: E501
destination_postal_code (str): The postal code of the order destination (10 characters). [optional] # noqa: E501
discount_amount (int): The amount in cents of the discount for the order.. [optional] # noqa: E501
invoice_reference_number (str): The order's invoice number (max 15 characters). [optional] # noqa: E501
- item_data ([AdditionalPurchaseDataItemData]): [optional] # noqa: E501
+ item_data ([AdditionalPurchaseDataItemData]): Additional information about the transaction. Used for Level 2 and Level 3 Processing.. [optional] # noqa: E501
order_date (AdditionalPurchaseDataOrderDate): [optional] # noqa: E501
sales_tax (int): Total aggregate tax amount in cents for the entire purchase. Field is automatically calculated if you pass in the itemized tax amounts. For non-taxable transactions either set `sales_tax` to 0 or omit from payload and also set `tax_exempt` to **True**.. [optional] # noqa: E501
ship_from_postal_code (str): The postal code from where order is shipped (10 characters). [optional] # noqa: E501
@@ -294,7 +289,6 @@ def __init__(self, customer_reference_number, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.customer_reference_number = customer_reference_number
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/additional_purchase_data_item_data.py b/finix/model/additional_purchase_data_item_data.py
index 9240094..daf0892 100644
--- a/finix/model/additional_purchase_data_item_data.py
+++ b/finix/model/additional_purchase_data_item_data.py
@@ -111,20 +111,9 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, amount_excluding_sales_tax, amount_including_sales_tax, commodity_code, cost_per_unit, item_description, item_discount_amount, merchant_product_code, quantity, unit_of_measure, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
"""AdditionalPurchaseDataItemData - a model defined in OpenAPI
- Args:
- amount_excluding_sales_tax (int): Total cost in cents of the line item excluding tax.
- amount_including_sales_tax (int): Total cost in cents of the line item including tax.
- commodity_code (str): A commodity code is a numeric code representing a particular product or service as defined by the National Institute of Governmental Purchasing. The code can be 3, 5, 7, or 11 digits in length. The longer the code the more granular the description of the product/service. (max 12 characters).
- cost_per_unit (int): The price in cents of one unit of the item purchased
- item_description (str): Required when `item_data` is supplied (max 25 characters)
- item_discount_amount (int): Item discount amount in cents
- merchant_product_code (str): Merchant defined product code (max 12 characters).
- quantity (int): The number of items purchased. Must be greater than 0.
- unit_of_measure (str): The unit of measure of the purchased item (max 3 characters).
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -156,6 +145,15 @@ def _from_openapi_data(cls, amount_excluding_sales_tax, amount_including_sales_t
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ amount_excluding_sales_tax (int): Total cost in cents of the line item excluding tax.. [optional] # noqa: E501
+ amount_including_sales_tax (int): Total cost in cents of the line item including tax.. [optional] # noqa: E501
+ commodity_code (str): A commodity code is a numeric code representing a particular product or service as defined by the National Institute of Governmental Purchasing. The code can be 3, 5, 7, or 11 digits in length. The longer the code the more granular the description of the product/service. (max 12 characters).. [optional] # noqa: E501
+ cost_per_unit (int): The price in cents of one unit of the item purchased. [optional] # noqa: E501
+ item_description (str): Required when `item_data` is supplied (max 25 characters). [optional] # noqa: E501
+ item_discount_amount (int): Item discount amount in cents . [optional] # noqa: E501
+ merchant_product_code (str): Merchant defined product code (max 12 characters).. [optional] # noqa: E501
+ quantity (int): The number of items purchased. Must be greater than 0.. [optional] # noqa: E501
+ unit_of_measure (str): The unit of measure of the purchased item (max 3 characters).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -183,15 +181,6 @@ def _from_openapi_data(cls, amount_excluding_sales_tax, amount_including_sales_t
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.amount_excluding_sales_tax = amount_excluding_sales_tax
- self.amount_including_sales_tax = amount_including_sales_tax
- self.commodity_code = commodity_code
- self.cost_per_unit = cost_per_unit
- self.item_description = item_description
- self.item_discount_amount = item_discount_amount
- self.merchant_product_code = merchant_product_code
- self.quantity = quantity
- self.unit_of_measure = unit_of_measure
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -212,20 +201,9 @@ def _from_openapi_data(cls, amount_excluding_sales_tax, amount_including_sales_t
])
@convert_js_args_to_python_args
- def __init__(self, amount_excluding_sales_tax, amount_including_sales_tax, commodity_code, cost_per_unit, item_description, item_discount_amount, merchant_product_code, quantity, unit_of_measure, *args, **kwargs): # noqa: E501
+ def __init__(self, *args, **kwargs): # noqa: E501
"""AdditionalPurchaseDataItemData - a model defined in OpenAPI
- Args:
- amount_excluding_sales_tax (int): Total cost in cents of the line item excluding tax.
- amount_including_sales_tax (int): Total cost in cents of the line item including tax.
- commodity_code (str): A commodity code is a numeric code representing a particular product or service as defined by the National Institute of Governmental Purchasing. The code can be 3, 5, 7, or 11 digits in length. The longer the code the more granular the description of the product/service. (max 12 characters).
- cost_per_unit (int): The price in cents of one unit of the item purchased
- item_description (str): Required when `item_data` is supplied (max 25 characters)
- item_discount_amount (int): Item discount amount in cents
- merchant_product_code (str): Merchant defined product code (max 12 characters).
- quantity (int): The number of items purchased. Must be greater than 0.
- unit_of_measure (str): The unit of measure of the purchased item (max 3 characters).
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -257,6 +235,15 @@ def __init__(self, amount_excluding_sales_tax, amount_including_sales_tax, commo
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ amount_excluding_sales_tax (int): Total cost in cents of the line item excluding tax.. [optional] # noqa: E501
+ amount_including_sales_tax (int): Total cost in cents of the line item including tax.. [optional] # noqa: E501
+ commodity_code (str): A commodity code is a numeric code representing a particular product or service as defined by the National Institute of Governmental Purchasing. The code can be 3, 5, 7, or 11 digits in length. The longer the code the more granular the description of the product/service. (max 12 characters).. [optional] # noqa: E501
+ cost_per_unit (int): The price in cents of one unit of the item purchased. [optional] # noqa: E501
+ item_description (str): Required when `item_data` is supplied (max 25 characters). [optional] # noqa: E501
+ item_discount_amount (int): Item discount amount in cents . [optional] # noqa: E501
+ merchant_product_code (str): Merchant defined product code (max 12 characters).. [optional] # noqa: E501
+ quantity (int): The number of items purchased. Must be greater than 0.. [optional] # noqa: E501
+ unit_of_measure (str): The unit of measure of the purchased item (max 3 characters).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -282,15 +269,6 @@ def __init__(self, amount_excluding_sales_tax, amount_including_sales_tax, commo
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.amount_excluding_sales_tax = amount_excluding_sales_tax
- self.amount_including_sales_tax = amount_including_sales_tax
- self.commodity_code = commodity_code
- self.cost_per_unit = cost_per_unit
- self.item_description = item_description
- self.item_discount_amount = item_discount_amount
- self.merchant_product_code = merchant_product_code
- self.quantity = quantity
- self.unit_of_measure = unit_of_measure
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/additional_purchase_data_order_date.py b/finix/model/additional_purchase_data_order_date.py
index 1b5f9a2..abcf61a 100644
--- a/finix/model/additional_purchase_data_order_date.py
+++ b/finix/model/additional_purchase_data_order_date.py
@@ -99,14 +99,9 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, day, month, year, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
"""AdditionalPurchaseDataOrderDate - a model defined in OpenAPI
- Args:
- day (int): Day of purchase (between 1 and 31)
- month (int): Month of purchase (between 1 and 12)
- year (int): Year of purchase (4-digit)
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -138,6 +133,9 @@ def _from_openapi_data(cls, day, month, year, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ day (int): Day of purchase (between 1 and 31). [optional] # noqa: E501
+ month (int): Month of purchase (between 1 and 12). [optional] # noqa: E501
+ year (int): Year of purchase (4-digit). [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -165,9 +163,6 @@ def _from_openapi_data(cls, day, month, year, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.day = day
- self.month = month
- self.year = year
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -188,14 +183,9 @@ def _from_openapi_data(cls, day, month, year, *args, **kwargs): # noqa: E501
])
@convert_js_args_to_python_args
- def __init__(self, day, month, year, *args, **kwargs): # noqa: E501
+ def __init__(self, *args, **kwargs): # noqa: E501
"""AdditionalPurchaseDataOrderDate - a model defined in OpenAPI
- Args:
- day (int): Day of purchase (between 1 and 31)
- month (int): Month of purchase (between 1 and 12)
- year (int): Year of purchase (4-digit)
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -227,6 +217,9 @@ def __init__(self, day, month, year, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ day (int): Day of purchase (between 1 and 31). [optional] # noqa: E501
+ month (int): Month of purchase (between 1 and 12). [optional] # noqa: E501
+ year (int): Year of purchase (4-digit). [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -252,9 +245,6 @@ def __init__(self, day, month, year, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.day = day
- self.month = month
- self.year = year
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/address.py b/finix/model/address.py
index 8682b0e..1c1f9bf 100644
--- a/finix/model/address.py
+++ b/finix/model/address.py
@@ -111,17 +111,9 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, city, country, line1, line2, postal_code, region, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
"""Address - a model defined in OpenAPI
- Args:
- city (str, none_type): City (max 20 characters).
- country (Country):
- line1 (str, none_type): First line of the address (max 35 characters).
- line2 (str, none_type): Second line of the address (max 35 characters).
- postal_code (str, none_type): Zip or Postal code (max 7 characters).
- region (str, none_type): 2-letter State code.
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -153,6 +145,12 @@ def _from_openapi_data(cls, city, country, line1, line2, postal_code, region, *a
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ city (str, none_type): City (max 20 characters).. [optional] # noqa: E501
+ country (Country): [optional] # noqa: E501
+ line1 (str, none_type): First line of the address (max 35 characters).. [optional] # noqa: E501
+ line2 (str, none_type): Second line of the address (max 35 characters).. [optional] # noqa: E501
+ postal_code (str, none_type): Zip or Postal code (max 7 characters).. [optional] # noqa: E501
+ region (str, none_type): 2-letter State code.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -180,12 +178,6 @@ def _from_openapi_data(cls, city, country, line1, line2, postal_code, region, *a
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.city = city
- self.country = country
- self.line1 = line1
- self.line2 = line2
- self.postal_code = postal_code
- self.region = region
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -206,17 +198,9 @@ def _from_openapi_data(cls, city, country, line1, line2, postal_code, region, *a
])
@convert_js_args_to_python_args
- def __init__(self, city, country, line1, line2, postal_code, region, *args, **kwargs): # noqa: E501
+ def __init__(self, *args, **kwargs): # noqa: E501
"""Address - a model defined in OpenAPI
- Args:
- city (str, none_type): City (max 20 characters).
- country (Country):
- line1 (str, none_type): First line of the address (max 35 characters).
- line2 (str, none_type): Second line of the address (max 35 characters).
- postal_code (str, none_type): Zip or Postal code (max 7 characters).
- region (str, none_type): 2-letter State code.
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -248,6 +232,12 @@ def __init__(self, city, country, line1, line2, postal_code, region, *args, **kw
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ city (str, none_type): City (max 20 characters).. [optional] # noqa: E501
+ country (Country): [optional] # noqa: E501
+ line1 (str, none_type): First line of the address (max 35 characters).. [optional] # noqa: E501
+ line2 (str, none_type): Second line of the address (max 35 characters).. [optional] # noqa: E501
+ postal_code (str, none_type): Zip or Postal code (max 7 characters).. [optional] # noqa: E501
+ region (str, none_type): 2-letter State code.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -273,12 +263,6 @@ def __init__(self, city, country, line1, line2, postal_code, region, *args, **kw
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.city = city
- self.country = country
- self.line1 = line1
- self.line2 = line2
- self.postal_code = postal_code
- self.region = region
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/adjustment_transfers_list.py b/finix/model/adjustment_transfers_list.py
index 9332963..4fcb31e 100644
--- a/finix/model/adjustment_transfers_list.py
+++ b/finix/model/adjustment_transfers_list.py
@@ -86,9 +86,9 @@ def openapi_types():
"""
lazy_import()
return {
+ 'page': (PageCursor,), # noqa: E501
'embedded': (AdjustmentTransfersListEmbedded,), # noqa: E501
'links': (DisputeEvidenceLinks,), # noqa: E501
- 'page': (PageCursor,), # noqa: E501
}
@cached_property
@@ -97,9 +97,9 @@ def discriminator():
attribute_map = {
+ 'page': 'page', # noqa: E501
'embedded': '_embedded', # noqa: E501
'links': '_links', # noqa: E501
- 'page': 'page', # noqa: E501
}
read_only_vars = {
@@ -143,9 +143,9 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ page (PageCursor): [optional] # noqa: E501
embedded (AdjustmentTransfersListEmbedded): [optional] # noqa: E501
links (DisputeEvidenceLinks): [optional] # noqa: E501
- page (PageCursor): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -227,9 +227,9 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ page (PageCursor): [optional] # noqa: E501
embedded (AdjustmentTransfersListEmbedded): [optional] # noqa: E501
links (DisputeEvidenceLinks): [optional] # noqa: E501
- page (PageCursor): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/adjustment_transfers_list_embedded.py b/finix/model/adjustment_transfers_list_embedded.py
index 323d42f..245633f 100644
--- a/finix/model/adjustment_transfers_list_embedded.py
+++ b/finix/model/adjustment_transfers_list_embedded.py
@@ -135,7 +135,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- transfers ([Transfer]): [optional] # noqa: E501
+ transfers ([Transfer]): `Transfer` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -217,7 +217,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- transfers ([Transfer]): [optional] # noqa: E501
+ transfers ([Transfer]): `Transfer` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/apple_pay_session_request.py b/finix/model/apple_pay_session_request.py
index 14fec78..1a78674 100644
--- a/finix/model/apple_pay_session_request.py
+++ b/finix/model/apple_pay_session_request.py
@@ -135,8 +135,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- display_name (str): This will be the merchant name shown to users when making a purchase via Apple Pay.1. [optional] # noqa: E501
- domain (str): The domain where the buyer is initiating the payment.. [optional] # noqa: E501
+ display_name (str): This will be the merchant name shown to users when making a purchase via Apple Pay.. [optional] # noqa: E501
+ domain (str): The domain (or website) where the buyer is initiating the payment.. [optional] # noqa: E501
merchant_identity (str): The `merchant_identity_id` used when registering the business with Apple Pay through our registration API.. [optional] # noqa: E501
validation_url (str): A unique validation URL that will be provided by the Apple SDK front-end for every payment.. [optional] # noqa: E501
"""
@@ -220,8 +220,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- display_name (str): This will be the merchant name shown to users when making a purchase via Apple Pay.1. [optional] # noqa: E501
- domain (str): The domain where the buyer is initiating the payment.. [optional] # noqa: E501
+ display_name (str): This will be the merchant name shown to users when making a purchase via Apple Pay.. [optional] # noqa: E501
+ domain (str): The domain (or website) where the buyer is initiating the payment.. [optional] # noqa: E501
merchant_identity (str): The `merchant_identity_id` used when registering the business with Apple Pay through our registration API.. [optional] # noqa: E501
validation_url (str): A unique validation URL that will be provided by the Apple SDK front-end for every payment.. [optional] # noqa: E501
"""
diff --git a/finix/model/application.py b/finix/model/application.py
index d54da11..f5ad24c 100644
--- a/finix/model/application.py
+++ b/finix/model/application.py
@@ -56,19 +56,19 @@ class Application(ModelNormal):
"""
allowed_values = {
- ('settlement_funding_identifier',): {
+ ('fee_ready_to_settle_upon',): {
'None': None,
- 'UNSET': "UNSET",
+ 'RECONCILIATION': "RECONCILIATION",
+ 'SUCCESSFUL_CAPTURE': "SUCCESSFUL_CAPTURE",
},
('ready_to_settle_upon',): {
'None': None,
'RECONCILIATION': "RECONCILIATION",
'SUCCESSFUL_CAPTURE': "SUCCESSFUL_CAPTURE",
},
- ('fee_ready_to_settle_upon',): {
+ ('settlement_funding_identifier',): {
'None': None,
- 'RECONCILIATION': "RECONCILIATION",
- 'SUCCESSFUL_CAPTURE': "SUCCESSFUL_CAPTURE",
+ 'UNSET': "UNSET",
},
}
@@ -108,7 +108,6 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
'id': (str,), # noqa: E501
'created_at': (datetime,), # noqa: E501
'updated_at': (datetime,), # noqa: E501
@@ -116,13 +115,14 @@ def openapi_types():
'card_expiration_date_required': (bool,), # noqa: E501
'creating_transfer_from_report_enabled': (bool,), # noqa: E501
'enabled': (bool,), # noqa: E501
+ 'fee_ready_to_settle_upon': (str, none_type,), # noqa: E501
'name': (str,), # noqa: E501
'owner': (str,), # noqa: E501
'processing_enabled': (bool,), # noqa: E501
+ 'ready_to_settle_upon': (str, none_type,), # noqa: E501
'settlement_enabled': (bool,), # noqa: E501
'settlement_funding_identifier': (str, none_type,), # noqa: E501
- 'ready_to_settle_upon': (str, none_type,), # noqa: E501
- 'fee_ready_to_settle_upon': (str, none_type,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'links': (ApplicationLinks,), # noqa: E501
}
@@ -132,7 +132,6 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
'id': 'id', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
@@ -140,13 +139,14 @@ def discriminator():
'card_expiration_date_required': 'card_expiration_date_required', # noqa: E501
'creating_transfer_from_report_enabled': 'creating_transfer_from_report_enabled', # noqa: E501
'enabled': 'enabled', # noqa: E501
+ 'fee_ready_to_settle_upon': 'fee_ready_to_settle_upon', # noqa: E501
'name': 'name', # noqa: E501
'owner': 'owner', # noqa: E501
'processing_enabled': 'processing_enabled', # noqa: E501
+ 'ready_to_settle_upon': 'ready_to_settle_upon', # noqa: E501
'settlement_enabled': 'settlement_enabled', # noqa: E501
'settlement_funding_identifier': 'settlement_funding_identifier', # noqa: E501
- 'ready_to_settle_upon': 'ready_to_settle_upon', # noqa: E501
- 'fee_ready_to_settle_upon': 'fee_ready_to_settle_upon', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -191,7 +191,6 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str): ID of the `Application` resource.. [optional] # noqa: E501
created_at (datetime): Point in time when this object was created.. [optional] # noqa: E501
updated_at (datetime): Point in time when this object was most recently updated.. [optional] # noqa: E501
@@ -199,13 +198,14 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
card_expiration_date_required (bool): Details if the `Application` requires the card's expiration date.. [optional] # noqa: E501
creating_transfer_from_report_enabled (bool): Details if the `Application` is automatically set to create `Transfers` once settlement reports get generated.. [optional] # noqa: E501
enabled (bool): Details if the `Application` is enabled and active. Set to **false** to disable the `Application`.. [optional] # noqa: E501
+ fee_ready_to_settle_upon (str, none_type): Details when the `fees` of `Authroizations` submitted under the `Application` will be ready to settle.. [optional] # noqa: E501
name (str): The name of the `Application`.. [optional] # noqa: E501
owner (str): ID of the `Identity` resource that created the `Application`.. [optional] # noqa: E501
processing_enabled (bool): Details if transaction processing is enabled for the `Application`. . [optional] # noqa: E501
+ ready_to_settle_upon (str, none_type): Details when `Authroizations` submitted under the `Application` will be ready to settle.. [optional] # noqa: E501
settlement_enabled (bool): Details if settlement processing is enabled for the `Application`. . [optional] # noqa: E501
settlement_funding_identifier (str, none_type): [optional] if omitted the server will use the default value of "UNSET" # noqa: E501
- ready_to_settle_upon (str, none_type): Details when `Authroizations` submitted under the `Application` will be ready to settle.. [optional] # noqa: E501
- fee_ready_to_settle_upon (str, none_type): Details when the `fees` of `Authroizations` submitted under the `Application` will be ready to settle.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
links (ApplicationLinks): [optional] # noqa: E501
"""
@@ -288,7 +288,6 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str): ID of the `Application` resource.. [optional] # noqa: E501
created_at (datetime): Point in time when this object was created.. [optional] # noqa: E501
updated_at (datetime): Point in time when this object was most recently updated.. [optional] # noqa: E501
@@ -296,13 +295,14 @@ def __init__(self, *args, **kwargs): # noqa: E501
card_expiration_date_required (bool): Details if the `Application` requires the card's expiration date.. [optional] # noqa: E501
creating_transfer_from_report_enabled (bool): Details if the `Application` is automatically set to create `Transfers` once settlement reports get generated.. [optional] # noqa: E501
enabled (bool): Details if the `Application` is enabled and active. Set to **false** to disable the `Application`.. [optional] # noqa: E501
+ fee_ready_to_settle_upon (str, none_type): Details when the `fees` of `Authroizations` submitted under the `Application` will be ready to settle.. [optional] # noqa: E501
name (str): The name of the `Application`.. [optional] # noqa: E501
owner (str): ID of the `Identity` resource that created the `Application`.. [optional] # noqa: E501
processing_enabled (bool): Details if transaction processing is enabled for the `Application`. . [optional] # noqa: E501
+ ready_to_settle_upon (str, none_type): Details when `Authroizations` submitted under the `Application` will be ready to settle.. [optional] # noqa: E501
settlement_enabled (bool): Details if settlement processing is enabled for the `Application`. . [optional] # noqa: E501
settlement_funding_identifier (str, none_type): [optional] if omitted the server will use the default value of "UNSET" # noqa: E501
- ready_to_settle_upon (str, none_type): Details when `Authroizations` submitted under the `Application` will be ready to settle.. [optional] # noqa: E501
- fee_ready_to_settle_upon (str, none_type): Details when the `fees` of `Authroizations` submitted under the `Application` will be ready to settle.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
links (ApplicationLinks): [optional] # noqa: E501
"""
diff --git a/finix/model/application_profile.py b/finix/model/application_profile.py
index 344d575..870330b 100644
--- a/finix/model/application_profile.py
+++ b/finix/model/application_profile.py
@@ -99,13 +99,13 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
'id': (str,), # noqa: E501
'created_at': (datetime,), # noqa: E501
'updated_at': (datetime,), # noqa: E501
'application': (str,), # noqa: E501
'fee_profile': (str, none_type,), # noqa: E501
'risk_profile': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'links': (ApplicationProfileLinks,), # noqa: E501
}
@@ -115,13 +115,13 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
'id': 'id', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
'application': 'application', # noqa: E501
'fee_profile': 'fee_profile', # noqa: E501
'risk_profile': 'risk_profile', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -166,13 +166,13 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str): ID of the `application_profile` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
application (str): The ID of the `Application` resource.. [optional] # noqa: E501
fee_profile (str, none_type): The ID of the `Fee Profile` associated with the `Application`.. [optional] # noqa: E501
risk_profile (str): The ID of the `risk_profile` that was created during provisioning.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
links (ApplicationProfileLinks): [optional] # noqa: E501
"""
@@ -255,13 +255,13 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str): ID of the `application_profile` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
application (str): The ID of the `Application` resource.. [optional] # noqa: E501
fee_profile (str, none_type): The ID of the `Fee Profile` associated with the `Application`.. [optional] # noqa: E501
risk_profile (str): The ID of the `risk_profile` that was created during provisioning.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
links (ApplicationProfileLinks): [optional] # noqa: E501
"""
diff --git a/finix/model/application_profiles_list_embedded.py b/finix/model/application_profiles_list_embedded.py
index 3aaf799..a78ecbf 100644
--- a/finix/model/application_profiles_list_embedded.py
+++ b/finix/model/application_profiles_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- application_profiles ([ApplicationProfile]): `application_profile` resource.. [optional] # noqa: E501
+ application_profiles ([ApplicationProfile]): `application_profile` resources.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- application_profiles ([ApplicationProfile]): `application_profile` resource.. [optional] # noqa: E501
+ application_profiles ([ApplicationProfile]): `application_profile` resources.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/applications_list_embedded.py b/finix/model/applications_list_embedded.py
index f2434a7..752a10b 100644
--- a/finix/model/applications_list_embedded.py
+++ b/finix/model/applications_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- applications ([Application]): `Application` resource.. [optional] # noqa: E501
+ applications ([Application]): `Application` resources.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- applications ([Application]): `Application` resource.. [optional] # noqa: E501
+ applications ([Application]): `Application` resources.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/authorization.py b/finix/model/authorization.py
index 0e830de..8389540 100644
--- a/finix/model/authorization.py
+++ b/finix/model/authorization.py
@@ -28,17 +28,15 @@
def lazy_import():
- from finix.model.authorization_external_responses import AuthorizationExternalResponses
+ from finix.model.additional_buyer_charges import AdditionalBuyerCharges
from finix.model.authorization_links import AuthorizationLinks
from finix.model.card_present_details import CardPresentDetails
from finix.model.currency import Currency
- from finix.model.sub_type_transfer import SubTypeTransfer
from finix.model.tags import Tags
- globals()['AuthorizationExternalResponses'] = AuthorizationExternalResponses
+ globals()['AdditionalBuyerCharges'] = AdditionalBuyerCharges
globals()['AuthorizationLinks'] = AuthorizationLinks
globals()['CardPresentDetails'] = CardPresentDetails
globals()['Currency'] = Currency
- globals()['SubTypeTransfer'] = SubTypeTransfer
globals()['Tags'] = Tags
@@ -122,11 +120,11 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
'id': (str,), # noqa: E501
'created_at': (datetime,), # noqa: E501
'updated_at': (datetime,), # noqa: E501
'_3ds_redirect_url': (str, none_type,), # noqa: E501
+ 'additional_buyer_charges': (AdditionalBuyerCharges,), # noqa: E501
'amount': (int,), # noqa: E501
'application': (str,), # noqa: E501
'card_present_details': (CardPresentDetails,), # noqa: E501
@@ -134,21 +132,19 @@ def openapi_types():
'currency': (Currency,), # noqa: E501
'device': (str, none_type,), # noqa: E501
'expires_at': (datetime,), # noqa: E501
- 'external_responses': ([AuthorizationExternalResponses], none_type,), # noqa: E501
- 'idempotency_id': (str, none_type,), # noqa: E501
'failure_code': (str, none_type,), # noqa: E501
'failure_message': (str, none_type,), # noqa: E501
+ 'idempotency_id': (str, none_type,), # noqa: E501
'is_void': (bool,), # noqa: E501
'merchant_identity': (str, none_type,), # noqa: E501
- 'merchant': (str, none_type,), # noqa: E501
'messages': ([str],), # noqa: E501
'raw': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type,), # noqa: E501
'source': (str,), # noqa: E501
'state': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'trace_id': (str,), # noqa: E501
'transfer': (str, none_type,), # noqa: E501
'void_state': (str,), # noqa: E501
- 'sub_type': (SubTypeTransfer,), # noqa: E501
'links': (AuthorizationLinks,), # noqa: E501
}
@@ -158,11 +154,11 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
'id': 'id', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
'_3ds_redirect_url': '3ds_redirect_url', # noqa: E501
+ 'additional_buyer_charges': 'additional_buyer_charges', # noqa: E501
'amount': 'amount', # noqa: E501
'application': 'application', # noqa: E501
'card_present_details': 'card_present_details', # noqa: E501
@@ -170,21 +166,19 @@ def discriminator():
'currency': 'currency', # noqa: E501
'device': 'device', # noqa: E501
'expires_at': 'expires_at', # noqa: E501
- 'external_responses': 'external_responses', # noqa: E501
- 'idempotency_id': 'idempotency_id', # noqa: E501
'failure_code': 'failure_code', # noqa: E501
'failure_message': 'failure_message', # noqa: E501
+ 'idempotency_id': 'idempotency_id', # noqa: E501
'is_void': 'is_void', # noqa: E501
'merchant_identity': 'merchant_identity', # noqa: E501
- 'merchant': 'merchant', # noqa: E501
'messages': 'messages', # noqa: E501
'raw': 'raw', # noqa: E501
'source': 'source', # noqa: E501
'state': 'state', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'trace_id': 'trace_id', # noqa: E501
'transfer': 'transfer', # noqa: E501
'void_state': 'void_state', # noqa: E501
- 'sub_type': 'sub_type', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -229,33 +223,31 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str): The ID of the `Authorization` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
_3ds_redirect_url (str, none_type): The redirect URL used for 3DS transactions (if supported by the processor).. [optional] # noqa: E501
+ additional_buyer_charges (AdditionalBuyerCharges): [optional] # noqa: E501
amount (int): The total amount that will be debited in cents (e.g. 100 cents to debit $1.00).. [optional] # noqa: E501
application (str): The ID of the `Application` resource the `Authorization` was created under.. [optional] # noqa: E501
card_present_details (CardPresentDetails): [optional] # noqa: E501
capture_amount (int): The amount of the `Authorization` you would like to capture in cents. Must be less than or equal to the `amount` of the `Authorization`.. [optional] # noqa: E501
currency (Currency): [optional] # noqa: E501
device (str, none_type): The ID of the activated device.. [optional] # noqa: E501
- expires_at (datetime): Authorization expiration time.. [optional] # noqa: E501
- external_responses ([AuthorizationExternalResponses], none_type): [optional] # noqa: E501
- idempotency_id (str, none_type): A randomly generated value that'll be associated with the request.. [optional] # noqa: E501
+ expires_at (datetime): `Authorization` expiration time.. [optional] # noqa: E501
failure_code (str, none_type): The code of the failure so the decline can be handled programmatically. For more info on how to handle the failure, see [Failure Codes](/docs/guides/developers/errors/#failure-codes).. [optional] # noqa: E501
failure_message (str, none_type): A human-readable description of why the transaction was declined. This will also include a suggestion on how to complete the payment.. [optional] # noqa: E501
+ idempotency_id (str, none_type): A randomly generated value that'll be associated with the request.. [optional] # noqa: E501
is_void (bool): Details if the `Authorization` is void.. [optional] # noqa: E501
merchant_identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
- merchant (str, none_type): The ID of the resource.. [optional] # noqa: E501
messages ([str]): Message field that provides additional details. This field is typically **null**.. [optional] # noqa: E501
- raw ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Raw response from the processor. [optional] # noqa: E501
+ raw ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Raw response from the processor.. [optional] # noqa: E501
source (str): ID of the `Payment Instrument` where funds get debited.. [optional] # noqa: E501
- state (str): The state of the `Transfer`.. [optional] # noqa: E501
+ state (str): The state of the `Authorization`.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
trace_id (str): Trace ID of the `Authorization`. The processor sends back the `trace_id` so you can track the authorization end-to-end.. [optional] # noqa: E501
transfer (str, none_type): The ID of the `transfer` resource that gets created when the `Authorization` moves to **SUCCEEDED**.. [optional] # noqa: E501
void_state (str): Details if the `Authorization` has been voided.. [optional] # noqa: E501
- sub_type (SubTypeTransfer): [optional] # noqa: E501
links (AuthorizationLinks): [optional] # noqa: E501
"""
@@ -338,33 +330,31 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str): The ID of the `Authorization` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
_3ds_redirect_url (str, none_type): The redirect URL used for 3DS transactions (if supported by the processor).. [optional] # noqa: E501
+ additional_buyer_charges (AdditionalBuyerCharges): [optional] # noqa: E501
amount (int): The total amount that will be debited in cents (e.g. 100 cents to debit $1.00).. [optional] # noqa: E501
application (str): The ID of the `Application` resource the `Authorization` was created under.. [optional] # noqa: E501
card_present_details (CardPresentDetails): [optional] # noqa: E501
capture_amount (int): The amount of the `Authorization` you would like to capture in cents. Must be less than or equal to the `amount` of the `Authorization`.. [optional] # noqa: E501
currency (Currency): [optional] # noqa: E501
device (str, none_type): The ID of the activated device.. [optional] # noqa: E501
- expires_at (datetime): Authorization expiration time.. [optional] # noqa: E501
- external_responses ([AuthorizationExternalResponses], none_type): [optional] # noqa: E501
- idempotency_id (str, none_type): A randomly generated value that'll be associated with the request.. [optional] # noqa: E501
+ expires_at (datetime): `Authorization` expiration time.. [optional] # noqa: E501
failure_code (str, none_type): The code of the failure so the decline can be handled programmatically. For more info on how to handle the failure, see [Failure Codes](/docs/guides/developers/errors/#failure-codes).. [optional] # noqa: E501
failure_message (str, none_type): A human-readable description of why the transaction was declined. This will also include a suggestion on how to complete the payment.. [optional] # noqa: E501
+ idempotency_id (str, none_type): A randomly generated value that'll be associated with the request.. [optional] # noqa: E501
is_void (bool): Details if the `Authorization` is void.. [optional] # noqa: E501
merchant_identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
- merchant (str, none_type): The ID of the resource.. [optional] # noqa: E501
messages ([str]): Message field that provides additional details. This field is typically **null**.. [optional] # noqa: E501
- raw ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Raw response from the processor. [optional] # noqa: E501
+ raw ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Raw response from the processor.. [optional] # noqa: E501
source (str): ID of the `Payment Instrument` where funds get debited.. [optional] # noqa: E501
- state (str): The state of the `Transfer`.. [optional] # noqa: E501
+ state (str): The state of the `Authorization`.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
trace_id (str): Trace ID of the `Authorization`. The processor sends back the `trace_id` so you can track the authorization end-to-end.. [optional] # noqa: E501
transfer (str, none_type): The ID of the `transfer` resource that gets created when the `Authorization` moves to **SUCCEEDED**.. [optional] # noqa: E501
void_state (str): Details if the `Authorization` has been voided.. [optional] # noqa: E501
- sub_type (SubTypeTransfer): [optional] # noqa: E501
links (AuthorizationLinks): [optional] # noqa: E501
"""
diff --git a/finix/model/authorization_captured.py b/finix/model/authorization_captured.py
index ef655ae..81003a3 100644
--- a/finix/model/authorization_captured.py
+++ b/finix/model/authorization_captured.py
@@ -28,17 +28,17 @@
def lazy_import():
- from finix.model.authorization_external_responses import AuthorizationExternalResponses
+ from finix.model.additional_buyer_charges import AdditionalBuyerCharges
+ from finix.model.authorization_captured_external_responses import AuthorizationCapturedExternalResponses
from finix.model.authorization_links import AuthorizationLinks
from finix.model.card_present_details import CardPresentDetails
from finix.model.currency import Currency
- from finix.model.sub_type_transfer import SubTypeTransfer
from finix.model.tags import Tags
- globals()['AuthorizationExternalResponses'] = AuthorizationExternalResponses
+ globals()['AdditionalBuyerCharges'] = AdditionalBuyerCharges
+ globals()['AuthorizationCapturedExternalResponses'] = AuthorizationCapturedExternalResponses
globals()['AuthorizationLinks'] = AuthorizationLinks
globals()['CardPresentDetails'] = CardPresentDetails
globals()['Currency'] = Currency
- globals()['SubTypeTransfer'] = SubTypeTransfer
globals()['Tags'] = Tags
@@ -122,11 +122,11 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
'id': (str,), # noqa: E501
'created_at': (datetime,), # noqa: E501
'updated_at': (datetime,), # noqa: E501
'_3ds_redirect_url': (str, none_type,), # noqa: E501
+ 'additional_buyer_charges': (AdditionalBuyerCharges,), # noqa: E501
'amount': (int,), # noqa: E501
'application': (str,), # noqa: E501
'card_present_details': (CardPresentDetails,), # noqa: E501
@@ -134,21 +134,20 @@ def openapi_types():
'currency': (Currency,), # noqa: E501
'device': (str, none_type,), # noqa: E501
'expires_at': (datetime,), # noqa: E501
- 'external_responses': ([AuthorizationExternalResponses], none_type,), # noqa: E501
- 'idempotency_id': (str, none_type,), # noqa: E501
+ 'external_responses': ([AuthorizationCapturedExternalResponses], none_type,), # noqa: E501
'failure_code': (str, none_type,), # noqa: E501
'failure_message': (str, none_type,), # noqa: E501
+ 'idempotency_id': (str, none_type,), # noqa: E501
'is_void': (bool,), # noqa: E501
'merchant_identity': (str, none_type,), # noqa: E501
- 'merchant': (str, none_type,), # noqa: E501
'messages': ([str],), # noqa: E501
'raw': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type,), # noqa: E501
'source': (str,), # noqa: E501
'state': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'trace_id': (str,), # noqa: E501
'transfer': (str, none_type,), # noqa: E501
'void_state': (str,), # noqa: E501
- 'sub_type': (SubTypeTransfer,), # noqa: E501
'links': (AuthorizationLinks,), # noqa: E501
}
@@ -158,11 +157,11 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
'id': 'id', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
'_3ds_redirect_url': '3ds_redirect_url', # noqa: E501
+ 'additional_buyer_charges': 'additional_buyer_charges', # noqa: E501
'amount': 'amount', # noqa: E501
'application': 'application', # noqa: E501
'card_present_details': 'card_present_details', # noqa: E501
@@ -171,20 +170,19 @@ def discriminator():
'device': 'device', # noqa: E501
'expires_at': 'expires_at', # noqa: E501
'external_responses': 'external_responses', # noqa: E501
- 'idempotency_id': 'idempotency_id', # noqa: E501
'failure_code': 'failure_code', # noqa: E501
'failure_message': 'failure_message', # noqa: E501
+ 'idempotency_id': 'idempotency_id', # noqa: E501
'is_void': 'is_void', # noqa: E501
'merchant_identity': 'merchant_identity', # noqa: E501
- 'merchant': 'merchant', # noqa: E501
'messages': 'messages', # noqa: E501
'raw': 'raw', # noqa: E501
'source': 'source', # noqa: E501
'state': 'state', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'trace_id': 'trace_id', # noqa: E501
'transfer': 'transfer', # noqa: E501
'void_state': 'void_state', # noqa: E501
- 'sub_type': 'sub_type', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -229,11 +227,11 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str): The ID of the `Authorization` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
_3ds_redirect_url (str, none_type): The redirect URL used for 3DS transactions (if supported by the processor).. [optional] # noqa: E501
+ additional_buyer_charges (AdditionalBuyerCharges): [optional] # noqa: E501
amount (int): The total amount that will be debited in cents (e.g. 100 cents to debit $1.00).. [optional] # noqa: E501
application (str): The ID of the `Application` resource the `Authorization` was created under.. [optional] # noqa: E501
card_present_details (CardPresentDetails): [optional] # noqa: E501
@@ -241,21 +239,20 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
currency (Currency): [optional] # noqa: E501
device (str, none_type): The ID of the activated device.. [optional] # noqa: E501
expires_at (datetime): Authorization expiration time.. [optional] # noqa: E501
- external_responses ([AuthorizationExternalResponses], none_type): [optional] # noqa: E501
- idempotency_id (str, none_type): A randomly generated value that'll be associated with the request.. [optional] # noqa: E501
+ external_responses ([AuthorizationCapturedExternalResponses], none_type): [optional] # noqa: E501
failure_code (str, none_type): The code of the failure so the decline can be handled programmatically. For more info on how to handle the failure, see [Failure Codes](/docs/guides/developers/errors/#failure-codes).. [optional] # noqa: E501
failure_message (str, none_type): A human-readable description of why the transaction was declined. This will also include a suggestion on how to complete the payment.. [optional] # noqa: E501
+ idempotency_id (str, none_type): A randomly generated value that'll be associated with the request.. [optional] # noqa: E501
is_void (bool): Details if the `Authorization` is void.. [optional] # noqa: E501
merchant_identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
- merchant (str, none_type): The ID of the resource.. [optional] # noqa: E501
messages ([str]): Message field that provides additional details. This field is typically **null**.. [optional] # noqa: E501
- raw ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Raw response from the processor. [optional] # noqa: E501
+ raw ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Raw response from the processor.. [optional] # noqa: E501
source (str): ID of the `Payment Instrument` where funds get debited.. [optional] # noqa: E501
state (str): The state of the `Transfer`.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
trace_id (str): Trace ID of the `Authorization`. The processor sends back the `trace_id` so you can track the authorization end-to-end.. [optional] # noqa: E501
transfer (str, none_type): The ID of the `transfer` resource that gets created when the `Authorization` moves to **SUCCEEDED**.. [optional] # noqa: E501
void_state (str): Details if the `Authorization` has been voided.. [optional] # noqa: E501
- sub_type (SubTypeTransfer): [optional] # noqa: E501
links (AuthorizationLinks): [optional] # noqa: E501
"""
@@ -338,11 +335,11 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str): The ID of the `Authorization` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
_3ds_redirect_url (str, none_type): The redirect URL used for 3DS transactions (if supported by the processor).. [optional] # noqa: E501
+ additional_buyer_charges (AdditionalBuyerCharges): [optional] # noqa: E501
amount (int): The total amount that will be debited in cents (e.g. 100 cents to debit $1.00).. [optional] # noqa: E501
application (str): The ID of the `Application` resource the `Authorization` was created under.. [optional] # noqa: E501
card_present_details (CardPresentDetails): [optional] # noqa: E501
@@ -350,21 +347,20 @@ def __init__(self, *args, **kwargs): # noqa: E501
currency (Currency): [optional] # noqa: E501
device (str, none_type): The ID of the activated device.. [optional] # noqa: E501
expires_at (datetime): Authorization expiration time.. [optional] # noqa: E501
- external_responses ([AuthorizationExternalResponses], none_type): [optional] # noqa: E501
- idempotency_id (str, none_type): A randomly generated value that'll be associated with the request.. [optional] # noqa: E501
+ external_responses ([AuthorizationCapturedExternalResponses], none_type): [optional] # noqa: E501
failure_code (str, none_type): The code of the failure so the decline can be handled programmatically. For more info on how to handle the failure, see [Failure Codes](/docs/guides/developers/errors/#failure-codes).. [optional] # noqa: E501
failure_message (str, none_type): A human-readable description of why the transaction was declined. This will also include a suggestion on how to complete the payment.. [optional] # noqa: E501
+ idempotency_id (str, none_type): A randomly generated value that'll be associated with the request.. [optional] # noqa: E501
is_void (bool): Details if the `Authorization` is void.. [optional] # noqa: E501
merchant_identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
- merchant (str, none_type): The ID of the resource.. [optional] # noqa: E501
messages ([str]): Message field that provides additional details. This field is typically **null**.. [optional] # noqa: E501
- raw ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Raw response from the processor. [optional] # noqa: E501
+ raw ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Raw response from the processor.. [optional] # noqa: E501
source (str): ID of the `Payment Instrument` where funds get debited.. [optional] # noqa: E501
state (str): The state of the `Transfer`.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
trace_id (str): Trace ID of the `Authorization`. The processor sends back the `trace_id` so you can track the authorization end-to-end.. [optional] # noqa: E501
transfer (str, none_type): The ID of the `transfer` resource that gets created when the `Authorization` moves to **SUCCEEDED**.. [optional] # noqa: E501
void_state (str): Details if the `Authorization` has been voided.. [optional] # noqa: E501
- sub_type (SubTypeTransfer): [optional] # noqa: E501
links (AuthorizationLinks): [optional] # noqa: E501
"""
diff --git a/finix/model/authorization_external_responses.py b/finix/model/authorization_captured_external_responses.py
similarity index 98%
rename from finix/model/authorization_external_responses.py
rename to finix/model/authorization_captured_external_responses.py
index 670d923..38b15c4 100644
--- a/finix/model/authorization_external_responses.py
+++ b/finix/model/authorization_captured_external_responses.py
@@ -28,7 +28,7 @@
-class AuthorizationExternalResponses(ModelNormal):
+class AuthorizationCapturedExternalResponses(ModelNormal):
"""
Attributes:
@@ -98,7 +98,7 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
- """AuthorizationExternalResponses - a model defined in OpenAPI
+ """AuthorizationCapturedExternalResponses - a model defined in OpenAPI
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -181,7 +181,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
@convert_js_args_to_python_args
def __init__(self, *args, **kwargs): # noqa: E501
- """AuthorizationExternalResponses - a model defined in OpenAPI
+ """AuthorizationCapturedExternalResponses - a model defined in OpenAPI
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
diff --git a/finix/model/authorizations_list_embedded.py b/finix/model/authorizations_list_embedded.py
index a99aba3..875417c 100644
--- a/finix/model/authorizations_list_embedded.py
+++ b/finix/model/authorizations_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- authorizations ([Authorization]): [optional] # noqa: E501
+ authorizations ([Authorization]): `Authorization` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- authorizations ([Authorization]): [optional] # noqa: E501
+ authorizations ([Authorization]): `Authorization` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/balance_transfer_list_embedded.py b/finix/model/balance_transfer_list_embedded.py
index c69512b..5b7420e 100644
--- a/finix/model/balance_transfer_list_embedded.py
+++ b/finix/model/balance_transfer_list_embedded.py
@@ -135,7 +135,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- balance_transfers ([BalanceTransferList]): [optional] # noqa: E501
+ balance_transfers ([BalanceTransferList]): `balance_transfer` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -217,7 +217,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- balance_transfers ([BalanceTransferList]): [optional] # noqa: E501
+ balance_transfers ([BalanceTransferList]): `balance_transfer` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/card_present_details.py b/finix/model/card_present_details.py
index ae3ebe8..913c944 100644
--- a/finix/model/card_present_details.py
+++ b/finix/model/card_present_details.py
@@ -82,12 +82,12 @@ def openapi_types():
"""
lazy_import()
return {
- 'approval_code': (str,), # noqa: E501
- 'brand': (str,), # noqa: E501
+ 'approval_code': (str, none_type,), # noqa: E501
+ 'brand': (str, none_type,), # noqa: E501
'emv_data': (CardPresentDetailsEmvData,), # noqa: E501
- 'entry_mode': (str,), # noqa: E501
- 'masked_account_number': (str,), # noqa: E501
- 'name': (str,), # noqa: E501
+ 'entry_mode': (str, none_type,), # noqa: E501
+ 'masked_account_number': (str, none_type,), # noqa: E501
+ 'name': (str, none_type,), # noqa: E501
'payment_type': (str,), # noqa: E501
}
@@ -147,12 +147,12 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- approval_code (str): Unique ID used to identify the approval of the `Transfer`.. [optional] # noqa: E501
- brand (str): The brand of the card saved in the `Payment Instrument`.. [optional] # noqa: E501
+ approval_code (str, none_type): Unique ID used to identify the approval of the `Transfer`.. [optional] # noqa: E501
+ brand (str, none_type): The brand of the card saved in the `Payment Instrument`.. [optional] # noqa: E501
emv_data (CardPresentDetailsEmvData): [optional] # noqa: E501
- entry_mode (str): Details how the card was entered to process the transaction.. [optional] # noqa: E501
- masked_account_number (str): Last four digits of the bank account number.. [optional] # noqa: E501
- name (str): The name of the bank account or card owner.. [optional] # noqa: E501
+ entry_mode (str, none_type): Details how the card was entered to process the transaction.. [optional] # noqa: E501
+ masked_account_number (str, none_type): Last four digits of the bank account number.. [optional] # noqa: E501
+ name (str, none_type): The name of the bank account or card owner.. [optional] # noqa: E501
payment_type (str): The type of `Payment Instrument` used in the transaction (or the original payment).. [optional] # noqa: E501
"""
@@ -235,12 +235,12 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- approval_code (str): Unique ID used to identify the approval of the `Transfer`.. [optional] # noqa: E501
- brand (str): The brand of the card saved in the `Payment Instrument`.. [optional] # noqa: E501
+ approval_code (str, none_type): Unique ID used to identify the approval of the `Transfer`.. [optional] # noqa: E501
+ brand (str, none_type): The brand of the card saved in the `Payment Instrument`.. [optional] # noqa: E501
emv_data (CardPresentDetailsEmvData): [optional] # noqa: E501
- entry_mode (str): Details how the card was entered to process the transaction.. [optional] # noqa: E501
- masked_account_number (str): Last four digits of the bank account number.. [optional] # noqa: E501
- name (str): The name of the bank account or card owner.. [optional] # noqa: E501
+ entry_mode (str, none_type): Details how the card was entered to process the transaction.. [optional] # noqa: E501
+ masked_account_number (str, none_type): Last four digits of the bank account number.. [optional] # noqa: E501
+ name (str, none_type): The name of the bank account or card owner.. [optional] # noqa: E501
payment_type (str): The type of `Payment Instrument` used in the transaction (or the original payment).. [optional] # noqa: E501
"""
diff --git a/finix/model/card_present_details_emv_data.py b/finix/model/card_present_details_emv_data.py
index f6c7975..f87892a 100644
--- a/finix/model/card_present_details_emv_data.py
+++ b/finix/model/card_present_details_emv_data.py
@@ -82,7 +82,6 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
'application_identifier': (str,), # noqa: E501
'application_label': (str,), # noqa: E501
'application_preferred_name': (str, none_type,), # noqa: E501
@@ -90,6 +89,7 @@ def openapi_types():
'cryptogram': (str,), # noqa: E501
'issuer_code_table_index': (str, none_type,), # noqa: E501
'pin_verified': (bool,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
}
@cached_property
@@ -98,7 +98,6 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
'application_identifier': 'application_identifier', # noqa: E501
'application_label': 'application_label', # noqa: E501
'application_preferred_name': 'application_preferred_name', # noqa: E501
@@ -106,6 +105,7 @@ def discriminator():
'cryptogram': 'cryptogram', # noqa: E501
'issuer_code_table_index': 'issuer_code_table_index', # noqa: E501
'pin_verified': 'pin_verified', # noqa: E501
+ 'tags': 'tags', # noqa: E501
}
read_only_vars = {
@@ -149,7 +149,6 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
application_identifier (str): ID of the EMV application processing the transaction.. [optional] # noqa: E501
application_label (str): EMV card label.. [optional] # noqa: E501
application_preferred_name (str, none_type): Alternate EMV application name (if provided).. [optional] # noqa: E501
@@ -157,6 +156,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
cryptogram (str): Encrypted card infromation used to process the transaction.. [optional] # noqa: E501
issuer_code_table_index (str, none_type): The alphabet code table (according to ISO 8859) used by the EMV application (if provided).. [optional] # noqa: E501
pin_verified (bool): Details if the cardholder's PIN number was verified.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -238,7 +238,6 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
application_identifier (str): ID of the EMV application processing the transaction.. [optional] # noqa: E501
application_label (str): EMV card label.. [optional] # noqa: E501
application_preferred_name (str, none_type): Alternate EMV application name (if provided).. [optional] # noqa: E501
@@ -246,6 +245,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
cryptogram (str): Encrypted card infromation used to process the transaction.. [optional] # noqa: E501
issuer_code_table_index (str, none_type): The alphabet code table (according to ISO 8859) used by the EMV application (if provided).. [optional] # noqa: E501
pin_verified (bool): Details if the cardholder's PIN number was verified.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/create_application_request.py b/finix/model/create_application_request.py
index 97e7b62..8f5b95d 100644
--- a/finix/model/create_application_request.py
+++ b/finix/model/create_application_request.py
@@ -89,11 +89,11 @@ def openapi_types():
"""
lazy_import()
return {
- 'entity': (IdentityEntityForm,), # noqa: E501
'user': (str,), # noqa: E501
- 'tags': (Tags,), # noqa: E501
+ 'entity': (IdentityEntityForm,), # noqa: E501
'max_transaction_amount': (int, none_type,), # noqa: E501
'name': (str, none_type,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
}
@cached_property
@@ -102,11 +102,11 @@ def discriminator():
attribute_map = {
- 'entity': 'entity', # noqa: E501
'user': 'user', # noqa: E501
- 'tags': 'tags', # noqa: E501
+ 'entity': 'entity', # noqa: E501
'max_transaction_amount': 'max_transaction_amount', # noqa: E501
'name': 'name', # noqa: E501
+ 'tags': 'tags', # noqa: E501
}
read_only_vars = {
@@ -116,11 +116,10 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, entity, user, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, user, *args, **kwargs): # noqa: E501
"""CreateApplicationRequest - a model defined in OpenAPI
Args:
- entity (IdentityEntityForm):
user (str): ID of the `User` resource.
Keyword Args:
@@ -154,9 +153,10 @@ def _from_openapi_data(cls, entity, user, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
+ entity (IdentityEntityForm): [optional] # noqa: E501
max_transaction_amount (int, none_type): Maximum amount that can be processed for a single transaction in cents (max 12 characters).. [optional] # noqa: E501
- name (str, none_type): Merchant's full legal business name (If INDIVIDUAL_SOLE_PROPRIETORSHIP, please input first name, Full legal last name and middle initial; max 120 characters).. [optional] # noqa: E501
+ name (str, none_type): Merchant's full legal business name (If **INDIVIDUAL_SOLE_PROPRIETORSHIP**, enter first name, Full legal last name and middle initial; max 120 characters).. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -184,7 +184,6 @@ def _from_openapi_data(cls, entity, user, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.entity = entity
self.user = user
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
@@ -206,11 +205,10 @@ def _from_openapi_data(cls, entity, user, *args, **kwargs): # noqa: E501
])
@convert_js_args_to_python_args
- def __init__(self, entity, user, *args, **kwargs): # noqa: E501
+ def __init__(self, user, *args, **kwargs): # noqa: E501
"""CreateApplicationRequest - a model defined in OpenAPI
Args:
- entity (IdentityEntityForm):
user (str): ID of the `User` resource.
Keyword Args:
@@ -244,9 +242,10 @@ def __init__(self, entity, user, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
+ entity (IdentityEntityForm): [optional] # noqa: E501
max_transaction_amount (int, none_type): Maximum amount that can be processed for a single transaction in cents (max 12 characters).. [optional] # noqa: E501
- name (str, none_type): Merchant's full legal business name (If INDIVIDUAL_SOLE_PROPRIETORSHIP, please input first name, Full legal last name and middle initial; max 120 characters).. [optional] # noqa: E501
+ name (str, none_type): Merchant's full legal business name (If **INDIVIDUAL_SOLE_PROPRIETORSHIP**, enter first name, Full legal last name and middle initial; max 120 characters).. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -272,7 +271,6 @@ def __init__(self, entity, user, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.entity = entity
self.user = user
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
diff --git a/finix/model/create_authorization_request.py b/finix/model/create_authorization_request.py
index 07c30b4..c5d842a 100644
--- a/finix/model/create_authorization_request.py
+++ b/finix/model/create_authorization_request.py
@@ -28,12 +28,14 @@
def lazy_import():
+ from finix.model.additional_buyer_charges import AdditionalBuyerCharges
from finix.model.additional_purchase_data import AdditionalPurchaseData
from finix.model.create_authorization_request3d_secure_authentication import CreateAuthorizationRequest3dSecureAuthentication
from finix.model.currency import Currency
from finix.model.operation_key import OperationKey
from finix.model.sub_type_transfer import SubTypeTransfer
from finix.model.tags import Tags
+ globals()['AdditionalBuyerCharges'] = AdditionalBuyerCharges
globals()['AdditionalPurchaseData'] = AdditionalPurchaseData
globals()['CreateAuthorizationRequest3dSecureAuthentication'] = CreateAuthorizationRequest3dSecureAuthentication
globals()['Currency'] = Currency
@@ -114,17 +116,17 @@ def openapi_types():
return {
'amount': (int,), # noqa: E501
'currency': (Currency,), # noqa: E501
- 'tags': (Tags,), # noqa: E501
+ 'additional_buyer_charges': (AdditionalBuyerCharges,), # noqa: E501
+ 'additional_purchase_data': (AdditionalPurchaseData,), # noqa: E501
+ 'device': (str, none_type,), # noqa: E501
+ 'fraud_session_id': (str,), # noqa: E501
'idempotency_id': (str, none_type,), # noqa: E501
'merchant': (str, none_type,), # noqa: E501
- 'merchant_identity': (str, none_type,), # noqa: E501
+ 'operation_key': (OperationKey,), # noqa: E501
'processor': (str,), # noqa: E501
'source': (str, none_type,), # noqa: E501
- 'additional_purchase_data': (AdditionalPurchaseData,), # noqa: E501
- 'fraud_session_id': (str,), # noqa: E501
'sub_type': (SubTypeTransfer,), # noqa: E501
- 'operation_key': (OperationKey,), # noqa: E501
- 'device': (str, none_type,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'_3d_secure_authentication': (CreateAuthorizationRequest3dSecureAuthentication,), # noqa: E501
}
@@ -136,17 +138,17 @@ def discriminator():
attribute_map = {
'amount': 'amount', # noqa: E501
'currency': 'currency', # noqa: E501
- 'tags': 'tags', # noqa: E501
+ 'additional_buyer_charges': 'additional_buyer_charges', # noqa: E501
+ 'additional_purchase_data': 'additional_purchase_data', # noqa: E501
+ 'device': 'device', # noqa: E501
+ 'fraud_session_id': 'fraud_session_id', # noqa: E501
'idempotency_id': 'idempotency_id', # noqa: E501
'merchant': 'merchant', # noqa: E501
- 'merchant_identity': 'merchant_identity', # noqa: E501
+ 'operation_key': 'operation_key', # noqa: E501
'processor': 'processor', # noqa: E501
'source': 'source', # noqa: E501
- 'additional_purchase_data': 'additional_purchase_data', # noqa: E501
- 'fraud_session_id': 'fraud_session_id', # noqa: E501
'sub_type': 'sub_type', # noqa: E501
- 'operation_key': 'operation_key', # noqa: E501
- 'device': 'device', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'_3d_secure_authentication': '3d_secure_authentication', # noqa: E501
}
@@ -195,17 +197,17 @@ def _from_openapi_data(cls, amount, currency, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
+ additional_buyer_charges (AdditionalBuyerCharges): [optional] # noqa: E501
+ additional_purchase_data (AdditionalPurchaseData): [optional] # noqa: E501
+ device (str, none_type): The ID of the resource.. [optional] # noqa: E501
+ fraud_session_id (str): The `fraud_session_session` ID you want to review for fraud. For more info, see [Fraud Detection](/docs/guides/payments/fraud-detection/).. [optional] # noqa: E501
idempotency_id (str, none_type): A randomly generated value that'll be associated with the request.. [optional] # noqa: E501
merchant (str, none_type): The ID of the resource.. [optional] # noqa: E501
- merchant_identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
+ operation_key (OperationKey): [optional] # noqa: E501
processor (str): Name of the transaction processor.. [optional] # noqa: E501
source (str, none_type): The ID of the resource.. [optional] # noqa: E501
- additional_purchase_data (AdditionalPurchaseData): [optional] # noqa: E501
- fraud_session_id (str): The `fraud_session_session` ID you want to review for fraud. For more info, see [Fraud Detection](/docs/guides/payments/fraud-detection/).. [optional] # noqa: E501
sub_type (SubTypeTransfer): [optional] # noqa: E501
- operation_key (OperationKey): [optional] # noqa: E501
- device (str, none_type): The ID of the resource.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
_3d_secure_authentication (CreateAuthorizationRequest3dSecureAuthentication): [optional] # noqa: E501
"""
@@ -294,17 +296,17 @@ def __init__(self, amount, currency, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
+ additional_buyer_charges (AdditionalBuyerCharges): [optional] # noqa: E501
+ additional_purchase_data (AdditionalPurchaseData): [optional] # noqa: E501
+ device (str, none_type): The ID of the resource.. [optional] # noqa: E501
+ fraud_session_id (str): The `fraud_session_session` ID you want to review for fraud. For more info, see [Fraud Detection](/docs/guides/payments/fraud-detection/).. [optional] # noqa: E501
idempotency_id (str, none_type): A randomly generated value that'll be associated with the request.. [optional] # noqa: E501
merchant (str, none_type): The ID of the resource.. [optional] # noqa: E501
- merchant_identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
+ operation_key (OperationKey): [optional] # noqa: E501
processor (str): Name of the transaction processor.. [optional] # noqa: E501
source (str, none_type): The ID of the resource.. [optional] # noqa: E501
- additional_purchase_data (AdditionalPurchaseData): [optional] # noqa: E501
- fraud_session_id (str): The `fraud_session_session` ID you want to review for fraud. For more info, see [Fraud Detection](/docs/guides/payments/fraud-detection/).. [optional] # noqa: E501
sub_type (SubTypeTransfer): [optional] # noqa: E501
- operation_key (OperationKey): [optional] # noqa: E501
- device (str, none_type): The ID of the resource.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
_3d_secure_authentication (CreateAuthorizationRequest3dSecureAuthentication): [optional] # noqa: E501
"""
diff --git a/finix/model/create_authorization_request3d_secure_authentication.py b/finix/model/create_authorization_request3d_secure_authentication.py
index bc6a11d..112ccc5 100644
--- a/finix/model/create_authorization_request3d_secure_authentication.py
+++ b/finix/model/create_authorization_request3d_secure_authentication.py
@@ -82,8 +82,8 @@ def openapi_types():
"""
return {
'cardholder_authentication': (str,), # noqa: E501
- 'electronic_commerce_indicator': (str,), # noqa: E501
'cardholder_ip_address': (str,), # noqa: E501
+ 'electronic_commerce_indicator': (str,), # noqa: E501
'transaction_id': (str,), # noqa: E501
}
@@ -94,8 +94,8 @@ def discriminator():
attribute_map = {
'cardholder_authentication': 'cardholder_authentication', # noqa: E501
- 'electronic_commerce_indicator': 'electronic_commerce_indicator', # noqa: E501
'cardholder_ip_address': 'cardholder_ip_address', # noqa: E501
+ 'electronic_commerce_indicator': 'electronic_commerce_indicator', # noqa: E501
'transaction_id': 'transaction_id', # noqa: E501
}
@@ -106,13 +106,9 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, cardholder_authentication, electronic_commerce_indicator, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
"""CreateAuthorizationRequest3dSecureAuthentication - a model defined in OpenAPI
- Args:
- cardholder_authentication (str): Provides evidence that the cardholder authentication occurred or that the merchant attempted authentication. This is unique for each authentication transaction.
- electronic_commerce_indicator (str): AUTHENTICATED: Approved by 3D Secure Vendor; ATTEMPTED: Issuer or cardholder does not support 3D Secure
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -144,7 +140,9 @@ def _from_openapi_data(cls, cardholder_authentication, electronic_commerce_indic
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ cardholder_authentication (str): Provides evidence that the cardholder authentication occurred or that the merchant attempted authentication. This is unique for each authentication transaction.. [optional] # noqa: E501
cardholder_ip_address (str): Only required for American Express cards. Format is nnn.nnn.nnn.nnn. [optional] # noqa: E501
+ electronic_commerce_indicator (str): AUTHENTICATED: Approved by 3D Secure Vendor; ATTEMPTED: Issuer or cardholder does not support 3D Secure. [optional] # noqa: E501
transaction_id (str): Only valid for Visa transactions. [optional] # noqa: E501
"""
@@ -173,8 +171,6 @@ def _from_openapi_data(cls, cardholder_authentication, electronic_commerce_indic
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.cardholder_authentication = cardholder_authentication
- self.electronic_commerce_indicator = electronic_commerce_indicator
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -195,13 +191,9 @@ def _from_openapi_data(cls, cardholder_authentication, electronic_commerce_indic
])
@convert_js_args_to_python_args
- def __init__(self, cardholder_authentication, electronic_commerce_indicator, *args, **kwargs): # noqa: E501
+ def __init__(self, *args, **kwargs): # noqa: E501
"""CreateAuthorizationRequest3dSecureAuthentication - a model defined in OpenAPI
- Args:
- cardholder_authentication (str): Provides evidence that the cardholder authentication occurred or that the merchant attempted authentication. This is unique for each authentication transaction.
- electronic_commerce_indicator (str): AUTHENTICATED: Approved by 3D Secure Vendor; ATTEMPTED: Issuer or cardholder does not support 3D Secure
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -233,7 +225,9 @@ def __init__(self, cardholder_authentication, electronic_commerce_indicator, *ar
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ cardholder_authentication (str): Provides evidence that the cardholder authentication occurred or that the merchant attempted authentication. This is unique for each authentication transaction.. [optional] # noqa: E501
cardholder_ip_address (str): Only required for American Express cards. Format is nnn.nnn.nnn.nnn. [optional] # noqa: E501
+ electronic_commerce_indicator (str): AUTHENTICATED: Approved by 3D Secure Vendor; ATTEMPTED: Issuer or cardholder does not support 3D Secure. [optional] # noqa: E501
transaction_id (str): Only valid for Visa transactions. [optional] # noqa: E501
"""
@@ -260,8 +254,6 @@ def __init__(self, cardholder_authentication, electronic_commerce_indicator, *ar
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.cardholder_authentication = cardholder_authentication
- self.electronic_commerce_indicator = electronic_commerce_indicator
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_balance_transfer_request.py b/finix/model/create_balance_transfer_request.py
index 22015c9..e2dc260 100644
--- a/finix/model/create_balance_transfer_request.py
+++ b/finix/model/create_balance_transfer_request.py
@@ -93,12 +93,12 @@ def openapi_types():
"""
lazy_import()
return {
- 'destination': (str, none_type,), # noqa: E501
- 'currency': (Currency,), # noqa: E501
'amount': (int,), # noqa: E501
- 'source': (str,), # noqa: E501
- 'processor_type': (str,), # noqa: E501
+ 'currency': (Currency,), # noqa: E501
'description': (str,), # noqa: E501
+ 'destination': (str, none_type,), # noqa: E501
+ 'processor_type': (str,), # noqa: E501
+ 'source': (str,), # noqa: E501
'tags': (Tags,), # noqa: E501
}
@@ -108,12 +108,12 @@ def discriminator():
attribute_map = {
- 'destination': 'destination', # noqa: E501
- 'currency': 'currency', # noqa: E501
'amount': 'amount', # noqa: E501
- 'source': 'source', # noqa: E501
- 'processor_type': 'processor_type', # noqa: E501
+ 'currency': 'currency', # noqa: E501
'description': 'description', # noqa: E501
+ 'destination': 'destination', # noqa: E501
+ 'processor_type': 'processor_type', # noqa: E501
+ 'source': 'source', # noqa: E501
'tags': 'tags', # noqa: E501
}
@@ -124,15 +124,16 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, destination, currency, amount, source, processor_type, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, amount, currency, description, destination, processor_type, source, *args, **kwargs): # noqa: E501
"""CreateBalanceTransferRequest - a model defined in OpenAPI
Args:
- destination (str, none_type): Choose the value that best applies to the account where funds will get credited.
- currency (Currency):
amount (int): The total amount that will be debited in cents (e.g. 100 cents to debit $1.00).
- source (str): Choose the value that best applies to the account where funds will get debited.
+ currency (Currency):
+ description (str): Additional information about the `balance_transfer` (e.g. **Transferring funds for Holidays**).
+ destination (str, none_type): Choose the value that best applies to the account where funds will get credited.
processor_type (str): Pass **LITLE_V1**; `balance_transfers` are only avalible for platforms with **LITLE_V1** credentials.
+ source (str): Choose the value that best applies to the account where funds will get debited.
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -165,7 +166,6 @@ def _from_openapi_data(cls, destination, currency, amount, source, processor_typ
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- description (str): Additional information about the `balance_transfer` (e.g. **Transferring funds for Holidays**).. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
"""
@@ -194,11 +194,12 @@ def _from_openapi_data(cls, destination, currency, amount, source, processor_typ
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.destination = destination
- self.currency = currency
self.amount = amount
- self.source = source
+ self.currency = currency
+ self.description = description
+ self.destination = destination
self.processor_type = processor_type
+ self.source = source
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -219,15 +220,16 @@ def _from_openapi_data(cls, destination, currency, amount, source, processor_typ
])
@convert_js_args_to_python_args
- def __init__(self, destination, currency, amount, source, processor_type, *args, **kwargs): # noqa: E501
+ def __init__(self, amount, currency, description, destination, processor_type, source, *args, **kwargs): # noqa: E501
"""CreateBalanceTransferRequest - a model defined in OpenAPI
Args:
- destination (str, none_type): Choose the value that best applies to the account where funds will get credited.
- currency (Currency):
amount (int): The total amount that will be debited in cents (e.g. 100 cents to debit $1.00).
- source (str): Choose the value that best applies to the account where funds will get debited.
+ currency (Currency):
+ description (str): Additional information about the `balance_transfer` (e.g. **Transferring funds for Holidays**).
+ destination (str, none_type): Choose the value that best applies to the account where funds will get credited.
processor_type (str): Pass **LITLE_V1**; `balance_transfers` are only avalible for platforms with **LITLE_V1** credentials.
+ source (str): Choose the value that best applies to the account where funds will get debited.
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -260,7 +262,6 @@ def __init__(self, destination, currency, amount, source, processor_type, *args,
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- description (str): Additional information about the `balance_transfer` (e.g. **Transferring funds for Holidays**).. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
"""
@@ -287,11 +288,12 @@ def __init__(self, destination, currency, amount, source, processor_type, *args,
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.destination = destination
- self.currency = currency
self.amount = amount
- self.source = source
+ self.currency = currency
+ self.description = description
+ self.destination = destination
self.processor_type = processor_type
+ self.source = source
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_device.py b/finix/model/create_device.py
index 69361e2..ff18c7c 100644
--- a/finix/model/create_device.py
+++ b/finix/model/create_device.py
@@ -66,6 +66,7 @@ class CreateDevice(ModelNormal):
'ISC480': "ISC480",
'ISMP4': "ISMP4",
'ANDROID': "ANDROID",
+ 'LANE_3000': "LANE_3000",
},
}
@@ -95,12 +96,12 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
- 'description': (str,), # noqa: E501
- 'configuration': (ConfigurationDetails,), # noqa: E501
- 'merchant_id': (str,), # noqa: E501
'model': (str,), # noqa: E501
'name': (str,), # noqa: E501
+ 'configuration': (ConfigurationDetails,), # noqa: E501
+ 'description': (str,), # noqa: E501
+ 'merchant_id': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
}
@cached_property
@@ -109,12 +110,12 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
- 'description': 'description', # noqa: E501
- 'configuration': 'configuration', # noqa: E501
- 'merchant_id': 'merchant_id', # noqa: E501
'model': 'model', # noqa: E501
'name': 'name', # noqa: E501
+ 'configuration': 'configuration', # noqa: E501
+ 'description': 'description', # noqa: E501
+ 'merchant_id': 'merchant_id', # noqa: E501
+ 'tags': 'tags', # noqa: E501
}
read_only_vars = {
@@ -124,9 +125,13 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, model, name, *args, **kwargs): # noqa: E501
"""CreateDevice - a model defined in OpenAPI
+ Args:
+ model (str): Include one of the following values to let Finix know the type of device that's being used.
+ name (str): Name of the `Device`.
+
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -158,12 +163,10 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
- description (str): Additional information about device (e.g. self serving terminal).. [optional] # noqa: E501
configuration (ConfigurationDetails): [optional] # noqa: E501
+ description (str): Additional information about device (e.g. self serving terminal).. [optional] # noqa: E501
merchant_id (str): ID of the `Merchant` the `Device` is associated with.. [optional] # noqa: E501
- model (str): Include one of the following values to let Finix know the type of device that's being used.. [optional] # noqa: E501
- name (str): Name of the `Device`.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -191,6 +194,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+ self.model = model
+ self.name = name
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -211,9 +216,13 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
])
@convert_js_args_to_python_args
- def __init__(self, *args, **kwargs): # noqa: E501
+ def __init__(self, model, name, *args, **kwargs): # noqa: E501
"""CreateDevice - a model defined in OpenAPI
+ Args:
+ model (str): Include one of the following values to let Finix know the type of device that's being used.
+ name (str): Name of the `Device`.
+
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -245,12 +254,10 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
- description (str): Additional information about device (e.g. self serving terminal).. [optional] # noqa: E501
configuration (ConfigurationDetails): [optional] # noqa: E501
+ description (str): Additional information about device (e.g. self serving terminal).. [optional] # noqa: E501
merchant_id (str): ID of the `Merchant` the `Device` is associated with.. [optional] # noqa: E501
- model (str): Include one of the following values to let Finix know the type of device that's being used.. [optional] # noqa: E501
- name (str): Name of the `Device`.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -276,6 +283,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+ self.model = model
+ self.name = name
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_external_link_request.py b/finix/model/create_external_link_request.py
index 8a791f9..5c32579 100644
--- a/finix/model/create_external_link_request.py
+++ b/finix/model/create_external_link_request.py
@@ -87,9 +87,9 @@ def openapi_types():
"""
lazy_import()
return {
- 'type': (str,), # noqa: E501
'duration': (int,), # noqa: E501
'tags': (Tags,), # noqa: E501
+ 'type': (str,), # noqa: E501
}
@cached_property
@@ -98,9 +98,9 @@ def discriminator():
attribute_map = {
- 'type': 'type', # noqa: E501
'duration': 'duration', # noqa: E501
'tags': 'tags', # noqa: E501
+ 'type': 'type', # noqa: E501
}
read_only_vars = {
@@ -144,9 +144,9 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- type (str): - Set to UPLOAD to create a link that can be used to upload files to Finix.
- Set to DOWNLOAD to create a link where the uploaded file can be downloaded from.
- Set to VIEW to create a link that displays the file in browser.. [optional] # noqa: E501
duration (int): Set how long (in minutes) the external link should be active for. The link can be active for up to 7 days in the future.. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
+ type (str):
- Set to UPLOAD to create a link that can be used to upload files to Finix.
- Set to DOWNLOAD to create a link where the uploaded file can be downloaded from.
- Set to VIEW to create a link that displays the file in browser.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -228,9 +228,9 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- type (str):
- Set to UPLOAD to create a link that can be used to upload files to Finix.
- Set to DOWNLOAD to create a link where the uploaded file can be downloaded from.
- Set to VIEW to create a link that displays the file in browser.. [optional] # noqa: E501
duration (int): Set how long (in minutes) the external link should be active for. The link can be active for up to 7 days in the future.. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
+ type (str):
- Set to UPLOAD to create a link that can be used to upload files to Finix.
- Set to DOWNLOAD to create a link where the uploaded file can be downloaded from.
- Set to VIEW to create a link that displays the file in browser.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/create_fee_profile_request.py b/finix/model/create_fee_profile_request.py
index 37873ba..93d8f84 100644
--- a/finix/model/create_fee_profile_request.py
+++ b/finix/model/create_fee_profile_request.py
@@ -86,8 +86,7 @@ def openapi_types():
"""
lazy_import()
return {
- 'fixed_fee': (int,), # noqa: E501
- 'tags': (Tags,), # noqa: E501
+ 'application': (str,), # noqa: E501
'ach_basis_points': (int,), # noqa: E501
'ach_credit_return_fixed_fee': (int, none_type,), # noqa: E501
'ach_debit_return_fixed_fee': (int, none_type,), # noqa: E501
@@ -100,10 +99,7 @@ def openapi_types():
'american_express_externally_funded_fixed_fee': (int, none_type,), # noqa: E501
'ancillary_fixed_fee_primary': (int, none_type,), # noqa: E501
'ancillary_fixed_fee_secondary': (int, none_type,), # noqa: E501
- 'application': (str,), # noqa: E501
'basis_points': (int,), # noqa: E501
- 'externally_funded_basis_points': (int, none_type,), # noqa: E501
- 'externally_funded_fixed_fee': (int, none_type,), # noqa: E501
'charge_interchange': (bool,), # noqa: E501
'diners_club_basis_points': (int, none_type,), # noqa: E501
'diners_club_charge_interchange': (bool, none_type,), # noqa: E501
@@ -118,6 +114,9 @@ def openapi_types():
'discover_network_authorization_fixed_fee': (int, none_type,), # noqa: E501
'dispute_fixed_fee': (int, none_type,), # noqa: E501
'dispute_inquiry_fixed_fee': (int, none_type,), # noqa: E501
+ 'externally_funded_basis_points': (int, none_type,), # noqa: E501
+ 'externally_funded_fixed_fee': (int, none_type,), # noqa: E501
+ 'fixed_fee': (int,), # noqa: E501
'jcb_basis_points': (int, none_type,), # noqa: E501
'jcb_charge_interchange': (bool, none_type,), # noqa: E501
'jcb_fixed_fee': (int, none_type,), # noqa: E501
@@ -129,6 +128,7 @@ def openapi_types():
'mastercard_fixed_fee': (int, none_type,), # noqa: E501
'qualified_tiers': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type,), # noqa: E501
'rounding_mode': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'visa_acquirer_processing_fixed_fee': (int, none_type,), # noqa: E501
'visa_assessments_basis_points': (int, none_type,), # noqa: E501
'visa_base_ii_credit_voucher_fixed_fee': (int, none_type,), # noqa: E501
@@ -146,8 +146,7 @@ def discriminator():
attribute_map = {
- 'fixed_fee': 'fixed_fee', # noqa: E501
- 'tags': 'tags', # noqa: E501
+ 'application': 'application', # noqa: E501
'ach_basis_points': 'ach_basis_points', # noqa: E501
'ach_credit_return_fixed_fee': 'ach_credit_return_fixed_fee', # noqa: E501
'ach_debit_return_fixed_fee': 'ach_debit_return_fixed_fee', # noqa: E501
@@ -160,10 +159,7 @@ def discriminator():
'american_express_externally_funded_fixed_fee': 'american_express_externally_funded_fixed_fee', # noqa: E501
'ancillary_fixed_fee_primary': 'ancillary_fixed_fee_primary', # noqa: E501
'ancillary_fixed_fee_secondary': 'ancillary_fixed_fee_secondary', # noqa: E501
- 'application': 'application', # noqa: E501
'basis_points': 'basis_points', # noqa: E501
- 'externally_funded_basis_points': 'externally_funded_basis_points', # noqa: E501
- 'externally_funded_fixed_fee': 'externally_funded_fixed_fee', # noqa: E501
'charge_interchange': 'charge_interchange', # noqa: E501
'diners_club_basis_points': 'diners_club_basis_points', # noqa: E501
'diners_club_charge_interchange': 'diners_club_charge_interchange', # noqa: E501
@@ -178,6 +174,9 @@ def discriminator():
'discover_network_authorization_fixed_fee': 'discover_network_authorization_fixed_fee', # noqa: E501
'dispute_fixed_fee': 'dispute_fixed_fee', # noqa: E501
'dispute_inquiry_fixed_fee': 'dispute_inquiry_fixed_fee', # noqa: E501
+ 'externally_funded_basis_points': 'externally_funded_basis_points', # noqa: E501
+ 'externally_funded_fixed_fee': 'externally_funded_fixed_fee', # noqa: E501
+ 'fixed_fee': 'fixed_fee', # noqa: E501
'jcb_basis_points': 'jcb_basis_points', # noqa: E501
'jcb_charge_interchange': 'jcb_charge_interchange', # noqa: E501
'jcb_fixed_fee': 'jcb_fixed_fee', # noqa: E501
@@ -189,6 +188,7 @@ def discriminator():
'mastercard_fixed_fee': 'mastercard_fixed_fee', # noqa: E501
'qualified_tiers': 'qualified_tiers', # noqa: E501
'rounding_mode': 'rounding_mode', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'visa_acquirer_processing_fixed_fee': 'visa_acquirer_processing_fixed_fee', # noqa: E501
'visa_assessments_basis_points': 'visa_assessments_basis_points', # noqa: E501
'visa_base_ii_credit_voucher_fixed_fee': 'visa_base_II_credit_voucher_fixed_fee', # noqa: E501
@@ -207,11 +207,11 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, fixed_fee, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, application, *args, **kwargs): # noqa: E501
"""CreateFeeProfileRequest - a model defined in OpenAPI
Args:
- fixed_fee (int): Fee in cents incurred for each individual card-based `Transfer`.
+ application (str): The ID of the resource.
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -244,7 +244,6 @@ def _from_openapi_data(cls, fixed_fee, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
ach_basis_points (int): Percentage-based fee incurred against the full amount of an eCheck (also called ACH payments). Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
ach_credit_return_fixed_fee (int, none_type): A fixed amount in cents that will be charged to the merchant for processing an echeck (also called ACH payments) credit return.. [optional] # noqa: E501
ach_debit_return_fixed_fee (int, none_type): A fixed amount in cents that will be charged to the merchant for processing an echeck (also called ACH payment) debit return.. [optional] # noqa: E501
@@ -257,10 +256,7 @@ def _from_openapi_data(cls, fixed_fee, *args, **kwargs): # noqa: E501
american_express_externally_funded_fixed_fee (int, none_type): Fee in cents incurred for each individual American Express externally funded `Transfer`.. [optional] # noqa: E501
ancillary_fixed_fee_primary (int, none_type): An additional fixed fee that can be charged per `Transfer`.. [optional] # noqa: E501
ancillary_fixed_fee_secondary (int, none_type): An additional fixed fee that can be charged per `Transfer` if `ancillary_fixed_fee_primary` is included.. [optional] # noqa: E501
- application (str): The ID of the resource.. [optional] # noqa: E501
basis_points (int): Percentage-based fee incurred against the full amount of each card-based `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
- externally_funded_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each `Transfer` that's card-based and externally funded. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
- externally_funded_fixed_fee (int, none_type): Fee in cents incurred for each individual `Transfer` that's card-based and externally funded.. [optional] # noqa: E501
charge_interchange (bool): Set to **True** to incur interchange fees for card-based `Transfers`.. [optional] # noqa: E501
diners_club_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each Diners `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
diners_club_charge_interchange (bool, none_type): Set to **True** to incur interchange fees for Diners `Transfers`.. [optional] # noqa: E501
@@ -275,6 +271,9 @@ def _from_openapi_data(cls, fixed_fee, *args, **kwargs): # noqa: E501
discover_network_authorization_fixed_fee (int, none_type): This fee applies to all Discover network `authorizations` and replaces the previously assessed Data Transmission.. [optional] # noqa: E501
dispute_fixed_fee (int, none_type): Applied when a `dispute` is created or updated to a **PENDING** state.. [optional] # noqa: E501
dispute_inquiry_fixed_fee (int, none_type): Applied when a `dispute` is created or updated to a **INQUIRY** state.. [optional] # noqa: E501
+ externally_funded_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each `Transfer` that's card-based and externally funded. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
+ externally_funded_fixed_fee (int, none_type): Fee in cents incurred for each individual `Transfer` that's card-based and externally funded.. [optional] # noqa: E501
+ fixed_fee (int): Fee in cents incurred for each individual card-based `Transfer`.. [optional] # noqa: E501
jcb_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each JCB `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
jcb_charge_interchange (bool, none_type): Set to **True** to incur interchange fees for JCB Transfers.. [optional] # noqa: E501
jcb_fixed_fee (int, none_type): Fee in cents incurred for each individual JCB `Transfer`.. [optional] # noqa: E501
@@ -284,8 +283,9 @@ def _from_openapi_data(cls, fixed_fee, *args, **kwargs): # noqa: E501
mastercard_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each MasterCard `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
mastercard_charge_interchange (bool, none_type): Set to **True** to incur interchange fees for MasterCard `Transfers`.. [optional] # noqa: E501
mastercard_fixed_fee (int, none_type): Fee in cents incurred for each individual MasterCard `Transfer`.. [optional] # noqa: E501
- qualified_tiers ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): [optional] # noqa: E501
+ qualified_tiers ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): The top of the qualified tier tree.. [optional] # noqa: E501
rounding_mode (str):
- Include AGGREGATE if you want to round after the settlement calculation.
- By default, rounding happens before the sum of the settlement calculation (i.e. round each fee transfer)
. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
visa_acquirer_processing_fixed_fee (int, none_type): Applied to all U.S.-based credit card authorizations acquired in the U.S. regardless of where the issuer/cardholder is located. If your business is based in the U.S., the acquirer processing fee will apply to all Visa credit card authorizations.. [optional] # noqa: E501
visa_assessments_basis_points (int, none_type): Applies to all Visa credit transactions.. [optional] # noqa: E501
visa_base_ii_credit_voucher_fixed_fee (int, none_type): Applies to all U.S.-based refunds.. [optional] # noqa: E501
@@ -322,7 +322,7 @@ def _from_openapi_data(cls, fixed_fee, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.fixed_fee = fixed_fee
+ self.application = application
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -343,11 +343,11 @@ def _from_openapi_data(cls, fixed_fee, *args, **kwargs): # noqa: E501
])
@convert_js_args_to_python_args
- def __init__(self, fixed_fee, *args, **kwargs): # noqa: E501
+ def __init__(self, application, *args, **kwargs): # noqa: E501
"""CreateFeeProfileRequest - a model defined in OpenAPI
Args:
- fixed_fee (int): Fee in cents incurred for each individual card-based `Transfer`.
+ application (str): The ID of the resource.
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -380,7 +380,6 @@ def __init__(self, fixed_fee, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
ach_basis_points (int): Percentage-based fee incurred against the full amount of an eCheck (also called ACH payments). Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
ach_credit_return_fixed_fee (int, none_type): A fixed amount in cents that will be charged to the merchant for processing an echeck (also called ACH payments) credit return.. [optional] # noqa: E501
ach_debit_return_fixed_fee (int, none_type): A fixed amount in cents that will be charged to the merchant for processing an echeck (also called ACH payment) debit return.. [optional] # noqa: E501
@@ -393,10 +392,7 @@ def __init__(self, fixed_fee, *args, **kwargs): # noqa: E501
american_express_externally_funded_fixed_fee (int, none_type): Fee in cents incurred for each individual American Express externally funded `Transfer`.. [optional] # noqa: E501
ancillary_fixed_fee_primary (int, none_type): An additional fixed fee that can be charged per `Transfer`.. [optional] # noqa: E501
ancillary_fixed_fee_secondary (int, none_type): An additional fixed fee that can be charged per `Transfer` if `ancillary_fixed_fee_primary` is included.. [optional] # noqa: E501
- application (str): The ID of the resource.. [optional] # noqa: E501
basis_points (int): Percentage-based fee incurred against the full amount of each card-based `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
- externally_funded_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each `Transfer` that's card-based and externally funded. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
- externally_funded_fixed_fee (int, none_type): Fee in cents incurred for each individual `Transfer` that's card-based and externally funded.. [optional] # noqa: E501
charge_interchange (bool): Set to **True** to incur interchange fees for card-based `Transfers`.. [optional] # noqa: E501
diners_club_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each Diners `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
diners_club_charge_interchange (bool, none_type): Set to **True** to incur interchange fees for Diners `Transfers`.. [optional] # noqa: E501
@@ -411,6 +407,9 @@ def __init__(self, fixed_fee, *args, **kwargs): # noqa: E501
discover_network_authorization_fixed_fee (int, none_type): This fee applies to all Discover network `authorizations` and replaces the previously assessed Data Transmission.. [optional] # noqa: E501
dispute_fixed_fee (int, none_type): Applied when a `dispute` is created or updated to a **PENDING** state.. [optional] # noqa: E501
dispute_inquiry_fixed_fee (int, none_type): Applied when a `dispute` is created or updated to a **INQUIRY** state.. [optional] # noqa: E501
+ externally_funded_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each `Transfer` that's card-based and externally funded. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
+ externally_funded_fixed_fee (int, none_type): Fee in cents incurred for each individual `Transfer` that's card-based and externally funded.. [optional] # noqa: E501
+ fixed_fee (int): Fee in cents incurred for each individual card-based `Transfer`.. [optional] # noqa: E501
jcb_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each JCB `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
jcb_charge_interchange (bool, none_type): Set to **True** to incur interchange fees for JCB Transfers.. [optional] # noqa: E501
jcb_fixed_fee (int, none_type): Fee in cents incurred for each individual JCB `Transfer`.. [optional] # noqa: E501
@@ -420,8 +419,9 @@ def __init__(self, fixed_fee, *args, **kwargs): # noqa: E501
mastercard_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each MasterCard `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
mastercard_charge_interchange (bool, none_type): Set to **True** to incur interchange fees for MasterCard `Transfers`.. [optional] # noqa: E501
mastercard_fixed_fee (int, none_type): Fee in cents incurred for each individual MasterCard `Transfer`.. [optional] # noqa: E501
- qualified_tiers ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): [optional] # noqa: E501
+ qualified_tiers ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): The top of the qualified tier tree.. [optional] # noqa: E501
rounding_mode (str): - Include AGGREGATE if you want to round after the settlement calculation.
- By default, rounding happens before the sum of the settlement calculation (i.e. round each fee transfer)
. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
visa_acquirer_processing_fixed_fee (int, none_type): Applied to all U.S.-based credit card authorizations acquired in the U.S. regardless of where the issuer/cardholder is located. If your business is based in the U.S., the acquirer processing fee will apply to all Visa credit card authorizations.. [optional] # noqa: E501
visa_assessments_basis_points (int, none_type): Applies to all Visa credit transactions.. [optional] # noqa: E501
visa_base_ii_credit_voucher_fixed_fee (int, none_type): Applies to all U.S.-based refunds.. [optional] # noqa: E501
@@ -456,7 +456,7 @@ def __init__(self, fixed_fee, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.fixed_fee = fixed_fee
+ self.application = application
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_fee_request.py b/finix/model/create_fee_request.py
index 2eb0e9f..c28ddcd 100644
--- a/finix/model/create_fee_request.py
+++ b/finix/model/create_fee_request.py
@@ -99,12 +99,12 @@ def openapi_types():
'currency': (Currency,), # noqa: E501
'fee_subtype': (str,), # noqa: E501
'fee_type': (FeeType,), # noqa: E501
- 'tags': (Tags,), # noqa: E501
+ 'merchant_id': (str, none_type,), # noqa: E501
'label': (str,), # noqa: E501
'linked_id': (str,), # noqa: E501
'linked_type': (str,), # noqa: E501
- 'merchant_id': (str, none_type,), # noqa: E501
'settlement_delay_days': (int, none_type,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
}
@cached_property
@@ -117,12 +117,12 @@ def discriminator():
'currency': 'currency', # noqa: E501
'fee_subtype': 'fee_subtype', # noqa: E501
'fee_type': 'fee_type', # noqa: E501
- 'tags': 'tags', # noqa: E501
+ 'merchant_id': 'merchant_id', # noqa: E501
'label': 'label', # noqa: E501
'linked_id': 'linked_id', # noqa: E501
'linked_type': 'linked_type', # noqa: E501
- 'merchant_id': 'merchant_id', # noqa: E501
'settlement_delay_days': 'settlement_delay_days', # noqa: E501
+ 'tags': 'tags', # noqa: E501
}
read_only_vars = {
@@ -132,13 +132,14 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, amount, currency, fee_type, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, amount, currency, fee_type, merchant_id, *args, **kwargs): # noqa: E501
"""CreateFeeRequest - a model defined in OpenAPI
Args:
amount (int): The total amount that will be debited in cents (e.g. 100 cents to debit $1.00).
currency (Currency):
fee_type (FeeType):
+ merchant_id (str, none_type): The ID of the resource.
Keyword Args:
fee_subtype (str): Subtype of the fee. Set to **CUSTOM**.. defaults to "CUSTOM", must be one of ["CUSTOM", ] # noqa: E501
@@ -172,12 +173,11 @@ def _from_openapi_data(cls, amount, currency, fee_type, *args, **kwargs): # noq
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
label (str): The display name of the `Fee` that can be used for filtering purposes.. [optional] # noqa: E501
linked_id (str): ID of the linked resource. [optional] # noqa: E501
linked_type (str): The type of entity the fee is linked to (**null** by default).. [optional] # noqa: E501
- merchant_id (str, none_type): The ID of the resource.. [optional] # noqa: E501
settlement_delay_days (int, none_type): Delays in days, when the fee will be submitted for settlement.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
fee_subtype = kwargs.get('fee_subtype', "CUSTOM")
@@ -210,6 +210,7 @@ def _from_openapi_data(cls, amount, currency, fee_type, *args, **kwargs): # noq
self.currency = currency
self.fee_subtype = fee_subtype
self.fee_type = fee_type
+ self.merchant_id = merchant_id
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -230,13 +231,14 @@ def _from_openapi_data(cls, amount, currency, fee_type, *args, **kwargs): # noq
])
@convert_js_args_to_python_args
- def __init__(self, amount, currency, fee_type, *args, **kwargs): # noqa: E501
+ def __init__(self, amount, currency, fee_type, merchant_id, *args, **kwargs): # noqa: E501
"""CreateFeeRequest - a model defined in OpenAPI
Args:
amount (int): The total amount that will be debited in cents (e.g. 100 cents to debit $1.00).
currency (Currency):
fee_type (FeeType):
+ merchant_id (str, none_type): The ID of the resource.
Keyword Args:
fee_subtype (str): Subtype of the fee. Set to **CUSTOM**.. defaults to "CUSTOM", must be one of ["CUSTOM", ] # noqa: E501
@@ -270,12 +272,11 @@ def __init__(self, amount, currency, fee_type, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
label (str): The display name of the `Fee` that can be used for filtering purposes.. [optional] # noqa: E501
linked_id (str): ID of the linked resource. [optional] # noqa: E501
linked_type (str): The type of entity the fee is linked to (**null** by default).. [optional] # noqa: E501
- merchant_id (str, none_type): The ID of the resource.. [optional] # noqa: E501
settlement_delay_days (int, none_type): Delays in days, when the fee will be submitted for settlement.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
fee_subtype = kwargs.get('fee_subtype', "CUSTOM")
@@ -306,6 +307,7 @@ def __init__(self, amount, currency, fee_type, *args, **kwargs): # noqa: E501
self.currency = currency
self.fee_subtype = fee_subtype
self.fee_type = fee_type
+ self.merchant_id = merchant_id
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_file_request.py b/finix/model/create_file_request.py
index c1e7955..012cec6 100644
--- a/finix/model/create_file_request.py
+++ b/finix/model/create_file_request.py
@@ -97,8 +97,8 @@ def openapi_types():
return {
'display_name': (str,), # noqa: E501
'linked_to': (str,), # noqa: E501
- 'type': (str,), # noqa: E501
'tags': (Tags,), # noqa: E501
+ 'type': (str,), # noqa: E501
}
@cached_property
@@ -109,8 +109,8 @@ def discriminator():
attribute_map = {
'display_name': 'display_name', # noqa: E501
'linked_to': 'linked_to', # noqa: E501
- 'type': 'type', # noqa: E501
'tags': 'tags', # noqa: E501
+ 'type': 'type', # noqa: E501
}
read_only_vars = {
@@ -156,8 +156,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
_visited_composed_classes = (Animal,)
display_name (str): The name of the `File` you'll create.. [optional] # noqa: E501
linked_to (str): The resource ID that you want linked to the `File` (e.g. Merchant ID).. [optional] # noqa: E501
- type (str): The type of document. | Available values include:
Identity Verification- **DRIVERS\\_LICENSE\\_FRONT**
- **DRIVERS\\_LICENSE\\_BACK**
- **IDENTIFICATION\\_CARD\\_FRONT**
- **IDENTIFICATION\\_CARD\\_BACK**
Bank account validationBusiness Verification- **TAX\\_DOCUMENT**
- **BUSINESS\\_REGISTRATION**
- **BUSINESS\\_ADDRESS\\_VERIFICATION**
Additional- **OTHER**
- **PCI\\_DOCUMENT**
- **PASSPORT**
. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
+ type (str): The type of document. | Available values include:
Identity Verification- **DRIVERS\\_LICENSE\\_FRONT**
- **DRIVERS\\_LICENSE\\_BACK**
- **IDENTIFICATION\\_CARD\\_FRONT**
- **IDENTIFICATION\\_CARD\\_BACK**
Bank account validationBusiness Verification- **TAX\\_DOCUMENT**
- **BUSINESS\\_REGISTRATION**
- **BUSINESS\\_ADDRESS\\_VERIFICATION**
Additional- **OTHER**
- **PCI\\_DOCUMENT**
- **PASSPORT**
. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -241,8 +241,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
_visited_composed_classes = (Animal,)
display_name (str): The name of the `File` you'll create.. [optional] # noqa: E501
linked_to (str): The resource ID that you want linked to the `File` (e.g. Merchant ID).. [optional] # noqa: E501
- type (str): The type of document. | Available values include:
Identity Verification- **DRIVERS\\_LICENSE\\_FRONT**
- **DRIVERS\\_LICENSE\\_BACK**
- **IDENTIFICATION\\_CARD\\_FRONT**
- **IDENTIFICATION\\_CARD\\_BACK**
Bank account validationBusiness Verification- **TAX\\_DOCUMENT**
- **BUSINESS\\_REGISTRATION**
- **BUSINESS\\_ADDRESS\\_VERIFICATION**
Additional- **OTHER**
- **PCI\\_DOCUMENT**
- **PASSPORT**
. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
+ type (str): The type of document. | Available values include:
Identity Verification- **DRIVERS\\_LICENSE\\_FRONT**
- **DRIVERS\\_LICENSE\\_BACK**
- **IDENTIFICATION\\_CARD\\_FRONT**
- **IDENTIFICATION\\_CARD\\_BACK**
Bank account validationBusiness Verification- **TAX\\_DOCUMENT**
- **BUSINESS\\_REGISTRATION**
- **BUSINESS\\_ADDRESS\\_VERIFICATION**
Additional- **OTHER**
- **PCI\\_DOCUMENT**
- **PASSPORT**
. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/create_identity_request.py b/finix/model/create_identity_request.py
index 3dd5aa1..1626b36 100644
--- a/finix/model/create_identity_request.py
+++ b/finix/model/create_identity_request.py
@@ -86,8 +86,8 @@ def openapi_types():
"""
lazy_import()
return {
- 'entity': (CreateIdentityRequestEntity,), # noqa: E501
'additional_underwriting_data': (CreateIdentityRequestAdditionalUnderwritingData,), # noqa: E501
+ 'entity': (CreateIdentityRequestEntity,), # noqa: E501
'tags': (Tags,), # noqa: E501
}
@@ -97,8 +97,8 @@ def discriminator():
attribute_map = {
- 'entity': 'entity', # noqa: E501
'additional_underwriting_data': 'additional_underwriting_data', # noqa: E501
+ 'entity': 'entity', # noqa: E501
'tags': 'tags', # noqa: E501
}
@@ -109,12 +109,9 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, entity, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
"""CreateIdentityRequest - a model defined in OpenAPI
- Args:
- entity (CreateIdentityRequestEntity):
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -147,6 +144,7 @@ def _from_openapi_data(cls, entity, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
additional_underwriting_data (CreateIdentityRequestAdditionalUnderwritingData): [optional] # noqa: E501
+ entity (CreateIdentityRequestEntity): [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
"""
@@ -175,7 +173,6 @@ def _from_openapi_data(cls, entity, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.entity = entity
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -196,12 +193,9 @@ def _from_openapi_data(cls, entity, *args, **kwargs): # noqa: E501
])
@convert_js_args_to_python_args
- def __init__(self, entity, *args, **kwargs): # noqa: E501
+ def __init__(self, *args, **kwargs): # noqa: E501
"""CreateIdentityRequest - a model defined in OpenAPI
- Args:
- entity (CreateIdentityRequestEntity):
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -234,6 +228,7 @@ def __init__(self, entity, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
additional_underwriting_data (CreateIdentityRequestAdditionalUnderwritingData): [optional] # noqa: E501
+ entity (CreateIdentityRequestEntity): [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
"""
@@ -260,7 +255,6 @@ def __init__(self, entity, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.entity = entity
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_identity_request_additional_underwriting_data.py b/finix/model/create_identity_request_additional_underwriting_data.py
index b7ec3c3..a3c1862 100644
--- a/finix/model/create_identity_request_additional_underwriting_data.py
+++ b/finix/model/create_identity_request_additional_underwriting_data.py
@@ -64,25 +64,19 @@ class CreateIdentityRequestAdditionalUnderwritingData(ModelNormal):
}
validations = {
- ('merchant_agreement_ip_address',): {
- 'min_length': 1,
- },
- ('credit_check_user_agent',): {
- 'min_length': 1,
- },
- ('refund_policy',): {
+ ('credit_check_ip_address',): {
'min_length': 1,
},
('credit_check_timestamp',): {
'min_length': 1,
},
- ('merchant_agreement_timestamp',): {
+ ('credit_check_user_agent',): {
'min_length': 1,
},
- ('business_description',): {
+ ('merchant_agreement_ip_address',): {
'min_length': 1,
},
- ('credit_check_ip_address',): {
+ ('merchant_agreement_timestamp',): {
'min_length': 1,
},
('merchant_agreement_user_agent',): {
@@ -113,21 +107,21 @@ def openapi_types():
"""
lazy_import()
return {
- 'merchant_agreement_accepted': (bool,), # noqa: E501
- 'merchant_agreement_ip_address': (str,), # noqa: E501
- 'volume_distribution_by_business_type': (CreateIdentityRequestAdditionalUnderwritingDataVolumeDistributionByBusinessType,), # noqa: E501
- 'average_ach_transfer_amount': (int,), # noqa: E501
'annual_ach_volume': (int,), # noqa: E501
- 'credit_check_user_agent': (str,), # noqa: E501
- 'refund_policy': (str,), # noqa: E501
- 'credit_check_timestamp': (str,), # noqa: E501
- 'credit_check_allowed': (bool,), # noqa: E501
- 'merchant_agreement_timestamp': (str,), # noqa: E501
- 'business_description': (str,), # noqa: E501
+ 'average_ach_transfer_amount': (int,), # noqa: E501
'average_card_transfer_amount': (int,), # noqa: E501
+ 'business_description': (str,), # noqa: E501
+ 'credit_check_allowed': (bool,), # noqa: E501
'credit_check_ip_address': (str,), # noqa: E501
- 'merchant_agreement_user_agent': (str,), # noqa: E501
+ 'credit_check_timestamp': (str,), # noqa: E501
+ 'credit_check_user_agent': (str,), # noqa: E501
'card_volume_distribution': (CreateIdentityRequestAdditionalUnderwritingDataCardVolumeDistribution,), # noqa: E501
+ 'merchant_agreement_accepted': (bool,), # noqa: E501
+ 'merchant_agreement_ip_address': (str,), # noqa: E501
+ 'merchant_agreement_timestamp': (str,), # noqa: E501
+ 'merchant_agreement_user_agent': (str,), # noqa: E501
+ 'refund_policy': (str,), # noqa: E501
+ 'volume_distribution_by_business_type': (CreateIdentityRequestAdditionalUnderwritingDataVolumeDistributionByBusinessType,), # noqa: E501
}
@cached_property
@@ -136,21 +130,21 @@ def discriminator():
attribute_map = {
- 'merchant_agreement_accepted': 'merchant_agreement_accepted', # noqa: E501
- 'merchant_agreement_ip_address': 'merchant_agreement_ip_address', # noqa: E501
- 'volume_distribution_by_business_type': 'volume_distribution_by_business_type', # noqa: E501
- 'average_ach_transfer_amount': 'average_ach_transfer_amount', # noqa: E501
'annual_ach_volume': 'annual_ach_volume', # noqa: E501
- 'credit_check_user_agent': 'credit_check_user_agent', # noqa: E501
- 'refund_policy': 'refund_policy', # noqa: E501
- 'credit_check_timestamp': 'credit_check_timestamp', # noqa: E501
- 'credit_check_allowed': 'credit_check_allowed', # noqa: E501
- 'merchant_agreement_timestamp': 'merchant_agreement_timestamp', # noqa: E501
- 'business_description': 'business_description', # noqa: E501
+ 'average_ach_transfer_amount': 'average_ach_transfer_amount', # noqa: E501
'average_card_transfer_amount': 'average_card_transfer_amount', # noqa: E501
+ 'business_description': 'business_description', # noqa: E501
+ 'credit_check_allowed': 'credit_check_allowed', # noqa: E501
'credit_check_ip_address': 'credit_check_ip_address', # noqa: E501
- 'merchant_agreement_user_agent': 'merchant_agreement_user_agent', # noqa: E501
+ 'credit_check_timestamp': 'credit_check_timestamp', # noqa: E501
+ 'credit_check_user_agent': 'credit_check_user_agent', # noqa: E501
'card_volume_distribution': 'card_volume_distribution', # noqa: E501
+ 'merchant_agreement_accepted': 'merchant_agreement_accepted', # noqa: E501
+ 'merchant_agreement_ip_address': 'merchant_agreement_ip_address', # noqa: E501
+ 'merchant_agreement_timestamp': 'merchant_agreement_timestamp', # noqa: E501
+ 'merchant_agreement_user_agent': 'merchant_agreement_user_agent', # noqa: E501
+ 'refund_policy': 'refund_policy', # noqa: E501
+ 'volume_distribution_by_business_type': 'volume_distribution_by_business_type', # noqa: E501
}
read_only_vars = {
@@ -194,21 +188,21 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- merchant_agreement_accepted (bool): Sets whether this merchant has accepted the terms and conditions of the merchant agreement.. [optional] # noqa: E501
- merchant_agreement_ip_address (str): IP address of the merchant when this merchant accepted the merchant agreement (e.g., 42.1.1.113).. [optional] # noqa: E501
- volume_distribution_by_business_type (CreateIdentityRequestAdditionalUnderwritingDataVolumeDistributionByBusinessType): [optional] # noqa: E501
- average_ach_transfer_amount (int): The approximate average ACH sale amount (in cents) for this merchant.. [optional] # noqa: E501
annual_ach_volume (int): The approximate annual ACH sales expected to be processed (in cents) by this merchant (max 10 characters).. [optional] # noqa: E501
- credit_check_user_agent (str): The details of the browser that was used when this merchant consented to a credit check (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
- refund_policy (str): Include the value that best applies to the merchant's refund policy.. [optional] # noqa: E501
- credit_check_timestamp (str): A timestamp of when this merchant consented to a credit check (e.g., 2021-04-28T16:42:55Z).. [optional] # noqa: E501
- credit_check_allowed (bool): Sets if this merchant has consented and accepted to a credit check.. [optional] # noqa: E501
- merchant_agreement_timestamp (str): Timestamp of when the merchant accepted Finix's Terms of Service (e.g., 2021-04-28T16:42:55Z).. [optional] # noqa: E501
- business_description (str): Description of this merchant's business (max 200 characters).. [optional] # noqa: E501
+ average_ach_transfer_amount (int): The approximate average ACH sale amount (in cents) for this merchant.. [optional] # noqa: E501
average_card_transfer_amount (int): The average credit card sale amount (in cents) for this merchant.. [optional] # noqa: E501
+ business_description (str): Description of this merchant's business (max 200 characters).. [optional] # noqa: E501
+ credit_check_allowed (bool): Sets if this merchant has consented and accepted to a credit check.. [optional] # noqa: E501
credit_check_ip_address (str): The IP address of the merchant when they consented to a credit check (e.g., 42.1.1.113 ).. [optional] # noqa: E501
- merchant_agreement_user_agent (str): The details of the browser that was used when this merchant accepted Finix's Terms of Service (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
+ credit_check_timestamp (str): A timestamp of when this merchant consented to a credit check (e.g., 2021-04-28T16:42:55Z).. [optional] # noqa: E501
+ credit_check_user_agent (str): The details of the browser that was used when this merchant consented to a credit check (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
card_volume_distribution (CreateIdentityRequestAdditionalUnderwritingDataCardVolumeDistribution): [optional] # noqa: E501
+ merchant_agreement_accepted (bool): Sets whether this merchant has accepted the terms and conditions of the merchant agreement.. [optional] # noqa: E501
+ merchant_agreement_ip_address (str): IP address of the merchant when this merchant accepted the merchant agreement (e.g., 42.1.1.113).. [optional] # noqa: E501
+ merchant_agreement_timestamp (str): Sets if this merchant has consented and accepted to a credit check.. [optional] # noqa: E501
+ merchant_agreement_user_agent (str): The details of the browser that was used when this merchant accepted Finix's Terms of Service (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
+ refund_policy (str): The details of the browser that was used when this merchant consented to a credit check (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
+ volume_distribution_by_business_type (CreateIdentityRequestAdditionalUnderwritingDataVolumeDistributionByBusinessType): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -290,21 +284,21 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- merchant_agreement_accepted (bool): Sets whether this merchant has accepted the terms and conditions of the merchant agreement.. [optional] # noqa: E501
- merchant_agreement_ip_address (str): IP address of the merchant when this merchant accepted the merchant agreement (e.g., 42.1.1.113).. [optional] # noqa: E501
- volume_distribution_by_business_type (CreateIdentityRequestAdditionalUnderwritingDataVolumeDistributionByBusinessType): [optional] # noqa: E501
- average_ach_transfer_amount (int): The approximate average ACH sale amount (in cents) for this merchant.. [optional] # noqa: E501
annual_ach_volume (int): The approximate annual ACH sales expected to be processed (in cents) by this merchant (max 10 characters).. [optional] # noqa: E501
- credit_check_user_agent (str): The details of the browser that was used when this merchant consented to a credit check (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
- refund_policy (str): Include the value that best applies to the merchant's refund policy.. [optional] # noqa: E501
- credit_check_timestamp (str): A timestamp of when this merchant consented to a credit check (e.g., 2021-04-28T16:42:55Z).. [optional] # noqa: E501
- credit_check_allowed (bool): Sets if this merchant has consented and accepted to a credit check.. [optional] # noqa: E501
- merchant_agreement_timestamp (str): Timestamp of when the merchant accepted Finix's Terms of Service (e.g., 2021-04-28T16:42:55Z).. [optional] # noqa: E501
- business_description (str): Description of this merchant's business (max 200 characters).. [optional] # noqa: E501
+ average_ach_transfer_amount (int): The approximate average ACH sale amount (in cents) for this merchant.. [optional] # noqa: E501
average_card_transfer_amount (int): The average credit card sale amount (in cents) for this merchant.. [optional] # noqa: E501
+ business_description (str): Description of this merchant's business (max 200 characters).. [optional] # noqa: E501
+ credit_check_allowed (bool): Sets if this merchant has consented and accepted to a credit check.. [optional] # noqa: E501
credit_check_ip_address (str): The IP address of the merchant when they consented to a credit check (e.g., 42.1.1.113 ).. [optional] # noqa: E501
- merchant_agreement_user_agent (str): The details of the browser that was used when this merchant accepted Finix's Terms of Service (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
+ credit_check_timestamp (str): A timestamp of when this merchant consented to a credit check (e.g., 2021-04-28T16:42:55Z).. [optional] # noqa: E501
+ credit_check_user_agent (str): The details of the browser that was used when this merchant consented to a credit check (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
card_volume_distribution (CreateIdentityRequestAdditionalUnderwritingDataCardVolumeDistribution): [optional] # noqa: E501
+ merchant_agreement_accepted (bool): Sets whether this merchant has accepted the terms and conditions of the merchant agreement.. [optional] # noqa: E501
+ merchant_agreement_ip_address (str): IP address of the merchant when this merchant accepted the merchant agreement (e.g., 42.1.1.113).. [optional] # noqa: E501
+ merchant_agreement_timestamp (str): Sets if this merchant has consented and accepted to a credit check.. [optional] # noqa: E501
+ merchant_agreement_user_agent (str): The details of the browser that was used when this merchant accepted Finix's Terms of Service (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
+ refund_policy (str): The details of the browser that was used when this merchant consented to a credit check (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
+ volume_distribution_by_business_type (CreateIdentityRequestAdditionalUnderwritingDataVolumeDistributionByBusinessType): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/create_identity_request_entity.py b/finix/model/create_identity_request_entity.py
index 3379c50..2899149 100644
--- a/finix/model/create_identity_request_entity.py
+++ b/finix/model/create_identity_request_entity.py
@@ -28,13 +28,7 @@
def lazy_import():
- from finix.model.create_identity_request_entity_business_address import CreateIdentityRequestEntityBusinessAddress
- from finix.model.create_identity_request_entity_dob import CreateIdentityRequestEntityDob
- from finix.model.create_identity_request_entity_incorporation_date import CreateIdentityRequestEntityIncorporationDate
from finix.model.create_identity_request_entity_personal_address import CreateIdentityRequestEntityPersonalAddress
- globals()['CreateIdentityRequestEntityBusinessAddress'] = CreateIdentityRequestEntityBusinessAddress
- globals()['CreateIdentityRequestEntityDob'] = CreateIdentityRequestEntityDob
- globals()['CreateIdentityRequestEntityIncorporationDate'] = CreateIdentityRequestEntityIncorporationDate
globals()['CreateIdentityRequestEntityPersonalAddress'] = CreateIdentityRequestEntityPersonalAddress
@@ -60,68 +54,9 @@ class CreateIdentityRequestEntity(ModelNormal):
"""
allowed_values = {
- ('ownership_type',): {
- 'PUBLIC': "PUBLIC",
- 'PRIVATE': "PRIVATE",
- },
- ('business_type',): {
- 'INDIVIDUAL_SOLE_PROPRIETORSHIP': "INDIVIDUAL_SOLE_PROPRIETORSHIP",
- 'CORPORATION': "CORPORATION",
- 'LIMITED_LIABILITY_COMPANY': "LIMITED_LIABILITY_COMPANY",
- 'PARTNERSHIP': "PARTNERSHIP",
- 'ASSOCIATION_ESTATE_TRUST': "ASSOCIATION_ESTATE_TRUST",
- 'TAX_EXEMPT_ORGANIZATION': "TAX_EXEMPT_ORGANIZATION",
- 'INTERNATIONAL_ORGANIZATION': "INTERNATIONAL_ORGANIZATION",
- 'GOVERNMENT_AGENCY': "GOVERNMENT_AGENCY",
- },
}
validations = {
- ('last_name',): {
- 'min_length': 1,
- },
- ('first_name',): {
- 'min_length': 1,
- },
- ('email',): {
- 'min_length': 1,
- },
- ('phone',): {
- 'min_length': 1,
- },
- ('default_statement_descriptor',): {
- 'min_length': 1,
- },
- ('ownership_type',): {
- 'min_length': 1,
- },
- ('title',): {
- 'min_length': 1,
- },
- ('business_tax_id',): {
- 'min_length': 1,
- },
- ('doing_business_as',): {
- 'min_length': 1,
- },
- ('mcc',): {
- 'min_length': 1,
- },
- ('business_name',): {
- 'min_length': 1,
- },
- ('tax_id',): {
- 'min_length': 1,
- },
- ('business_type',): {
- 'min_length': 1,
- },
- ('business_phone',): {
- 'min_length': 1,
- },
- ('url',): {
- 'min_length': 1,
- },
}
@cached_property
@@ -147,29 +82,11 @@ def openapi_types():
"""
lazy_import()
return {
- 'last_name': (str,), # noqa: E501
- 'first_name': (str,), # noqa: E501
'email': (str,), # noqa: E501
- 'phone': (str,), # noqa: E501
- 'max_transaction_amount': (int,), # noqa: E501
- 'has_accepted_credit_cards_previously': (bool,), # noqa: E501
- 'default_statement_descriptor': (str,), # noqa: E501
+ 'first_name': (str,), # noqa: E501
+ 'last_name': (str,), # noqa: E501
'personal_address': (CreateIdentityRequestEntityPersonalAddress,), # noqa: E501
- 'incorporation_date': (CreateIdentityRequestEntityIncorporationDate,), # noqa: E501
- 'business_address': (CreateIdentityRequestEntityBusinessAddress,), # noqa: E501
- 'ownership_type': (str,), # noqa: E501
- 'title': (str,), # noqa: E501
- 'business_tax_id': (str,), # noqa: E501
- 'doing_business_as': (str,), # noqa: E501
- 'principal_percentage_ownership': (int,), # noqa: E501
- 'mcc': (str,), # noqa: E501
- 'business_name': (str, none_type,), # noqa: E501
- 'tax_id': (str,), # noqa: E501
- 'business_type': (str,), # noqa: E501
- 'business_phone': (str,), # noqa: E501
- 'dob': (CreateIdentityRequestEntityDob,), # noqa: E501
- 'url': (str,), # noqa: E501
- 'annual_card_volume': (int,), # noqa: E501
+ 'phone': (str,), # noqa: E501
}
@cached_property
@@ -178,29 +95,11 @@ def discriminator():
attribute_map = {
- 'last_name': 'last_name', # noqa: E501
- 'first_name': 'first_name', # noqa: E501
'email': 'email', # noqa: E501
- 'phone': 'phone', # noqa: E501
- 'max_transaction_amount': 'max_transaction_amount', # noqa: E501
- 'has_accepted_credit_cards_previously': 'has_accepted_credit_cards_previously', # noqa: E501
- 'default_statement_descriptor': 'default_statement_descriptor', # noqa: E501
+ 'first_name': 'first_name', # noqa: E501
+ 'last_name': 'last_name', # noqa: E501
'personal_address': 'personal_address', # noqa: E501
- 'incorporation_date': 'incorporation_date', # noqa: E501
- 'business_address': 'business_address', # noqa: E501
- 'ownership_type': 'ownership_type', # noqa: E501
- 'title': 'title', # noqa: E501
- 'business_tax_id': 'business_tax_id', # noqa: E501
- 'doing_business_as': 'doing_business_as', # noqa: E501
- 'principal_percentage_ownership': 'principal_percentage_ownership', # noqa: E501
- 'mcc': 'mcc', # noqa: E501
- 'business_name': 'business_name', # noqa: E501
- 'tax_id': 'tax_id', # noqa: E501
- 'business_type': 'business_type', # noqa: E501
- 'business_phone': 'business_phone', # noqa: E501
- 'dob': 'dob', # noqa: E501
- 'url': 'url', # noqa: E501
- 'annual_card_volume': 'annual_card_volume', # noqa: E501
+ 'phone': 'phone', # noqa: E501
}
read_only_vars = {
@@ -210,15 +109,9 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, last_name, first_name, email, phone, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
"""CreateIdentityRequestEntity - a model defined in OpenAPI
- Args:
- last_name (str): The legal last name of the merchant's control owner (max 20 characters).
- first_name (str): The legal first name of the merchant's control owner (max 20 characters).
- email (str): The email address of the principal control owner where they can be reached (max 100 characters).
- phone (str): The principal control owner's phone number (max 10 characters).
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -250,25 +143,11 @@ def _from_openapi_data(cls, last_name, first_name, email, phone, *args, **kwargs
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- max_transaction_amount (int): The maximum amount (in cents) that can be charged for a single transaction (max 12 characters).. [optional] # noqa: E501
- has_accepted_credit_cards_previously (bool): Defaults to **false** if not passed.. [optional] # noqa: E501
- default_statement_descriptor (str): The description of the merchant that appears on the buyer's bank or card statement.. [optional] # noqa: E501
+ email (str): The email address of the buyer where they can be reached (max 100 characters).. [optional] # noqa: E501
+ first_name (str): The legal first name of the buyer (max 20 characters).. [optional] # noqa: E501
+ last_name (str): The legal last name of the buyer (max 20 characters).. [optional] # noqa: E501
personal_address (CreateIdentityRequestEntityPersonalAddress): [optional] # noqa: E501
- incorporation_date (CreateIdentityRequestEntityIncorporationDate): [optional] # noqa: E501
- business_address (CreateIdentityRequestEntityBusinessAddress): [optional] # noqa: E501
- ownership_type (str): Avalible values include: - PUBLIC to indicate a publicly-traded company.
- PRIVATE for privately-held businesses.. [optional] # noqa: E501
- title (str): The corporate title of the control owner (e.g. Chief Executive Officer, CFO, etc. Max 60 characters).. [optional] # noqa: E501
- business_tax_id (str): Nine digit Tax Identification Number (TIN), Employer Identification Number (EIN). If the `business_type` is **INDIVIDUAL\\_SOLE\\_PROPRIETORSHIP** and they do not have an EIN, use the sole proprietor's Social Security Number (SSN).. [optional] # noqa: E501
- doing_business_as (str): Alternate names of the business. If there are no other names, pass the same value used for `business_name` (max 60 characters).. [optional] # noqa: E501
- principal_percentage_ownership (int): Percentage of the company owned by the principal control owner (min 0; max 100).. [optional] # noqa: E501
- mcc (str): The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card\\_x/mcc.pdf)) that this merchant will be classified under.. [optional] # noqa: E501
- business_name (str, none_type): The merchant's legal business name (max 120 characters).
- If **INDIVIDUAL_SOLE_PROPRIETORSHIP**, pass the owner's legal first name, last name and middle initial.. [optional] # noqa: E501
- tax_id (str): Pass one of the following values (nine digits):
- Social Security Number (SSN)
- Tax Identification Number (TIN)
- Individual Taxpayer Identification Number (ITIN)
. [optional] # noqa: E501
- business_type (str): Include the value that best applies to the merchant.. [optional] # noqa: E501
- business_phone (str): Customer service phone number where the merchant can be reached (max 10 characters).. [optional] # noqa: E501
- dob (CreateIdentityRequestEntityDob): [optional] # noqa: E501
- url (str): The URL of the merchant's public website.. [optional] # noqa: E501
- annual_card_volume (int): The annual credit card sales (in cents) expected to be processed by this merchant (max 19 characters).. [optional] # noqa: E501
+ phone (str): Phone number where the buyer can be reached.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -296,10 +175,6 @@ def _from_openapi_data(cls, last_name, first_name, email, phone, *args, **kwargs
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.last_name = last_name
- self.first_name = first_name
- self.email = email
- self.phone = phone
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -320,15 +195,9 @@ def _from_openapi_data(cls, last_name, first_name, email, phone, *args, **kwargs
])
@convert_js_args_to_python_args
- def __init__(self, last_name, first_name, email, phone, *args, **kwargs): # noqa: E501
+ def __init__(self, *args, **kwargs): # noqa: E501
"""CreateIdentityRequestEntity - a model defined in OpenAPI
- Args:
- last_name (str): The legal last name of the merchant's control owner (max 20 characters).
- first_name (str): The legal first name of the merchant's control owner (max 20 characters).
- email (str): The email address of the principal control owner where they can be reached (max 100 characters).
- phone (str): The principal control owner's phone number (max 10 characters).
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -360,25 +229,11 @@ def __init__(self, last_name, first_name, email, phone, *args, **kwargs): # noq
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- max_transaction_amount (int): The maximum amount (in cents) that can be charged for a single transaction (max 12 characters).. [optional] # noqa: E501
- has_accepted_credit_cards_previously (bool): Defaults to **false** if not passed.. [optional] # noqa: E501
- default_statement_descriptor (str): The description of the merchant that appears on the buyer's bank or card statement.. [optional] # noqa: E501
+ email (str): The email address of the buyer where they can be reached (max 100 characters).. [optional] # noqa: E501
+ first_name (str): The legal first name of the buyer (max 20 characters).. [optional] # noqa: E501
+ last_name (str): The legal last name of the buyer (max 20 characters).. [optional] # noqa: E501
personal_address (CreateIdentityRequestEntityPersonalAddress): [optional] # noqa: E501
- incorporation_date (CreateIdentityRequestEntityIncorporationDate): [optional] # noqa: E501
- business_address (CreateIdentityRequestEntityBusinessAddress): [optional] # noqa: E501
- ownership_type (str): Avalible values include: - PUBLIC to indicate a publicly-traded company.
- PRIVATE for privately-held businesses.. [optional] # noqa: E501
- title (str): The corporate title of the control owner (e.g. Chief Executive Officer, CFO, etc. Max 60 characters).. [optional] # noqa: E501
- business_tax_id (str): Nine digit Tax Identification Number (TIN), Employer Identification Number (EIN). If the `business_type` is **INDIVIDUAL\\_SOLE\\_PROPRIETORSHIP** and they do not have an EIN, use the sole proprietor's Social Security Number (SSN).. [optional] # noqa: E501
- doing_business_as (str): Alternate names of the business. If there are no other names, pass the same value used for `business_name` (max 60 characters).. [optional] # noqa: E501
- principal_percentage_ownership (int): Percentage of the company owned by the principal control owner (min 0; max 100).. [optional] # noqa: E501
- mcc (str): The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card\\_x/mcc.pdf)) that this merchant will be classified under.. [optional] # noqa: E501
- business_name (str, none_type): The merchant's legal business name (max 120 characters).
- If **INDIVIDUAL_SOLE_PROPRIETORSHIP**, pass the owner's legal first name, last name and middle initial.. [optional] # noqa: E501
- tax_id (str): Pass one of the following values (nine digits):
- Social Security Number (SSN)
- Tax Identification Number (TIN)
- Individual Taxpayer Identification Number (ITIN)
. [optional] # noqa: E501
- business_type (str): Include the value that best applies to the merchant.. [optional] # noqa: E501
- business_phone (str): Customer service phone number where the merchant can be reached (max 10 characters).. [optional] # noqa: E501
- dob (CreateIdentityRequestEntityDob): [optional] # noqa: E501
- url (str): The URL of the merchant's public website.. [optional] # noqa: E501
- annual_card_volume (int): The annual credit card sales (in cents) expected to be processed by this merchant (max 19 characters).. [optional] # noqa: E501
+ phone (str): Phone number where the buyer can be reached.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -404,10 +259,6 @@ def __init__(self, last_name, first_name, email, phone, *args, **kwargs): # noq
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.last_name = last_name
- self.first_name = first_name
- self.email = email
- self.phone = phone
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_identity_request_entity_personal_address.py b/finix/model/create_identity_request_entity_personal_address.py
index 1a0409f..94edecf 100644
--- a/finix/model/create_identity_request_entity_personal_address.py
+++ b/finix/model/create_identity_request_entity_personal_address.py
@@ -53,24 +53,6 @@ class CreateIdentityRequestEntityPersonalAddress(ModelNormal):
}
validations = {
- ('city',): {
- 'min_length': 1,
- },
- ('country',): {
- 'min_length': 1,
- },
- ('region',): {
- 'min_length': 1,
- },
- ('line2',): {
- 'min_length': 1,
- },
- ('line1',): {
- 'min_length': 1,
- },
- ('postal_code',): {
- 'min_length': 1,
- },
}
@cached_property
@@ -96,10 +78,10 @@ def openapi_types():
return {
'city': (str,), # noqa: E501
'country': (str,), # noqa: E501
- 'region': (str,), # noqa: E501
- 'line2': (str,), # noqa: E501
'line1': (str,), # noqa: E501
+ 'line2': (str,), # noqa: E501
'postal_code': (str,), # noqa: E501
+ 'region': (str,), # noqa: E501
}
@cached_property
@@ -110,10 +92,10 @@ def discriminator():
attribute_map = {
'city': 'city', # noqa: E501
'country': 'country', # noqa: E501
- 'region': 'region', # noqa: E501
- 'line2': 'line2', # noqa: E501
'line1': 'line1', # noqa: E501
+ 'line2': 'line2', # noqa: E501
'postal_code': 'postal_code', # noqa: E501
+ 'region': 'region', # noqa: E501
}
read_only_vars = {
@@ -159,10 +141,10 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
_visited_composed_classes = (Animal,)
city (str): City (max 20 characters).. [optional] # noqa: E501
country (str): 3-Letter country code (e.g. USA).. [optional] # noqa: E501
- region (str): 2-letter State code.. [optional] # noqa: E501
- line2 (str): Second line of the address (max 35 characters).. [optional] # noqa: E501
line1 (str): First line of the address (max 35 characters).. [optional] # noqa: E501
+ line2 (str): Second line of the address (max 35 characters).. [optional] # noqa: E501
postal_code (str): Zip or Postal code (max 7 characters).. [optional] # noqa: E501
+ region (str): 2-letter State code.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -246,10 +228,10 @@ def __init__(self, *args, **kwargs): # noqa: E501
_visited_composed_classes = (Animal,)
city (str): City (max 20 characters).. [optional] # noqa: E501
country (str): 3-Letter country code (e.g. USA).. [optional] # noqa: E501
- region (str): 2-letter State code.. [optional] # noqa: E501
- line2 (str): Second line of the address (max 35 characters).. [optional] # noqa: E501
line1 (str): First line of the address (max 35 characters).. [optional] # noqa: E501
+ line2 (str): Second line of the address (max 35 characters).. [optional] # noqa: E501
postal_code (str): Zip or Postal code (max 7 characters).. [optional] # noqa: E501
+ region (str): 2-letter State code.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/create_instrument_update_request.py b/finix/model/create_instrument_update_request.py
index 845e130..9366dc5 100644
--- a/finix/model/create_instrument_update_request.py
+++ b/finix/model/create_instrument_update_request.py
@@ -132,7 +132,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
file (file_type): The binary contents of the file.. [optional] # noqa: E501
- request (str): A JSON string of your request. The JSON object needs to contain the following two fields: - `merchant`: ID of the `Merchant` object that you want to associate with the Account Updater batch for your own accounting purposes. You can only associate one `Merchant` to each - `idemopotency_id`: A randomly generated value that will be associated with this `instrument_update` resource.. [optional] # noqa: E501
+ request (str): A JSON string of your request. The JSON object needs to contain the following two fields: - `merchant`: ID of the `Merchant` object that you want to associate with the Account Updater batch for your own accounting purposes. You can only associate one `Merchant` to each. - `idemopotency_id`: A randomly generated value that will be associated with this `instrument_update` resource.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -215,7 +215,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
file (file_type): The binary contents of the file.. [optional] # noqa: E501
- request (str): A JSON string of your request. The JSON object needs to contain the following two fields: - `merchant`: ID of the `Merchant` object that you want to associate with the Account Updater batch for your own accounting purposes. You can only associate one `Merchant` to each - `idemopotency_id`: A randomly generated value that will be associated with this `instrument_update` resource.. [optional] # noqa: E501
+ request (str): A JSON string of your request. The JSON object needs to contain the following two fields: - `merchant`: ID of the `Merchant` object that you want to associate with the Account Updater batch for your own accounting purposes. You can only associate one `Merchant` to each. - `idemopotency_id`: A randomly generated value that will be associated with this `instrument_update` resource.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/create_merchant_underwriting_request.py b/finix/model/create_merchant_underwriting_request.py
index de46fec..b0b1abc 100644
--- a/finix/model/create_merchant_underwriting_request.py
+++ b/finix/model/create_merchant_underwriting_request.py
@@ -86,10 +86,9 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
+ 'processor': (str, none_type,), # noqa: E501
'gateway': (str,), # noqa: E501
- 'processor': (str,), # noqa: E501
- 'processor_specific_parameters': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
}
@cached_property
@@ -98,10 +97,9 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
- 'gateway': 'gateway', # noqa: E501
'processor': 'processor', # noqa: E501
- 'processor_specific_parameters': 'processor_specific_parameters', # noqa: E501
+ 'gateway': 'gateway', # noqa: E501
+ 'tags': 'tags', # noqa: E501
}
read_only_vars = {
@@ -111,9 +109,12 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, processor, *args, **kwargs): # noqa: E501
"""CreateMerchantUnderwritingRequest - a model defined in OpenAPI
+ Args:
+ processor (str, none_type): Name of acquiring processor that settles the `Merchant's` transactions. Set to **null** to use your sandbox.
+
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -145,10 +146,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
gateway (str): Name of the gateway that processes the `Merchant's` transaction.. [optional] # noqa: E501
- processor (str): Name of acquiring processor that settles the `Merchant's` transactions.. [optional] # noqa: E501
- processor_specific_parameters ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Additional information required by the processor being used.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -176,6 +175,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+ self.processor = processor
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -196,9 +196,12 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
])
@convert_js_args_to_python_args
- def __init__(self, *args, **kwargs): # noqa: E501
+ def __init__(self, processor, *args, **kwargs): # noqa: E501
"""CreateMerchantUnderwritingRequest - a model defined in OpenAPI
+ Args:
+ processor (str, none_type): Name of acquiring processor that settles the `Merchant's` transactions. Set to **null** to use your sandbox.
+
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -230,10 +233,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
gateway (str): Name of the gateway that processes the `Merchant's` transaction.. [optional] # noqa: E501
- processor (str): Name of acquiring processor that settles the `Merchant's` transactions.. [optional] # noqa: E501
- processor_specific_parameters ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Additional information required by the processor being used.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -259,6 +260,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+ self.processor = processor
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_payment_instrument_request.py b/finix/model/create_payment_instrument_request.py
index 52a7c54..9405b8e 100644
--- a/finix/model/create_payment_instrument_request.py
+++ b/finix/model/create_payment_instrument_request.py
@@ -57,9 +57,10 @@ class CreatePaymentInstrumentRequest(ModelNormal):
allowed_values = {
('type',): {
- 'TOKEN': "TOKEN",
'APPLE_PAY': "APPLE_PAY",
+ 'GOOGLE_PAY': "GOOGLE_PAY",
'PAYMENT_CARD': "PAYMENT_CARD",
+ 'TOKEN': "TOKEN",
'BANK_ACCOUNT': "BANK_ACCOUNT",
},
('account_type',): {
@@ -96,21 +97,21 @@ def openapi_types():
"""
lazy_import()
return {
- 'name': (str,), # noqa: E501
+ 'address': (CreatePaymentInstrumentRequestAddress,), # noqa: E501
+ 'expiration_month': (int,), # noqa: E501
'expiration_year': (int,), # noqa: E501
- 'tags': (Tags,), # noqa: E501
+ 'identity': (str, none_type,), # noqa: E501
+ 'name': (str,), # noqa: E501
'number': (str,), # noqa: E501
- 'expiration_month': (int,), # noqa: E501
- 'address': (CreatePaymentInstrumentRequestAddress,), # noqa: E501
'security_code': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'type': (str,), # noqa: E501
- 'identity': (str, none_type,), # noqa: E501
'third_party_token': (str,), # noqa: E501
- 'merchant_identity': (str, none_type,), # noqa: E501
+ 'account_number': (str,), # noqa: E501
'account_type': (str,), # noqa: E501
- 'country': (str,), # noqa: E501
+ 'attempt_bank_account_validation_check': (bool,), # noqa: E501
'bank_code': (str,), # noqa: E501
- 'account_number': (str,), # noqa: E501
+ 'country': (str,), # noqa: E501
'token': (str,), # noqa: E501
}
@@ -120,21 +121,21 @@ def discriminator():
attribute_map = {
- 'name': 'name', # noqa: E501
+ 'address': 'address', # noqa: E501
+ 'expiration_month': 'expiration_month', # noqa: E501
'expiration_year': 'expiration_year', # noqa: E501
- 'tags': 'tags', # noqa: E501
+ 'identity': 'identity', # noqa: E501
+ 'name': 'name', # noqa: E501
'number': 'number', # noqa: E501
- 'expiration_month': 'expiration_month', # noqa: E501
- 'address': 'address', # noqa: E501
'security_code': 'security_code', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'type': 'type', # noqa: E501
- 'identity': 'identity', # noqa: E501
'third_party_token': 'third_party_token', # noqa: E501
- 'merchant_identity': 'merchant_identity', # noqa: E501
+ 'account_number': 'account_number', # noqa: E501
'account_type': 'account_type', # noqa: E501
- 'country': 'country', # noqa: E501
+ 'attempt_bank_account_validation_check': 'attempt_bank_account_validation_check', # noqa: E501
'bank_code': 'bank_code', # noqa: E501
- 'account_number': 'account_number', # noqa: E501
+ 'country': 'country', # noqa: E501
'token': 'token', # noqa: E501
}
@@ -179,22 +180,22 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- name (str): The name of the bank account or card owner.. [optional] # noqa: E501
+ address (CreatePaymentInstrumentRequestAddress): [optional] # noqa: E501
+ expiration_month (int): The expiration month of the card (e.g. 12 for December).. [optional] # noqa: E501
expiration_year (int): The 4-digit expiration year of the card.. [optional] # noqa: E501
- tags (Tags): [optional] # noqa: E501
+ identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
+ name (str): The name of the bank account or card owner.. [optional] # noqa: E501
number (str): The card or bank account number (no dashes in between numbers).. [optional] # noqa: E501
- expiration_month (int): The expiration month of the card (e.g. 12 for December).. [optional] # noqa: E501
- address (CreatePaymentInstrumentRequestAddress): [optional] # noqa: E501
security_code (str): The 3-4 digit security code of the card (i.e. CVV code).. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
type (str): Type of `Payment Instrument`.. [optional] # noqa: E501
- identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
- third_party_token (str): [optional] # noqa: E501
- merchant_identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
+ third_party_token (str): Stringified token provided by Apple or Google. Required if using Apple or Google Pay.. [optional] # noqa: E501
+ account_number (str): The bank account number (no dashes in between numbers).. [optional] # noqa: E501
account_type (str): The type of bank account.. [optional] # noqa: E501
- country (str): 3 Letter country code (e.g. USA).. [optional] # noqa: E501
+ attempt_bank_account_validation_check (bool): Set to **true** if you want to request a bank account validation. Default value is **false**.. [optional] if omitted the server will use the default value of False # noqa: E501
bank_code (str): The routing number of the bank account.. [optional] # noqa: E501
- account_number (str): The bank account number (no dashes in between numbers).. [optional] # noqa: E501
- token (str): [optional] # noqa: E501
+ country (str): 3 Letter country code (e.g. USA).. [optional] # noqa: E501
+ token (str): ID of the `Token` that was returned from the tokenization client or hosted fields. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -276,22 +277,22 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- name (str): The name of the bank account or card owner.. [optional] # noqa: E501
+ address (CreatePaymentInstrumentRequestAddress): [optional] # noqa: E501
+ expiration_month (int): The expiration month of the card (e.g. 12 for December).. [optional] # noqa: E501
expiration_year (int): The 4-digit expiration year of the card.. [optional] # noqa: E501
- tags (Tags): [optional] # noqa: E501
+ identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
+ name (str): The name of the bank account or card owner.. [optional] # noqa: E501
number (str): The card or bank account number (no dashes in between numbers).. [optional] # noqa: E501
- expiration_month (int): The expiration month of the card (e.g. 12 for December).. [optional] # noqa: E501
- address (CreatePaymentInstrumentRequestAddress): [optional] # noqa: E501
security_code (str): The 3-4 digit security code of the card (i.e. CVV code).. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
type (str): Type of `Payment Instrument`.. [optional] # noqa: E501
- identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
- third_party_token (str): [optional] # noqa: E501
- merchant_identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
+ third_party_token (str): Stringified token provided by Apple or Google. Required if using Apple or Google Pay.. [optional] # noqa: E501
+ account_number (str): The bank account number (no dashes in between numbers).. [optional] # noqa: E501
account_type (str): The type of bank account.. [optional] # noqa: E501
- country (str): 3 Letter country code (e.g. USA).. [optional] # noqa: E501
+ attempt_bank_account_validation_check (bool): Set to **true** if you want to request a bank account validation. Default value is **false**.. [optional] if omitted the server will use the default value of False # noqa: E501
bank_code (str): The routing number of the bank account.. [optional] # noqa: E501
- account_number (str): The bank account number (no dashes in between numbers).. [optional] # noqa: E501
- token (str): [optional] # noqa: E501
+ country (str): 3 Letter country code (e.g. USA).. [optional] # noqa: E501
+ token (str): ID of the `Token` that was returned from the tokenization client or hosted fields. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/create_processor_request.py b/finix/model/create_processor_request.py
index d879bb0..c044791 100644
--- a/finix/model/create_processor_request.py
+++ b/finix/model/create_processor_request.py
@@ -110,12 +110,11 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, type, config, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, type, *args, **kwargs): # noqa: E501
"""CreateProcessorRequest - a model defined in OpenAPI
Args:
- type (str):
- config (CreateProcessorRequestConfig):
+ type (str): The type of processor. Use **DUMMY_V1** for sandbox.
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -148,6 +147,7 @@ def _from_openapi_data(cls, type, config, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ config (CreateProcessorRequestConfig): [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
"""
@@ -177,7 +177,6 @@ def _from_openapi_data(cls, type, config, *args, **kwargs): # noqa: E501
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
self.type = type
- self.config = config
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -198,12 +197,11 @@ def _from_openapi_data(cls, type, config, *args, **kwargs): # noqa: E501
])
@convert_js_args_to_python_args
- def __init__(self, type, config, *args, **kwargs): # noqa: E501
+ def __init__(self, type, *args, **kwargs): # noqa: E501
"""CreateProcessorRequest - a model defined in OpenAPI
Args:
- type (str):
- config (CreateProcessorRequestConfig):
+ type (str): The type of processor. Use **DUMMY_V1** for sandbox.
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -236,6 +234,7 @@ def __init__(self, type, config, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ config (CreateProcessorRequestConfig): [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
"""
@@ -263,7 +262,6 @@ def __init__(self, type, config, *args, **kwargs): # noqa: E501
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
self.type = type
- self.config = config
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_processor_request_config.py b/finix/model/create_processor_request_config.py
index 03d7780..42e9bb1 100644
--- a/finix/model/create_processor_request_config.py
+++ b/finix/model/create_processor_request_config.py
@@ -95,12 +95,9 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, can_debit_bank_account, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
"""CreateProcessorRequestConfig - a model defined in OpenAPI
- Args:
- can_debit_bank_account (bool): Details if a `Processor` can debit bank accounts.
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -132,6 +129,7 @@ def _from_openapi_data(cls, can_debit_bank_account, *args, **kwargs): # noqa: E
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ can_debit_bank_account (bool): Details if a `Processor` can debit bank accounts.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -159,7 +157,6 @@ def _from_openapi_data(cls, can_debit_bank_account, *args, **kwargs): # noqa: E
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.can_debit_bank_account = can_debit_bank_account
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -180,12 +177,9 @@ def _from_openapi_data(cls, can_debit_bank_account, *args, **kwargs): # noqa: E
])
@convert_js_args_to_python_args
- def __init__(self, can_debit_bank_account, *args, **kwargs): # noqa: E501
+ def __init__(self, *args, **kwargs): # noqa: E501
"""CreateProcessorRequestConfig - a model defined in OpenAPI
- Args:
- can_debit_bank_account (bool): Details if a `Processor` can debit bank accounts.
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -217,6 +211,7 @@ def __init__(self, can_debit_bank_account, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ can_debit_bank_account (bool): Details if a `Processor` can debit bank accounts.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -242,7 +237,6 @@ def __init__(self, can_debit_bank_account, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.can_debit_bank_account = can_debit_bank_account
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_reversal_request.py b/finix/model/create_reversal_request.py
index 5fa18cc..73a1688 100644
--- a/finix/model/create_reversal_request.py
+++ b/finix/model/create_reversal_request.py
@@ -87,8 +87,8 @@ def openapi_types():
'refund_amount': (int,), # noqa: E501
'tags': (Tags,), # noqa: E501
'device': (str,), # noqa: E501
- 'currency': (Currency,), # noqa: E501
'amount': (int,), # noqa: E501
+ 'currency': (Currency,), # noqa: E501
'operation_key': (str, none_type,), # noqa: E501
}
@@ -101,8 +101,8 @@ def discriminator():
'refund_amount': 'refund_amount', # noqa: E501
'tags': 'tags', # noqa: E501
'device': 'device', # noqa: E501
- 'currency': 'currency', # noqa: E501
'amount': 'amount', # noqa: E501
+ 'currency': 'currency', # noqa: E501
'operation_key': 'operation_key', # noqa: E501
}
@@ -150,8 +150,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
refund_amount (int): The amount of the refund in cents. It must be equal to or less than the amount of the original `Transfer`.. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
device (str): The ID of the `Device` used to process the transaction.. [optional] # noqa: E501
- currency (Currency): [optional] # noqa: E501
amount (int): The amount of the sale.. [optional] # noqa: E501
+ currency (Currency): [optional] # noqa: E501
operation_key (str, none_type): Describes the operation to be performed in the transaction. Use **CARD_PRESENT_UNREFERENCED_REFUND** for refunds where the card isn't avalible.. [optional] # noqa: E501
"""
@@ -237,8 +237,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
refund_amount (int): The amount of the refund in cents. It must be equal to or less than the amount of the original `Transfer`.. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
device (str): The ID of the `Device` used to process the transaction.. [optional] # noqa: E501
- currency (Currency): [optional] # noqa: E501
amount (int): The amount of the sale.. [optional] # noqa: E501
+ currency (Currency): [optional] # noqa: E501
operation_key (str, none_type): Describes the operation to be performed in the transaction. Use **CARD_PRESENT_UNREFERENCED_REFUND** for refunds where the card isn't avalible.. [optional] # noqa: E501
"""
diff --git a/finix/model/create_settlement_request.py b/finix/model/create_settlement_request.py
index 3c2d5ec..3a8753f 100644
--- a/finix/model/create_settlement_request.py
+++ b/finix/model/create_settlement_request.py
@@ -84,9 +84,9 @@ def openapi_types():
"""
lazy_import()
return {
- 'processor': (str,), # noqa: E501
- 'merchant_id': (str,), # noqa: E501
'currency': (Currency,), # noqa: E501
+ 'merchant_id': (str,), # noqa: E501
+ 'processor': (str,), # noqa: E501
'tags': (Tags,), # noqa: E501
}
@@ -96,9 +96,9 @@ def discriminator():
attribute_map = {
- 'processor': 'processor', # noqa: E501
- 'merchant_id': 'merchant_id', # noqa: E501
'currency': 'currency', # noqa: E501
+ 'merchant_id': 'merchant_id', # noqa: E501
+ 'processor': 'processor', # noqa: E501
'tags': 'tags', # noqa: E501
}
@@ -109,13 +109,9 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, processor, merchant_id, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
"""CreateSettlementRequest - a model defined in OpenAPI
- Args:
- processor (str): If the `Application` has more than one associated `processor`, it's required when creating `settlements` to include the `processor` (e.g. DUMMY_V1).
- merchant_id (str): If the `Application` has more than one associated `processor`, this field is required.
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -148,6 +144,8 @@ def _from_openapi_data(cls, processor, merchant_id, *args, **kwargs): # noqa: E
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
currency (Currency): [optional] # noqa: E501
+ merchant_id (str): If the `Application` has more than one associated `processor`, this field is required.. [optional] # noqa: E501
+ processor (str): If the `Application` has more than one associated `processor`, it's required when creating `settlements` to include the `processor` (e.g. **DUMMY_V1**).. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
"""
@@ -176,8 +174,6 @@ def _from_openapi_data(cls, processor, merchant_id, *args, **kwargs): # noqa: E
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.processor = processor
- self.merchant_id = merchant_id
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -198,13 +194,9 @@ def _from_openapi_data(cls, processor, merchant_id, *args, **kwargs): # noqa: E
])
@convert_js_args_to_python_args
- def __init__(self, processor, merchant_id, *args, **kwargs): # noqa: E501
+ def __init__(self, *args, **kwargs): # noqa: E501
"""CreateSettlementRequest - a model defined in OpenAPI
- Args:
- processor (str): If the `Application` has more than one associated `processor`, it's required when creating `settlements` to include the `processor` (e.g. DUMMY_V1).
- merchant_id (str): If the `Application` has more than one associated `processor`, this field is required.
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -237,6 +229,8 @@ def __init__(self, processor, merchant_id, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
currency (Currency): [optional] # noqa: E501
+ merchant_id (str): If the `Application` has more than one associated `processor`, this field is required.. [optional] # noqa: E501
+ processor (str): If the `Application` has more than one associated `processor`, it's required when creating `settlements` to include the `processor` (e.g. **DUMMY_V1**).. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
"""
@@ -263,8 +257,6 @@ def __init__(self, processor, merchant_id, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.processor = processor
- self.merchant_id = merchant_id
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_subscription_amount_request.py b/finix/model/create_subscription_amount_request.py
index 5986fdb..e07961b 100644
--- a/finix/model/create_subscription_amount_request.py
+++ b/finix/model/create_subscription_amount_request.py
@@ -112,14 +112,12 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, amount_type, fee_amount_data, nickname, tags, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, amount_type, fee_amount_data, *args, **kwargs): # noqa: E501
"""CreateSubscriptionAmountRequest - a model defined in OpenAPI
Args:
amount_type (str): `Subscription Amount` type. For subscriptions, the type is **FEE**.
fee_amount_data (CreateSubscriptionAmountRequestFeeAmountData):
- nickname (str): Human readable name.
- tags (Tags):
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -152,6 +150,8 @@ def _from_openapi_data(cls, amount_type, fee_amount_data, nickname, tags, *args,
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ nickname (str): Human readable name.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -181,8 +181,6 @@ def _from_openapi_data(cls, amount_type, fee_amount_data, nickname, tags, *args,
self.amount_type = amount_type
self.fee_amount_data = fee_amount_data
- self.nickname = nickname
- self.tags = tags
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -203,14 +201,12 @@ def _from_openapi_data(cls, amount_type, fee_amount_data, nickname, tags, *args,
])
@convert_js_args_to_python_args
- def __init__(self, amount_type, fee_amount_data, nickname, tags, *args, **kwargs): # noqa: E501
+ def __init__(self, amount_type, fee_amount_data, *args, **kwargs): # noqa: E501
"""CreateSubscriptionAmountRequest - a model defined in OpenAPI
Args:
amount_type (str): `Subscription Amount` type. For subscriptions, the type is **FEE**.
fee_amount_data (CreateSubscriptionAmountRequestFeeAmountData):
- nickname (str): Human readable name.
- tags (Tags):
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -243,6 +239,8 @@ def __init__(self, amount_type, fee_amount_data, nickname, tags, *args, **kwargs
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ nickname (str): Human readable name.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -270,8 +268,6 @@ def __init__(self, amount_type, fee_amount_data, nickname, tags, *args, **kwargs
self.amount_type = amount_type
self.fee_amount_data = fee_amount_data
- self.nickname = nickname
- self.tags = tags
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_subscription_amount_request_fee_amount_data.py b/finix/model/create_subscription_amount_request_fee_amount_data.py
index e602b78..0bdccf0 100644
--- a/finix/model/create_subscription_amount_request_fee_amount_data.py
+++ b/finix/model/create_subscription_amount_request_fee_amount_data.py
@@ -85,8 +85,8 @@ def openapi_types():
"""
lazy_import()
return {
- 'currency': (Currency,), # noqa: E501
'amount': (int,), # noqa: E501
+ 'currency': (Currency,), # noqa: E501
'label': (str,), # noqa: E501
}
@@ -96,8 +96,8 @@ def discriminator():
attribute_map = {
- 'currency': 'currency', # noqa: E501
'amount': 'amount', # noqa: E501
+ 'currency': 'currency', # noqa: E501
'label': 'label', # noqa: E501
}
@@ -108,13 +108,12 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, currency, amount, label, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, amount, currency, *args, **kwargs): # noqa: E501
"""CreateSubscriptionAmountRequestFeeAmountData - a model defined in OpenAPI
Args:
- currency (Currency):
amount (int): A positive integer in cents representing how much to charge on a recurring basis.
- label (str): The display name of the `Subscirption Amount` that can be used for filtering purposes.
+ currency (Currency):
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -147,6 +146,7 @@ def _from_openapi_data(cls, currency, amount, label, *args, **kwargs): # noqa:
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ label (str): The display name of the `Subscirption Amount` that can be used for filtering purposes.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -174,9 +174,8 @@ def _from_openapi_data(cls, currency, amount, label, *args, **kwargs): # noqa:
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.currency = currency
self.amount = amount
- self.label = label
+ self.currency = currency
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -197,13 +196,12 @@ def _from_openapi_data(cls, currency, amount, label, *args, **kwargs): # noqa:
])
@convert_js_args_to_python_args
- def __init__(self, currency, amount, label, *args, **kwargs): # noqa: E501
+ def __init__(self, amount, currency, *args, **kwargs): # noqa: E501
"""CreateSubscriptionAmountRequestFeeAmountData - a model defined in OpenAPI
Args:
- currency (Currency):
amount (int): A positive integer in cents representing how much to charge on a recurring basis.
- label (str): The display name of the `Subscirption Amount` that can be used for filtering purposes.
+ currency (Currency):
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -236,6 +234,7 @@ def __init__(self, currency, amount, label, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ label (str): The display name of the `Subscirption Amount` that can be used for filtering purposes.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -261,9 +260,8 @@ def __init__(self, currency, amount, label, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.currency = currency
self.amount = amount
- self.label = label
+ self.currency = currency
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_subscription_enrollment_request.py b/finix/model/create_subscription_enrollment_request.py
index 1b74b9e..06684ff 100644
--- a/finix/model/create_subscription_enrollment_request.py
+++ b/finix/model/create_subscription_enrollment_request.py
@@ -60,10 +60,13 @@ class CreateSubscriptionEnrollmentRequest(ModelNormal):
('merchant',): {
'min_length': 1,
},
+ ('nickname',): {
+ 'min_length': 1,
+ },
('started_at',): {
'min_length': 1,
},
- ('nickname',): {
+ ('ended_at',): {
'min_length': 1,
},
}
@@ -92,8 +95,9 @@ def openapi_types():
lazy_import()
return {
'merchant': (str,), # noqa: E501
- 'started_at': (str,), # noqa: E501
'nickname': (str,), # noqa: E501
+ 'started_at': (str,), # noqa: E501
+ 'ended_at': (str, none_type,), # noqa: E501
'tags': (Tags,), # noqa: E501
}
@@ -104,8 +108,9 @@ def discriminator():
attribute_map = {
'merchant': 'merchant', # noqa: E501
- 'started_at': 'started_at', # noqa: E501
'nickname': 'nickname', # noqa: E501
+ 'started_at': 'started_at', # noqa: E501
+ 'ended_at': 'ended_at', # noqa: E501
'tags': 'tags', # noqa: E501
}
@@ -116,13 +121,13 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, merchant, started_at, nickname, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, merchant, nickname, started_at, *args, **kwargs): # noqa: E501
"""CreateSubscriptionEnrollmentRequest - a model defined in OpenAPI
Args:
merchant (str): ID of the `Merchant` resource.
- started_at (str): When the `subscription_enrollment` will begin in **DateTime** format. The start date must be a future date.
nickname (str): Human readable name.
+ started_at (str): When the `subscription_enrollment` will begin in **DateTime** format. The start date must be a future date.
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -155,6 +160,7 @@ def _from_openapi_data(cls, merchant, started_at, nickname, *args, **kwargs): #
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ ended_at (str, none_type): When the `subscription_enrollment` will end in **DateTime** format. If left **null**, the Fee will continue in perpetuity and won't end.. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
"""
@@ -184,8 +190,8 @@ def _from_openapi_data(cls, merchant, started_at, nickname, *args, **kwargs): #
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
self.merchant = merchant
- self.started_at = started_at
self.nickname = nickname
+ self.started_at = started_at
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -206,13 +212,13 @@ def _from_openapi_data(cls, merchant, started_at, nickname, *args, **kwargs): #
])
@convert_js_args_to_python_args
- def __init__(self, merchant, started_at, nickname, *args, **kwargs): # noqa: E501
+ def __init__(self, merchant, nickname, started_at, *args, **kwargs): # noqa: E501
"""CreateSubscriptionEnrollmentRequest - a model defined in OpenAPI
Args:
merchant (str): ID of the `Merchant` resource.
- started_at (str): When the `subscription_enrollment` will begin in **DateTime** format. The start date must be a future date.
nickname (str): Human readable name.
+ started_at (str): When the `subscription_enrollment` will begin in **DateTime** format. The start date must be a future date.
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -245,6 +251,7 @@ def __init__(self, merchant, started_at, nickname, *args, **kwargs): # noqa: E5
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ ended_at (str, none_type): When the `subscription_enrollment` will end in **DateTime** format. If left **null**, the Fee will continue in perpetuity and won't end.. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
"""
@@ -272,8 +279,8 @@ def __init__(self, merchant, started_at, nickname, *args, **kwargs): # noqa: E5
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
self.merchant = merchant
- self.started_at = started_at
self.nickname = nickname
+ self.started_at = started_at
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_subscription_schedule_request_fixed_time_interval_offset.py b/finix/model/create_subscription_schedule_request_fixed_time_interval_offset.py
index 213eaa6..1e7f908 100644
--- a/finix/model/create_subscription_schedule_request_fixed_time_interval_offset.py
+++ b/finix/model/create_subscription_schedule_request_fixed_time_interval_offset.py
@@ -97,9 +97,13 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, hourly_interval, interval_count, *args, **kwargs): # noqa: E501
"""CreateSubscriptionScheduleRequestFixedTimeIntervalOffset - a model defined in OpenAPI
+ Args:
+ hourly_interval (int): Hourly increments between recurring charges
+ interval_count (int): Number of recurring charges
+
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -131,8 +135,6 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- hourly_interval (int): Hourly increments between recurring charges. [optional] # noqa: E501
- interval_count (int): Number of recurring charges. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -160,6 +162,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+ self.hourly_interval = hourly_interval
+ self.interval_count = interval_count
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -180,9 +184,13 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
])
@convert_js_args_to_python_args
- def __init__(self, *args, **kwargs): # noqa: E501
+ def __init__(self, hourly_interval, interval_count, *args, **kwargs): # noqa: E501
"""CreateSubscriptionScheduleRequestFixedTimeIntervalOffset - a model defined in OpenAPI
+ Args:
+ hourly_interval (int): Hourly increments between recurring charges
+ interval_count (int): Number of recurring charges
+
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -214,8 +222,6 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- hourly_interval (int): Hourly increments between recurring charges. [optional] # noqa: E501
- interval_count (int): Number of recurring charges. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -241,6 +247,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+ self.hourly_interval = hourly_interval
+ self.interval_count = interval_count
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_transfer_request.py b/finix/model/create_transfer_request.py
index dd874f5..ef677ec 100644
--- a/finix/model/create_transfer_request.py
+++ b/finix/model/create_transfer_request.py
@@ -28,16 +28,18 @@
def lazy_import():
+ from finix.model.additional_buyer_charges import AdditionalBuyerCharges
from finix.model.additional_purchase_data import AdditionalPurchaseData
from finix.model.card_present_instrument_form import CardPresentInstrumentForm
from finix.model.configuration_details import ConfigurationDetails
- from finix.model.create_authorization_request3d_secure_authentication import CreateAuthorizationRequest3dSecureAuthentication
+ from finix.model.create_transfer_request3d_secure_authentication import CreateTransferRequest3dSecureAuthentication
from finix.model.currency import Currency
from finix.model.tags import Tags
+ globals()['AdditionalBuyerCharges'] = AdditionalBuyerCharges
globals()['AdditionalPurchaseData'] = AdditionalPurchaseData
globals()['CardPresentInstrumentForm'] = CardPresentInstrumentForm
globals()['ConfigurationDetails'] = ConfigurationDetails
- globals()['CreateAuthorizationRequest3dSecureAuthentication'] = CreateAuthorizationRequest3dSecureAuthentication
+ globals()['CreateTransferRequest3dSecureAuthentication'] = CreateTransferRequest3dSecureAuthentication
globals()['Currency'] = Currency
globals()['Tags'] = Tags
@@ -64,24 +66,6 @@ class CreateTransferRequest(ModelNormal):
"""
allowed_values = {
- ('gateway',): {
- 'None': None,
- 'CLOUD_V1': "TRIPOS_CLOUD_V1",
- 'MOBILE_V1': "TRIPOS_MOBILE_V1",
- },
- ('input_method',): {
- 'None': None,
- 'UNKNOWN': "UNKNOWN",
- 'SWIPED': "SWIPED",
- 'MANUAL_KEY_ENTRY': "MANUAL_KEY_ENTRY",
- 'CONTACTLESS_MSD': "CONTACTLESS_MSD",
- 'CONTACTLESS_EMV': "CONTACTLESS_EMV",
- 'SWIPED_FALLBACK': "SWIPED_FALLBACK",
- 'KEYED_FALLBACK': "KEYED_FALLBACK",
- 'CONTACTLESS': "CONTACTLESS",
- 'DIGITAL_WALLET': "DIGITAL_WALLET",
- 'CHIP_ENTRY': "CHIP_ENTRY",
- },
('operation_key',): {
'None': None,
'PUSH_TO_CARD': "PUSH_TO_CARD",
@@ -121,28 +105,25 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
- 'adjustment_request': (bool, none_type,), # noqa: E501
'amount': (int,), # noqa: E501
- 'config_override': ({str: (str,)}, none_type,), # noqa: E501
'currency': (Currency,), # noqa: E501
+ 'additional_buyer_charges': (AdditionalBuyerCharges,), # noqa: E501
+ 'additional_purchase_data': (AdditionalPurchaseData,), # noqa: E501
+ 'adjustment_request': (bool, none_type,), # noqa: E501
'destination': (str, none_type,), # noqa: E501
'device': (str, none_type,), # noqa: E501
'device_configuration': (ConfigurationDetails,), # noqa: E501
'fee': (int,), # noqa: E501
- 'gateway': (str, none_type,), # noqa: E501
- '_3d_secure_authentication': (CreateAuthorizationRequest3dSecureAuthentication,), # noqa: E501
+ 'fraud_session_id': (str,), # noqa: E501
'idempotency_id': (str, none_type,), # noqa: E501
- 'input_method': (str, none_type,), # noqa: E501
'merchant': (str, none_type,), # noqa: E501
- 'merchant_identity': (str, none_type,), # noqa: E501
'operation_key': (str, none_type,), # noqa: E501
'payment_instrument': (CardPresentInstrumentForm,), # noqa: E501
'processor': (str,), # noqa: E501
'source': (str,), # noqa: E501
'statement_descriptor': (str, none_type,), # noqa: E501
- 'fraud_session_id': (str,), # noqa: E501
- 'additional_purchase_data': (AdditionalPurchaseData,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
+ '_3d_secure_authentication': (CreateTransferRequest3dSecureAuthentication,), # noqa: E501
}
@cached_property
@@ -151,28 +132,25 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
- 'adjustment_request': 'adjustment_request', # noqa: E501
'amount': 'amount', # noqa: E501
- 'config_override': 'config_override', # noqa: E501
'currency': 'currency', # noqa: E501
+ 'additional_buyer_charges': 'additional_buyer_charges', # noqa: E501
+ 'additional_purchase_data': 'additional_purchase_data', # noqa: E501
+ 'adjustment_request': 'adjustment_request', # noqa: E501
'destination': 'destination', # noqa: E501
'device': 'device', # noqa: E501
'device_configuration': 'device_configuration', # noqa: E501
'fee': 'fee', # noqa: E501
- 'gateway': 'gateway', # noqa: E501
- '_3d_secure_authentication': '3d_secure_authentication', # noqa: E501
+ 'fraud_session_id': 'fraud_session_id', # noqa: E501
'idempotency_id': 'idempotency_id', # noqa: E501
- 'input_method': 'input_method', # noqa: E501
'merchant': 'merchant', # noqa: E501
- 'merchant_identity': 'merchant_identity', # noqa: E501
'operation_key': 'operation_key', # noqa: E501
'payment_instrument': 'payment_instrument', # noqa: E501
'processor': 'processor', # noqa: E501
'source': 'source', # noqa: E501
'statement_descriptor': 'statement_descriptor', # noqa: E501
- 'fraud_session_id': 'fraud_session_id', # noqa: E501
- 'additional_purchase_data': 'additional_purchase_data', # noqa: E501
+ 'tags': 'tags', # noqa: E501
+ '_3d_secure_authentication': '3d_secure_authentication', # noqa: E501
}
read_only_vars = {
@@ -182,9 +160,13 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, amount, currency, *args, **kwargs): # noqa: E501
"""CreateTransferRequest - a model defined in OpenAPI
+ Args:
+ amount (int): The total amount that will be debited in cents (e.g. 100 cents to debit $1.00).
+ currency (Currency):
+
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -216,28 +198,23 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
+ additional_buyer_charges (AdditionalBuyerCharges): [optional] # noqa: E501
+ additional_purchase_data (AdditionalPurchaseData): [optional] # noqa: E501
adjustment_request (bool, none_type): Details if the `transfer` was created to adjust funds.. [optional] # noqa: E501
- amount (int): The total amount that will be debited in cents (e.g. 100 cents to debit $1.00).. [optional] # noqa: E501
- config_override ({str: (str,)}, none_type): [optional] # noqa: E501
- currency (Currency): [optional] # noqa: E501
destination (str, none_type): ID of the `Payment Instrument` where funds will be sent.. [optional] # noqa: E501
device (str, none_type): The ID of the activated device.. [optional] # noqa: E501
device_configuration (ConfigurationDetails): [optional] # noqa: E501
fee (int): The amount of the `Transfer` you'd like to collect as your fee in cents. Defaults to zero (must be less than or equal to the `amount`).. [optional] # noqa: E501
- gateway (str, none_type): Name of the gateway that processed this `transfer`. (Finix Core only).. [optional] # noqa: E501
- _3d_secure_authentication (CreateAuthorizationRequest3dSecureAuthentication): [optional] # noqa: E501
+ fraud_session_id (str): The `fraud_session_session` ID you want to review for fraud. For more info, see [Fraud Detection](/docs/guides/payments/fraud-detection/).. [optional] # noqa: E501
idempotency_id (str, none_type): A randomly generated value that'll be associated with the request.. [optional] # noqa: E501
- input_method (str, none_type): Details how the card details were entered.. [optional] # noqa: E501
merchant (str, none_type): ID of the `Merchant` the `Transfer` was created under.. [optional] # noqa: E501
- merchant_identity (str, none_type): ID of the `Identity` the `Merchant` was created under and the `Transfer` was submitted with.. [optional] # noqa: E501
operation_key (str, none_type): Details the operation that'll be performed in the transaction.. [optional] # noqa: E501
payment_instrument (CardPresentInstrumentForm): [optional] # noqa: E501
processor (str): Name of the transaction processor.. [optional] # noqa: E501
source (str): ID of the `Payment Instrument` where funds get debited.. [optional] # noqa: E501
statement_descriptor (str, none_type): The description of the transaction that appears on the buyer's bank or card statement.. [optional] # noqa: E501
- fraud_session_id (str): The `fraud_session_session` ID you want to review for fraud. For more info, see [Fraud Detection](/docs/guides/payments/fraud-detection/).. [optional] # noqa: E501
- additional_purchase_data (AdditionalPurchaseData): [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
+ _3d_secure_authentication (CreateTransferRequest3dSecureAuthentication): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -265,6 +242,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+ self.amount = amount
+ self.currency = currency
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -285,9 +264,13 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
])
@convert_js_args_to_python_args
- def __init__(self, *args, **kwargs): # noqa: E501
+ def __init__(self, amount, currency, *args, **kwargs): # noqa: E501
"""CreateTransferRequest - a model defined in OpenAPI
+ Args:
+ amount (int): The total amount that will be debited in cents (e.g. 100 cents to debit $1.00).
+ currency (Currency):
+
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -319,28 +302,23 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
+ additional_buyer_charges (AdditionalBuyerCharges): [optional] # noqa: E501
+ additional_purchase_data (AdditionalPurchaseData): [optional] # noqa: E501
adjustment_request (bool, none_type): Details if the `transfer` was created to adjust funds.. [optional] # noqa: E501
- amount (int): The total amount that will be debited in cents (e.g. 100 cents to debit $1.00).. [optional] # noqa: E501
- config_override ({str: (str,)}, none_type): [optional] # noqa: E501
- currency (Currency): [optional] # noqa: E501
destination (str, none_type): ID of the `Payment Instrument` where funds will be sent.. [optional] # noqa: E501
device (str, none_type): The ID of the activated device.. [optional] # noqa: E501
device_configuration (ConfigurationDetails): [optional] # noqa: E501
fee (int): The amount of the `Transfer` you'd like to collect as your fee in cents. Defaults to zero (must be less than or equal to the `amount`).. [optional] # noqa: E501
- gateway (str, none_type): Name of the gateway that processed this `transfer`. (Finix Core only).. [optional] # noqa: E501
- _3d_secure_authentication (CreateAuthorizationRequest3dSecureAuthentication): [optional] # noqa: E501
+ fraud_session_id (str): The `fraud_session_session` ID you want to review for fraud. For more info, see [Fraud Detection](/docs/guides/payments/fraud-detection/).. [optional] # noqa: E501
idempotency_id (str, none_type): A randomly generated value that'll be associated with the request.. [optional] # noqa: E501
- input_method (str, none_type): Details how the card details were entered.. [optional] # noqa: E501
merchant (str, none_type): ID of the `Merchant` the `Transfer` was created under.. [optional] # noqa: E501
- merchant_identity (str, none_type): ID of the `Identity` the `Merchant` was created under and the `Transfer` was submitted with.. [optional] # noqa: E501
operation_key (str, none_type): Details the operation that'll be performed in the transaction.. [optional] # noqa: E501
payment_instrument (CardPresentInstrumentForm): [optional] # noqa: E501
processor (str): Name of the transaction processor.. [optional] # noqa: E501
source (str): ID of the `Payment Instrument` where funds get debited.. [optional] # noqa: E501
statement_descriptor (str, none_type): The description of the transaction that appears on the buyer's bank or card statement.. [optional] # noqa: E501
- fraud_session_id (str): The `fraud_session_session` ID you want to review for fraud. For more info, see [Fraud Detection](/docs/guides/payments/fraud-detection/).. [optional] # noqa: E501
- additional_purchase_data (AdditionalPurchaseData): [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
+ _3d_secure_authentication (CreateTransferRequest3dSecureAuthentication): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -366,6 +344,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+ self.amount = amount
+ self.currency = currency
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_transfer_request3d_secure_authentication.py b/finix/model/create_transfer_request3d_secure_authentication.py
new file mode 100644
index 0000000..95cc129
--- /dev/null
+++ b/finix/model/create_transfer_request3d_secure_authentication.py
@@ -0,0 +1,267 @@
+"""
+ Finix API
+
+ The version of the OpenAPI document: 2022-02-01
+ Contact: support@finixpayments.com
+"""
+
+
+import re # noqa: F401
+import sys # noqa: F401
+
+from finix.model_utils import ( # noqa: F401
+ ApiTypeError,
+ ModelComposed,
+ ModelNormal,
+ ModelSimple,
+ cached_property,
+ change_keys_js_to_python,
+ convert_js_args_to_python_args,
+ date,
+ datetime,
+ file_type,
+ none_type,
+ validate_get_composed_info,
+ OpenApiModel
+)
+from finix.exceptions import ApiAttributeError
+
+
+
+class CreateTransferRequest3dSecureAuthentication(ModelNormal):
+ """
+
+ Attributes:
+ allowed_values (dict): The key is the tuple path to the attribute
+ and the for var_name this is (var_name,). The value is a dict
+ with a capitalized key describing the allowed value and an allowed
+ value. These dicts store the allowed enum values.
+ attribute_map (dict): The key is attribute name
+ and the value is json key in definition.
+ discriminator_value_class_map (dict): A dict to go from the discriminator
+ variable value to the discriminator class name.
+ validations (dict): The key is the tuple path to the attribute
+ and the for var_name this is (var_name,). The value is a dict
+ that stores validations for max_length, min_length, max_items,
+ min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum,
+ inclusive_minimum, and regex.
+ additional_properties_type (tuple): A tuple of classes accepted
+ as additional properties values.
+ """
+
+ allowed_values = {
+ }
+
+ validations = {
+ ('cardholder_ip_address',): {
+ 'regex': {
+ 'pattern': r'^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$', # noqa: E501
+ },
+ },
+ }
+
+ @cached_property
+ def additional_properties_type():
+ """
+ This must be a method because a model may have properties that are
+ of type self, this must run after the class is loaded
+ """
+ return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501
+
+ _nullable = True
+
+ @cached_property
+ def openapi_types():
+ """
+ This must be a method because a model may have properties that are
+ of type self, this must run after the class is loaded
+
+ Returns
+ openapi_types (dict): The key is attribute name
+ and the value is attribute type.
+ """
+ return {
+ 'cardholder_authentication': (str,), # noqa: E501
+ 'cardholder_ip_address': (str,), # noqa: E501
+ 'electronic_commerce_indicator': (str,), # noqa: E501
+ 'transaction_id': (str,), # noqa: E501
+ }
+
+ @cached_property
+ def discriminator():
+ return None
+
+
+ attribute_map = {
+ 'cardholder_authentication': 'cardholder_authentication', # noqa: E501
+ 'cardholder_ip_address': 'cardholder_ip_address', # noqa: E501
+ 'electronic_commerce_indicator': 'electronic_commerce_indicator', # noqa: E501
+ 'transaction_id': 'transaction_id', # noqa: E501
+ }
+
+ read_only_vars = {
+ }
+
+ _composed_schemas = {}
+
+ @classmethod
+ @convert_js_args_to_python_args
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
+ """CreateTransferRequest3dSecureAuthentication - a model defined in OpenAPI
+
+ Keyword Args:
+ _check_type (bool): if True, values for parameters in openapi_types
+ will be type checked and a TypeError will be
+ raised if the wrong type is input.
+ Defaults to True
+ _path_to_item (tuple/list): This is a list of keys or values to
+ drill down to the model in received_data
+ when deserializing a response
+ _spec_property_naming (bool): True if the variable names in the input data
+ are serialized names, as specified in the OpenAPI document.
+ False if the variable names in the input data
+ are pythonic names, e.g. snake case (default)
+ _configuration (Configuration): the instance to use when
+ deserializing a file_type parameter.
+ If passed, type conversion is attempted
+ If omitted no type conversion is done.
+ _visited_composed_classes (tuple): This stores a tuple of
+ classes that we have traveled through so that
+ if we see that class again we will not use its
+ discriminator again.
+ When traveling through a discriminator, the
+ composed schema that is
+ is traveled through is added to this set.
+ For example if Animal has a discriminator
+ petType and we pass in "Dog", and the class Dog
+ allOf includes Animal, we move through Animal
+ once using the discriminator, and pick Dog.
+ Then in Dog, we will make an instance of the
+ Animal class but this time we won't travel
+ through its discriminator because we passed in
+ _visited_composed_classes = (Animal,)
+ cardholder_authentication (str): Provides evidence that the cardholder authentication occurred or that the merchant attempted authentication. This is unique for each authentication transaction.. [optional] # noqa: E501
+ cardholder_ip_address (str): Only required for American Express cards. Format is nnn.nnn.nnn.nnn. [optional] # noqa: E501
+ electronic_commerce_indicator (str): AUTHENTICATED: Approved by 3D Secure Vendor; ATTEMPTED: Issuer or cardholder does not support 3D Secure. [optional] # noqa: E501
+ transaction_id (str): Only valid for Visa transactions. [optional] # noqa: E501
+ """
+
+ _check_type = kwargs.pop('_check_type', True)
+ _spec_property_naming = kwargs.pop('_spec_property_naming', False)
+ _path_to_item = kwargs.pop('_path_to_item', ())
+ _configuration = kwargs.pop('_configuration', None)
+ _visited_composed_classes = kwargs.pop('_visited_composed_classes', ())
+
+ self = super(OpenApiModel, cls).__new__(cls)
+
+ if args:
+ raise ApiTypeError(
+ "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % (
+ args,
+ self.__class__.__name__,
+ ),
+ path_to_item=_path_to_item,
+ valid_classes=(self.__class__,),
+ )
+
+ self._data_store = {}
+ self._check_type = _check_type
+ self._spec_property_naming = _spec_property_naming
+ self._path_to_item = _path_to_item
+ self._configuration = _configuration
+ self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+
+ for var_name, var_value in kwargs.items():
+ if var_name not in self.attribute_map and \
+ self._configuration is not None and \
+ self._configuration.discard_unknown_keys and \
+ self.additional_properties_type is None:
+ # discard variable.
+ continue
+ setattr(self, var_name, var_value)
+ return self
+
+ required_properties = set([
+ '_data_store',
+ '_check_type',
+ '_spec_property_naming',
+ '_path_to_item',
+ '_configuration',
+ '_visited_composed_classes',
+ ])
+
+ @convert_js_args_to_python_args
+ def __init__(self, *args, **kwargs): # noqa: E501
+ """CreateTransferRequest3dSecureAuthentication - a model defined in OpenAPI
+
+ Keyword Args:
+ _check_type (bool): if True, values for parameters in openapi_types
+ will be type checked and a TypeError will be
+ raised if the wrong type is input.
+ Defaults to True
+ _path_to_item (tuple/list): This is a list of keys or values to
+ drill down to the model in received_data
+ when deserializing a response
+ _spec_property_naming (bool): True if the variable names in the input data
+ are serialized names, as specified in the OpenAPI document.
+ False if the variable names in the input data
+ are pythonic names, e.g. snake case (default)
+ _configuration (Configuration): the instance to use when
+ deserializing a file_type parameter.
+ If passed, type conversion is attempted
+ If omitted no type conversion is done.
+ _visited_composed_classes (tuple): This stores a tuple of
+ classes that we have traveled through so that
+ if we see that class again we will not use its
+ discriminator again.
+ When traveling through a discriminator, the
+ composed schema that is
+ is traveled through is added to this set.
+ For example if Animal has a discriminator
+ petType and we pass in "Dog", and the class Dog
+ allOf includes Animal, we move through Animal
+ once using the discriminator, and pick Dog.
+ Then in Dog, we will make an instance of the
+ Animal class but this time we won't travel
+ through its discriminator because we passed in
+ _visited_composed_classes = (Animal,)
+ cardholder_authentication (str): Provides evidence that the cardholder authentication occurred or that the merchant attempted authentication. This is unique for each authentication transaction.. [optional] # noqa: E501
+ cardholder_ip_address (str): Only required for American Express cards. Format is nnn.nnn.nnn.nnn. [optional] # noqa: E501
+ electronic_commerce_indicator (str): AUTHENTICATED: Approved by 3D Secure Vendor; ATTEMPTED: Issuer or cardholder does not support 3D Secure. [optional] # noqa: E501
+ transaction_id (str): Only valid for Visa transactions. [optional] # noqa: E501
+ """
+
+ _check_type = kwargs.pop('_check_type', True)
+ _spec_property_naming = kwargs.pop('_spec_property_naming', False)
+ _path_to_item = kwargs.pop('_path_to_item', ())
+ _configuration = kwargs.pop('_configuration', None)
+ _visited_composed_classes = kwargs.pop('_visited_composed_classes', ())
+
+ if args:
+ raise ApiTypeError(
+ "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % (
+ args,
+ self.__class__.__name__,
+ ),
+ path_to_item=_path_to_item,
+ valid_classes=(self.__class__,),
+ )
+
+ self._data_store = {}
+ self._check_type = _check_type
+ self._spec_property_naming = _spec_property_naming
+ self._path_to_item = _path_to_item
+ self._configuration = _configuration
+ self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+
+ for var_name, var_value in kwargs.items():
+ if var_name not in self.attribute_map and \
+ self._configuration is not None and \
+ self._configuration.discard_unknown_keys and \
+ self.additional_properties_type is None:
+ # discard variable.
+ continue
+ setattr(self, var_name, var_value)
+ if var_name in self.read_only_vars:
+ raise ApiAttributeError(f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate "
+ f"class with read only attributes.")
diff --git a/finix/model/create_user_request.py b/finix/model/create_user_request.py
index 9d716df..5368ab3 100644
--- a/finix/model/create_user_request.py
+++ b/finix/model/create_user_request.py
@@ -82,8 +82,8 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
'enabled': (bool,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
}
@cached_property
@@ -92,8 +92,8 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
'enabled': 'enabled', # noqa: E501
+ 'tags': 'tags', # noqa: E501
}
read_only_vars = {
@@ -137,8 +137,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
enabled (bool): Details if the `user` is enabled and active. Set to **false** to disable the `user`.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,8 +220,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
enabled (bool): Details if the `user` is enabled and active. Set to **false** to disable the `user`.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/create_verification_request.py b/finix/model/create_verification_request.py
index 2d2d8b1..629871d 100644
--- a/finix/model/create_verification_request.py
+++ b/finix/model/create_verification_request.py
@@ -82,11 +82,10 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
'identity': (str,), # noqa: E501
- 'instrument': (str,), # noqa: E501
'merchant': (str,), # noqa: E501
'processor': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
}
@cached_property
@@ -95,11 +94,10 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
'identity': 'identity', # noqa: E501
- 'instrument': 'instrument', # noqa: E501
'merchant': 'merchant', # noqa: E501
'processor': 'processor', # noqa: E501
+ 'tags': 'tags', # noqa: E501
}
read_only_vars = {
@@ -143,11 +141,10 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
identity (str): ID of the `Identity` resource associated with the `Merchant`.. [optional] # noqa: E501
- instrument (str): The `Payment Instrument` that'll be used to settle the `Merchant's` funds.. [optional] # noqa: E501
merchant (str): The ID of the `Merchant`.. [optional] # noqa: E501
processor (str): Name of the `Verification` processor.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -229,11 +226,10 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
identity (str): ID of the `Identity` resource associated with the `Merchant`.. [optional] # noqa: E501
- instrument (str): The `Payment Instrument` that'll be used to settle the `Merchant's` funds.. [optional] # noqa: E501
merchant (str): The ID of the `Merchant`.. [optional] # noqa: E501
processor (str): Name of the `Verification` processor.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/create_webhook_request.py b/finix/model/create_webhook_request.py
index df0c37d..8202291 100644
--- a/finix/model/create_webhook_request.py
+++ b/finix/model/create_webhook_request.py
@@ -86,8 +86,8 @@ def openapi_types():
lazy_import()
return {
'url': (str,), # noqa: E501
- 'enabled': (bool,), # noqa: E501
'authentication': (CreateWebhookRequestAuthentication,), # noqa: E501
+ 'enabled': (bool,), # noqa: E501
}
@cached_property
@@ -97,8 +97,8 @@ def discriminator():
attribute_map = {
'url': 'url', # noqa: E501
- 'enabled': 'enabled', # noqa: E501
'authentication': 'authentication', # noqa: E501
+ 'enabled': 'enabled', # noqa: E501
}
read_only_vars = {
@@ -108,9 +108,12 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, url, *args, **kwargs): # noqa: E501
"""CreateWebhookRequest - a model defined in OpenAPI
+ Args:
+ url (str): The HTTP or HTTPS URL where callbacks (i.e. events) will be sent via POST request (max 120 characters).
+
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -142,9 +145,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- url (str): The HTTP or HTTPS URL where callbacks (i.e. events) will be sent via POST request (max 120 characters).. [optional] # noqa: E501
- enabled (bool): Set to false to disable Webhooks. Default value when created is true.. [optional] # noqa: E501
authentication (CreateWebhookRequestAuthentication): [optional] # noqa: E501
+ enabled (bool): Set to false to disable Webhooks. Default value when created is true.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -172,6 +174,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+ self.url = url
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -192,9 +195,12 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
])
@convert_js_args_to_python_args
- def __init__(self, *args, **kwargs): # noqa: E501
+ def __init__(self, url, *args, **kwargs): # noqa: E501
"""CreateWebhookRequest - a model defined in OpenAPI
+ Args:
+ url (str): The HTTP or HTTPS URL where callbacks (i.e. events) will be sent via POST request (max 120 characters).
+
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -226,9 +232,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- url (str): The HTTP or HTTPS URL where callbacks (i.e. events) will be sent via POST request (max 120 characters).. [optional] # noqa: E501
- enabled (bool): Set to false to disable Webhooks. Default value when created is true.. [optional] # noqa: E501
authentication (CreateWebhookRequestAuthentication): [optional] # noqa: E501
+ enabled (bool): Set to false to disable Webhooks. Default value when created is true.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -254,6 +259,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+ self.url = url
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_webhook_request_authentication.py b/finix/model/create_webhook_request_authentication.py
index f244357..115b39a 100644
--- a/finix/model/create_webhook_request_authentication.py
+++ b/finix/model/create_webhook_request_authentication.py
@@ -89,9 +89,9 @@ def openapi_types():
"""
lazy_import()
return {
- 'type': (str,), # noqa: E501
'basic': (CreateWebhookRequestAuthenticationBasic,), # noqa: E501
'bearer': (CreateWebhookRequestAuthenticationBearer,), # noqa: E501
+ 'type': (str,), # noqa: E501
}
@cached_property
@@ -100,9 +100,9 @@ def discriminator():
attribute_map = {
- 'type': 'type', # noqa: E501
'basic': 'basic', # noqa: E501
'bearer': 'bearer', # noqa: E501
+ 'type': 'type', # noqa: E501
}
read_only_vars = {
@@ -146,9 +146,9 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- type (str): The type of authentication the webhook will use: - NONE: No authentication will be used. - BASIC: Basic authentication. - BEARER: Oauth2's Bearer Token.. [optional] # noqa: E501
basic (CreateWebhookRequestAuthenticationBasic): [optional] # noqa: E501
bearer (CreateWebhookRequestAuthenticationBearer): [optional] # noqa: E501
+ type (str): The type of authentication the webhook will use: - **NONE**: No authentication will be used. - **BASIC**: Basic authentication. - **BEARER**: Oauth2's Bearer Token.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -230,9 +230,9 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- type (str): The type of authentication the webhook will use: - NONE: No authentication will be used. - BASIC: Basic authentication. - BEARER: Oauth2's Bearer Token.. [optional] # noqa: E501
basic (CreateWebhookRequestAuthenticationBasic): [optional] # noqa: E501
bearer (CreateWebhookRequestAuthenticationBearer): [optional] # noqa: E501
+ type (str): The type of authentication the webhook will use: - **NONE**: No authentication will be used. - **BASIC**: Basic authentication. - **BEARER**: Oauth2's Bearer Token.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/device.py b/finix/model/device.py
index db58fe8..077f8e7 100644
--- a/finix/model/device.py
+++ b/finix/model/device.py
@@ -30,11 +30,9 @@
def lazy_import():
from finix.model.device_config_details import DeviceConfigDetails
from finix.model.device_links import DeviceLinks
- from finix.model.input_details import InputDetails
from finix.model.tags import Tags
globals()['DeviceConfigDetails'] = DeviceConfigDetails
globals()['DeviceLinks'] = DeviceLinks
- globals()['InputDetails'] = InputDetails
globals()['Tags'] = Tags
@@ -93,20 +91,19 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
- 'description': (str, none_type,), # noqa: E501
'id': (str, none_type,), # noqa: E501
'created_at': (datetime,), # noqa: E501
'updated_at': (datetime,), # noqa: E501
- 'configuration_details': (DeviceConfigDetails,), # noqa: E501
+ 'device_config_details': (DeviceConfigDetails,), # noqa: E501
'connection': (str,), # noqa: E501
+ 'description': (str, none_type,), # noqa: E501
'enabled': (bool,), # noqa: E501
'idle_message': (str, none_type,), # noqa: E501
- 'input_details': (InputDetails,), # noqa: E501
'merchant': (str,), # noqa: E501
'model': (str,), # noqa: E501
'name': (str,), # noqa: E501
'serial_number': (str, none_type,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'links': (DeviceLinks,), # noqa: E501
}
@@ -116,20 +113,19 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
- 'description': 'description', # noqa: E501
'id': 'id', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
- 'configuration_details': 'configuration_details', # noqa: E501
+ 'device_config_details': 'device_config_details', # noqa: E501
'connection': 'connection', # noqa: E501
+ 'description': 'description', # noqa: E501
'enabled': 'enabled', # noqa: E501
'idle_message': 'idle_message', # noqa: E501
- 'input_details': 'input_details', # noqa: E501
'merchant': 'merchant', # noqa: E501
'model': 'model', # noqa: E501
'name': 'name', # noqa: E501
'serial_number': 'serial_number', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -174,20 +170,19 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
- description (str, none_type): Additional information about device (e.g. self serving terminal).. [optional] # noqa: E501
id (str, none_type): The ID of the resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
- configuration_details (DeviceConfigDetails): [optional] # noqa: E501
- connection (str): Details if the `Device` is connected and online.. [optional] # noqa: E501
+ device_config_details (DeviceConfigDetails): [optional] # noqa: E501
+ connection (str): Details if the `Device` is connected and online. Only returned when `include_connection parameter` provided.. [optional] # noqa: E501
+ description (str, none_type): Additional information about device (e.g. self serving terminal).. [optional] # noqa: E501
enabled (bool): Details if the `Device` resource is enabled. Set to **false** to disable the `Device`.. [optional] # noqa: E501
- idle_message (str, none_type): ID of `Device`.. [optional] # noqa: E501
- input_details (InputDetails): [optional] # noqa: E501
+ idle_message (str, none_type): The message that diplays on the device after a period of inactivity.. [optional] # noqa: E501
merchant (str): ID of the `Merchant` resource.. [optional] # noqa: E501
- model (str): Please select one of the following values which will let Finix know the type of device being used:- BBPOS
- MX915
- MX925
- IPP320
- IPP350
- ISC250
- ISC480
- ISMP4
- LANE\\_3000
- ANDROID. [optional] # noqa: E501
+ model (str): Details the model of the card reader.. [optional] # noqa: E501
name (str): Name of the `Device`.. [optional] # noqa: E501
serial_number (str, none_type): Serial number of the device.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
links (DeviceLinks): [optional] # noqa: E501
"""
@@ -270,20 +265,19 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
- description (str, none_type): Additional information about device (e.g. self serving terminal).. [optional] # noqa: E501
id (str, none_type): The ID of the resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
- configuration_details (DeviceConfigDetails): [optional] # noqa: E501
- connection (str): Details if the `Device` is connected and online.. [optional] # noqa: E501
+ device_config_details (DeviceConfigDetails): [optional] # noqa: E501
+ connection (str): Details if the `Device` is connected and online. Only returned when `include_connection parameter` provided.. [optional] # noqa: E501
+ description (str, none_type): Additional information about device (e.g. self serving terminal).. [optional] # noqa: E501
enabled (bool): Details if the `Device` resource is enabled. Set to **false** to disable the `Device`.. [optional] # noqa: E501
- idle_message (str, none_type): ID of `Device`.. [optional] # noqa: E501
- input_details (InputDetails): [optional] # noqa: E501
+ idle_message (str, none_type): The message that diplays on the device after a period of inactivity.. [optional] # noqa: E501
merchant (str): ID of the `Merchant` resource.. [optional] # noqa: E501
- model (str): Please select one of the following values which will let Finix know the type of device being used:
- BBPOS
- MX915
- MX925
- IPP320
- IPP350
- ISC250
- ISC480
- ISMP4
- LANE\\_3000
- ANDROID. [optional] # noqa: E501
+ model (str): Details the model of the card reader.. [optional] # noqa: E501
name (str): Name of the `Device`.. [optional] # noqa: E501
serial_number (str, none_type): Serial number of the device.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
links (DeviceLinks): [optional] # noqa: E501
"""
diff --git a/finix/model/device_config_details.py b/finix/model/device_config_details.py
index 0360188..45dcc1c 100644
--- a/finix/model/device_config_details.py
+++ b/finix/model/device_config_details.py
@@ -77,12 +77,12 @@ def openapi_types():
"""
return {
'allow_debit': (bool,), # noqa: E501
+ 'bypass_device_on_capture': (bool,), # noqa: E501
'check_for_duplicate_transactions': (bool,), # noqa: E501
'prompt_amount_confirmation': (bool,), # noqa: E501
'prompt_manual_entry': (bool,), # noqa: E501
'prompt_signature': (str,), # noqa: E501
'signature_threshold_amount': (int,), # noqa: E501
- 'bypass_device_on_capture': (bool,), # noqa: E501
}
@cached_property
@@ -92,12 +92,12 @@ def discriminator():
attribute_map = {
'allow_debit': 'allow_debit', # noqa: E501
+ 'bypass_device_on_capture': 'bypass_device_on_capture', # noqa: E501
'check_for_duplicate_transactions': 'check_for_duplicate_transactions', # noqa: E501
'prompt_amount_confirmation': 'prompt_amount_confirmation', # noqa: E501
'prompt_manual_entry': 'prompt_manual_entry', # noqa: E501
'prompt_signature': 'prompt_signature', # noqa: E501
'signature_threshold_amount': 'signature_threshold_amount', # noqa: E501
- 'bypass_device_on_capture': 'bypass_device_on_capture', # noqa: E501
}
read_only_vars = {
@@ -142,12 +142,12 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
allow_debit (bool): Allow transaction to be processed on Debit rails. If **false**, Debit card transactions will be processed on Credit rails.. [optional] # noqa: E501
+ bypass_device_on_capture (bool): Sets whether or not the device will be used to capture transactions. This field must be set to **true** (defaults to **false**).. [optional] # noqa: E501
check_for_duplicate_transactions (bool): Sets whether the `Device` will check for duplicate transactions.. [optional] # noqa: E501
prompt_amount_confirmation (bool): Sets if the card holder needs to confirm the amount they will pay (defaults to **true**).. [optional] # noqa: E501
prompt_manual_entry (bool): Sets if the device defaults to manual entry as the default card input method. (defaults to **false**).. [optional] # noqa: E501
prompt_signature (str): Sets if the device will prompt the card holder for a signature by default. Available values include:
- ALWAYS
- NEVER
- AMOUNT: Used in conjunction with `signature_threshold_amount` so when the threshold is reached the signature form appears on the device.. [optional] # noqa: E501
signature_threshold_amount (int): The threshold to prompt a signature when `prompt_signature` is set to **AMOUNT** (defaults to 0).. [optional] # noqa: E501
- bypass_device_on_capture (bool): Sets whether or not the device will be used to capture transactions. This field must be set to **true** (defaults to **false**).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -230,12 +230,12 @@ def __init__(self, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
allow_debit (bool): Allow transaction to be processed on Debit rails. If **false**, Debit card transactions will be processed on Credit rails.. [optional] # noqa: E501
+ bypass_device_on_capture (bool): Sets whether or not the device will be used to capture transactions. This field must be set to **true** (defaults to **false**).. [optional] # noqa: E501
check_for_duplicate_transactions (bool): Sets whether the `Device` will check for duplicate transactions.. [optional] # noqa: E501
prompt_amount_confirmation (bool): Sets if the card holder needs to confirm the amount they will pay (defaults to **true**).. [optional] # noqa: E501
prompt_manual_entry (bool): Sets if the device defaults to manual entry as the default card input method. (defaults to **false**).. [optional] # noqa: E501
prompt_signature (str): Sets if the device will prompt the card holder for a signature by default. Available values include:
- ALWAYS
- NEVER
- AMOUNT: Used in conjunction with `signature_threshold_amount` so when the threshold is reached the signature form appears on the device.. [optional] # noqa: E501
signature_threshold_amount (int): The threshold to prompt a signature when `prompt_signature` is set to **AMOUNT** (defaults to 0).. [optional] # noqa: E501
- bypass_device_on_capture (bool): Sets whether or not the device will be used to capture transactions. This field must be set to **true** (defaults to **false**).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/dispute.py b/finix/model/dispute.py
index d5de5c9..e4b7b38 100644
--- a/finix/model/dispute.py
+++ b/finix/model/dispute.py
@@ -110,7 +110,6 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
'id': (str,), # noqa: E501
'created_at': (datetime,), # noqa: E501
'updated_at': (datetime,), # noqa: E501
@@ -125,6 +124,7 @@ def openapi_types():
'reason': (str,), # noqa: E501
'respond_by': (datetime, none_type,), # noqa: E501
'state': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'transfer': (str,), # noqa: E501
'links': (DisputeLinks,), # noqa: E501
}
@@ -135,7 +135,6 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
'id': 'id', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
@@ -150,6 +149,7 @@ def discriminator():
'reason': 'reason', # noqa: E501
'respond_by': 'respond_by', # noqa: E501
'state': 'state', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'transfer': 'transfer', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -195,7 +195,6 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str): The ID of the `Dispute` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
@@ -205,11 +204,12 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
currency (Currency): [optional] # noqa: E501
dispute_details ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Details about the `Dispute` recieved by the `Processor`.. [optional] # noqa: E501
identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
- message (str, none_type): Message field that provides additional details. This field is typically null.. [optional] # noqa: E501
+ message (str, none_type): Message field that provides additional details. This field is typically **null**.. [optional] # noqa: E501
occurred_at (datetime, none_type): Point in time when dispute occurred.. [optional] # noqa: E501
reason (str): The system-defined reason for the `Dispute`. Available values include:
- **INQUIRY**
- **QUALITY**
- **CLERICAL**
- **FRAUD**
- **TECHNICAL**
. [optional] # noqa: E501
respond_by (datetime, none_type): Point in time when dispute has to be resolved and the `Merchant` needs to respond by.. [optional] # noqa: E501
state (str): The current state of the `Dispute`.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
transfer (str): ID of the `Transfer` resource.. [optional] # noqa: E501
links (DisputeLinks): [optional] # noqa: E501
"""
@@ -293,7 +293,6 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str): The ID of the `Dispute` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
@@ -303,11 +302,12 @@ def __init__(self, *args, **kwargs): # noqa: E501
currency (Currency): [optional] # noqa: E501
dispute_details ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Details about the `Dispute` recieved by the `Processor`.. [optional] # noqa: E501
identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
- message (str, none_type): Message field that provides additional details. This field is typically null.. [optional] # noqa: E501
+ message (str, none_type): Message field that provides additional details. This field is typically **null**.. [optional] # noqa: E501
occurred_at (datetime, none_type): Point in time when dispute occurred.. [optional] # noqa: E501
reason (str): The system-defined reason for the `Dispute`. Available values include:- **INQUIRY**
- **QUALITY**
- **CLERICAL**
- **FRAUD**
- **TECHNICAL**
. [optional] # noqa: E501
respond_by (datetime, none_type): Point in time when dispute has to be resolved and the `Merchant` needs to respond by.. [optional] # noqa: E501
state (str): The current state of the `Dispute`.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
transfer (str): ID of the `Transfer` resource.. [optional] # noqa: E501
links (DisputeLinks): [optional] # noqa: E501
"""
diff --git a/finix/model/dispute_evidence.py b/finix/model/dispute_evidence.py
index c1cef8a..2bd29fc 100644
--- a/finix/model/dispute_evidence.py
+++ b/finix/model/dispute_evidence.py
@@ -95,12 +95,12 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
'id': (str,), # noqa: E501
'created_at': (datetime,), # noqa: E501
'updated_at': (datetime,), # noqa: E501
'dispute': (str,), # noqa: E501
'state': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'links': (DisputeEvidenceLinks,), # noqa: E501
}
@@ -110,12 +110,12 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
'id': 'id', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
'dispute': 'dispute', # noqa: E501
'state': 'state', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -160,12 +160,12 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str): The ID of the `Dispute` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
dispute (str): The ID of the resource.. [optional] # noqa: E501
- state (str): Result of the evidence uploaded. - PENDING: The evidence file has not yet been submitted to the Processor. No user action is required. - SUCCEEDED: The evidence file has been successfully sent to the Processor. No further user action is required. - CANCELED: The evidence file upload was not completed due to user action. - FAILED: An issue occurred. User action is required. Any of the following issues could have occurred: - There was an error in the system and the user should retry uploading their evidence file. - There is an issue with the file and the user should retry uploading a different file. - There is an issue and the user should contact Support.. [optional] # noqa: E501
+ state (str): Result of the evidence uploaded. - **PENDING**: The evidence file has not yet been submitted to the Processor. No user action is required. - **SUCCEEDED**: The evidence file has been successfully sent to the Processor. No further user action is required. - **CANCELED**: The evidence file upload was not completed due to user action. - **FAILED**: An issue occurred. User action is required**. Any of the following issues could have occurred: - There was an error in the system and the user should retry uploading their evidence file. - There is an issue with the file and the user should retry uploading a different file. - There is an issue and the user should contact Support.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
links (DisputeEvidenceLinks): [optional] # noqa: E501
"""
@@ -248,12 +248,12 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str): The ID of the `Dispute` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
dispute (str): The ID of the resource.. [optional] # noqa: E501
- state (str): Result of the evidence uploaded. - PENDING: The evidence file has not yet been submitted to the Processor. No user action is required. - SUCCEEDED: The evidence file has been successfully sent to the Processor. No further user action is required. - CANCELED: The evidence file upload was not completed due to user action. - FAILED: An issue occurred. User action is required. Any of the following issues could have occurred: - There was an error in the system and the user should retry uploading their evidence file. - There is an issue with the file and the user should retry uploading a different file. - There is an issue and the user should contact Support.. [optional] # noqa: E501
+ state (str): Result of the evidence uploaded. - **PENDING**: The evidence file has not yet been submitted to the Processor. No user action is required. - **SUCCEEDED**: The evidence file has been successfully sent to the Processor. No further user action is required. - **CANCELED**: The evidence file upload was not completed due to user action. - **FAILED**: An issue occurred. User action is required**. Any of the following issues could have occurred: - There was an error in the system and the user should retry uploading their evidence file. - There is an issue with the file and the user should retry uploading a different file. - There is an issue and the user should contact Support.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
links (DisputeEvidenceLinks): [optional] # noqa: E501
"""
diff --git a/finix/model/dispute_evidence_list_embedded.py b/finix/model/dispute_evidence_list_embedded.py
index 59fda46..2f899e5 100644
--- a/finix/model/dispute_evidence_list_embedded.py
+++ b/finix/model/dispute_evidence_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- evidences ([DisputeEvidence]): [optional] # noqa: E501
+ evidences ([DisputeEvidence]): `Evidence` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- evidences ([DisputeEvidence]): [optional] # noqa: E501
+ evidences ([DisputeEvidence]): `Evidence` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/disputes_list.py b/finix/model/disputes_list.py
index 9322bad..cac5c5d 100644
--- a/finix/model/disputes_list.py
+++ b/finix/model/disputes_list.py
@@ -86,9 +86,9 @@ def openapi_types():
"""
lazy_import()
return {
+ 'page': (PageOffset,), # noqa: E501
'embedded': (DisputesListEmbedded,), # noqa: E501
'links': (ListLinks,), # noqa: E501
- 'page': (PageOffset,), # noqa: E501
}
@cached_property
@@ -97,9 +97,9 @@ def discriminator():
attribute_map = {
+ 'page': 'page', # noqa: E501
'embedded': '_embedded', # noqa: E501
'links': '_links', # noqa: E501
- 'page': 'page', # noqa: E501
}
read_only_vars = {
@@ -143,9 +143,9 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ page (PageOffset): [optional] # noqa: E501
embedded (DisputesListEmbedded): [optional] # noqa: E501
links (ListLinks): [optional] # noqa: E501
- page (PageOffset): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -227,9 +227,9 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ page (PageOffset): [optional] # noqa: E501
embedded (DisputesListEmbedded): [optional] # noqa: E501
links (ListLinks): [optional] # noqa: E501
- page (PageOffset): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/disputes_list_embedded.py b/finix/model/disputes_list_embedded.py
index 827845d..baaaa63 100644
--- a/finix/model/disputes_list_embedded.py
+++ b/finix/model/disputes_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- disputes ([Dispute]): `Dispute` object.. [optional] # noqa: E501
+ disputes ([Dispute]): `Dispute` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- disputes ([Dispute]): `Dispute` object.. [optional] # noqa: E501
+ disputes ([Dispute]): `Dispute` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/external_link.py b/finix/model/external_link.py
index b161806..4819207 100644
--- a/finix/model/external_link.py
+++ b/finix/model/external_link.py
@@ -84,14 +84,14 @@ def openapi_types():
return {
'id': (str,), # noqa: E501
'created_at': (datetime,), # noqa: E501
- 'url': (str,), # noqa: E501
- 'type': (str,), # noqa: E501
+ 'duration': (str, none_type,), # noqa: E501
+ 'expired': (bool,), # noqa: E501
'expires_at': (str,), # noqa: E501
- 'user_id': (str,), # noqa: E501
'file_id': (str,), # noqa: E501
- 'duration': (str, none_type,), # noqa: E501
'tags': (Tags,), # noqa: E501
- 'expired': (bool,), # noqa: E501
+ 'type': (str,), # noqa: E501
+ 'url': (str,), # noqa: E501
+ 'user_id': (str,), # noqa: E501
}
@cached_property
@@ -102,14 +102,14 @@ def discriminator():
attribute_map = {
'id': 'id', # noqa: E501
'created_at': 'created_at', # noqa: E501
- 'url': 'url', # noqa: E501
- 'type': 'type', # noqa: E501
+ 'duration': 'duration', # noqa: E501
+ 'expired': 'expired', # noqa: E501
'expires_at': 'expires_at', # noqa: E501
- 'user_id': 'user_id', # noqa: E501
'file_id': 'file_id', # noqa: E501
- 'duration': 'duration', # noqa: E501
'tags': 'tags', # noqa: E501
- 'expired': 'expired', # noqa: E501
+ 'type': 'type', # noqa: E501
+ 'url': 'url', # noqa: E501
+ 'user_id': 'user_id', # noqa: E501
}
read_only_vars = {
@@ -155,14 +155,14 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
_visited_composed_classes = (Animal,)
id (str): The ID of the `external_Link` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
- url (str): The URL you can share with merchants to **UPLOAD** or **DOWNLOAD** files depending on the request sent.. [optional] # noqa: E501
- type (str): Sets if the link is for uploading or downloading files from Finix.. [optional] # noqa: E501
+ duration (str, none_type): Details how long the `url` will be avalible for users to upload files to.. [optional] # noqa: E501
+ expired (bool): - If TRUE the link has expired
- If FALSE, the link is active and files can still be uploaded or downloaded from the link.. [optional] # noqa: E501
expires_at (str): The timestamp that the external link expires at.. [optional] # noqa: E501
- user_id (str): The ID of the `user` that requested to create this link.. [optional] # noqa: E501
file_id (str): The `File` ID the `external_link` is related to.. [optional] # noqa: E501
- duration (str, none_type): Details how long the `url` will be avalible for users to upload files to.. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
- expired (bool):
- If TRUE the link has expired
- If FALSE, the link is active and files can still be uploaded or downloaded from the link.. [optional] # noqa: E501
+ type (str): Sets if the link is for uploading or downloading files from Finix.. [optional] # noqa: E501
+ url (str): The URL you can share with merchants to **UPLOAD** or **DOWNLOAD** files depending on the request sent.. [optional] # noqa: E501
+ user_id (str): The ID of the `user` that requested to create this link.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -246,14 +246,14 @@ def __init__(self, *args, **kwargs): # noqa: E501
_visited_composed_classes = (Animal,)
id (str): The ID of the `external_Link` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
- url (str): The URL you can share with merchants to **UPLOAD** or **DOWNLOAD** files depending on the request sent.. [optional] # noqa: E501
- type (str): Sets if the link is for uploading or downloading files from Finix.. [optional] # noqa: E501
+ duration (str, none_type): Details how long the `url` will be avalible for users to upload files to.. [optional] # noqa: E501
+ expired (bool):
- If TRUE the link has expired
- If FALSE, the link is active and files can still be uploaded or downloaded from the link.. [optional] # noqa: E501
expires_at (str): The timestamp that the external link expires at.. [optional] # noqa: E501
- user_id (str): The ID of the `user` that requested to create this link.. [optional] # noqa: E501
file_id (str): The `File` ID the `external_link` is related to.. [optional] # noqa: E501
- duration (str, none_type): Details how long the `url` will be avalible for users to upload files to.. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
- expired (bool):
- If TRUE the link has expired
- If FALSE, the link is active and files can still be uploaded or downloaded from the link.. [optional] # noqa: E501
+ type (str): Sets if the link is for uploading or downloading files from Finix.. [optional] # noqa: E501
+ url (str): The URL you can share with merchants to **UPLOAD** or **DOWNLOAD** files depending on the request sent.. [optional] # noqa: E501
+ user_id (str): The ID of the `user` that requested to create this link.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/external_links_list.py b/finix/model/external_links_list.py
index 324b4ee..3ad97f1 100644
--- a/finix/model/external_links_list.py
+++ b/finix/model/external_links_list.py
@@ -86,8 +86,8 @@ def openapi_types():
"""
lazy_import()
return {
- 'embedded': (ExternalLinksListEmbedded,), # noqa: E501
'page': (PageCursor,), # noqa: E501
+ 'embedded': (ExternalLinksListEmbedded,), # noqa: E501
'links': (ListLinks,), # noqa: E501
}
@@ -97,8 +97,8 @@ def discriminator():
attribute_map = {
- 'embedded': '_embedded', # noqa: E501
'page': 'page', # noqa: E501
+ 'embedded': '_embedded', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -143,8 +143,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- embedded (ExternalLinksListEmbedded): [optional] # noqa: E501
page (PageCursor): [optional] # noqa: E501
+ embedded (ExternalLinksListEmbedded): [optional] # noqa: E501
links (ListLinks): [optional] # noqa: E501
"""
@@ -227,8 +227,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- embedded (ExternalLinksListEmbedded): [optional] # noqa: E501
page (PageCursor): [optional] # noqa: E501
+ embedded (ExternalLinksListEmbedded): [optional] # noqa: E501
links (ListLinks): [optional] # noqa: E501
"""
diff --git a/finix/model/external_links_list_embedded.py b/finix/model/external_links_list_embedded.py
index ba686cd..1a2f34d 100644
--- a/finix/model/external_links_list_embedded.py
+++ b/finix/model/external_links_list_embedded.py
@@ -135,7 +135,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- external_links ([ExternalLink]): [optional] # noqa: E501
+ external_links ([ExternalLink]): `external_link` resources.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -217,7 +217,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- external_links ([ExternalLink]): [optional] # noqa: E501
+ external_links ([ExternalLink]): `external_link` resources.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/fee.py b/finix/model/fee.py
index ea75dca..aff2faf 100644
--- a/finix/model/fee.py
+++ b/finix/model/fee.py
@@ -151,7 +151,6 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
'id': (str,), # noqa: E501
'created_at': (datetime,), # noqa: E501
'updated_at': (datetime,), # noqa: E501
@@ -164,6 +163,7 @@ def openapi_types():
'linked_id': (str,), # noqa: E501
'linked_type': (str,), # noqa: E501
'merchant': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'links': (FeeLinks,), # noqa: E501
}
@@ -173,7 +173,6 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
'id': 'id', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
@@ -186,6 +185,7 @@ def discriminator():
'linked_id': 'linked_id', # noqa: E501
'linked_type': 'linked_type', # noqa: E501
'merchant': 'merchant', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -230,7 +230,6 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str): The ID of the `fee` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
@@ -241,8 +240,9 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
fee_type (str): The type of `fee`.. [optional] # noqa: E501
label (str, none_type): The name of the `fee` object that was include in `label` when creating the fee.. [optional] # noqa: E501
linked_id (str): ID of the linked resource.. [optional] # noqa: E501
- linked_type (str): The type of entity the `fee` is linked (**null** by default).. [optional] # noqa: E501
+ linked_type (str): The type of entity the `fee` is linked to (**null** by default).. [optional] # noqa: E501
merchant (str): The `Merchant` ID that the fee is being debited from.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
links (FeeLinks): [optional] # noqa: E501
"""
@@ -325,7 +325,6 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str): The ID of the `fee` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
@@ -336,8 +335,9 @@ def __init__(self, *args, **kwargs): # noqa: E501
fee_type (str): The type of `fee`.. [optional] # noqa: E501
label (str, none_type): The name of the `fee` object that was include in `label` when creating the fee.. [optional] # noqa: E501
linked_id (str): ID of the linked resource.. [optional] # noqa: E501
- linked_type (str): The type of entity the `fee` is linked (**null** by default).. [optional] # noqa: E501
+ linked_type (str): The type of entity the `fee` is linked to (**null** by default).. [optional] # noqa: E501
merchant (str): The `Merchant` ID that the fee is being debited from.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
links (FeeLinks): [optional] # noqa: E501
"""
diff --git a/finix/model/fee_profile.py b/finix/model/fee_profile.py
index d1bd1fd..d9538c1 100644
--- a/finix/model/fee_profile.py
+++ b/finix/model/fee_profile.py
@@ -93,7 +93,6 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
'id': (str,), # noqa: E501
'created_at': (datetime,), # noqa: E501
'updated_at': (datetime,), # noqa: E501
@@ -111,8 +110,6 @@ def openapi_types():
'ancillary_fixed_fee_secondary': (int, none_type,), # noqa: E501
'application': (str,), # noqa: E501
'basis_points': (int,), # noqa: E501
- 'externally_funded_basis_points': (int, none_type,), # noqa: E501
- 'externally_funded_fixed_fee': (int, none_type,), # noqa: E501
'charge_interchange': (bool,), # noqa: E501
'diners_club_basis_points': (int, none_type,), # noqa: E501
'diners_club_charge_interchange': (bool, none_type,), # noqa: E501
@@ -127,6 +124,8 @@ def openapi_types():
'discover_network_authorization_fixed_fee': (int, none_type,), # noqa: E501
'dispute_fixed_fee': (int, none_type,), # noqa: E501
'dispute_inquiry_fixed_fee': (int, none_type,), # noqa: E501
+ 'externally_funded_basis_points': (int, none_type,), # noqa: E501
+ 'externally_funded_fixed_fee': (int, none_type,), # noqa: E501
'fixed_fee': (int,), # noqa: E501
'jcb_basis_points': (int, none_type,), # noqa: E501
'jcb_charge_interchange': (bool, none_type,), # noqa: E501
@@ -139,6 +138,7 @@ def openapi_types():
'mastercard_fixed_fee': (int, none_type,), # noqa: E501
'qualified_tiers': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type,), # noqa: E501
'rounding_mode': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'visa_acquirer_processing_fixed_fee': (int, none_type,), # noqa: E501
'visa_assessments_basis_points': (int, none_type,), # noqa: E501
'visa_base_ii_credit_voucher_fixed_fee': (int, none_type,), # noqa: E501
@@ -157,7 +157,6 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
'id': 'id', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
@@ -175,8 +174,6 @@ def discriminator():
'ancillary_fixed_fee_secondary': 'ancillary_fixed_fee_secondary', # noqa: E501
'application': 'application', # noqa: E501
'basis_points': 'basis_points', # noqa: E501
- 'externally_funded_basis_points': 'externally_funded_basis_points', # noqa: E501
- 'externally_funded_fixed_fee': 'externally_funded_fixed_fee', # noqa: E501
'charge_interchange': 'charge_interchange', # noqa: E501
'diners_club_basis_points': 'diners_club_basis_points', # noqa: E501
'diners_club_charge_interchange': 'diners_club_charge_interchange', # noqa: E501
@@ -191,6 +188,8 @@ def discriminator():
'discover_network_authorization_fixed_fee': 'discover_network_authorization_fixed_fee', # noqa: E501
'dispute_fixed_fee': 'dispute_fixed_fee', # noqa: E501
'dispute_inquiry_fixed_fee': 'dispute_inquiry_fixed_fee', # noqa: E501
+ 'externally_funded_basis_points': 'externally_funded_basis_points', # noqa: E501
+ 'externally_funded_fixed_fee': 'externally_funded_fixed_fee', # noqa: E501
'fixed_fee': 'fixed_fee', # noqa: E501
'jcb_basis_points': 'jcb_basis_points', # noqa: E501
'jcb_charge_interchange': 'jcb_charge_interchange', # noqa: E501
@@ -203,6 +202,7 @@ def discriminator():
'mastercard_fixed_fee': 'mastercard_fixed_fee', # noqa: E501
'qualified_tiers': 'qualified_tiers', # noqa: E501
'rounding_mode': 'rounding_mode', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'visa_acquirer_processing_fixed_fee': 'visa_acquirer_processing_fixed_fee', # noqa: E501
'visa_assessments_basis_points': 'visa_assessments_basis_points', # noqa: E501
'visa_base_ii_credit_voucher_fixed_fee': 'visa_base_II_credit_voucher_fixed_fee', # noqa: E501
@@ -256,7 +256,6 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str): [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
@@ -274,8 +273,6 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
ancillary_fixed_fee_secondary (int, none_type): An additional fixed fee that can be charged per `Transfer` if `ancillary_fixed_fee_primary` is included.. [optional] # noqa: E501
application (str): The ID of the resource.. [optional] # noqa: E501
basis_points (int): Percentage-based fee incurred against the full amount of each card-based `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). [optional] # noqa: E501
- externally_funded_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each `Transfer` that's card-based and externally funded. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
- externally_funded_fixed_fee (int, none_type): Fee in cents incurred for each individual `Transfer` that's card-based and externally funded.. [optional] # noqa: E501
charge_interchange (bool): Set to **True** to incur interchange fees for card-based `Transfers`.. [optional] # noqa: E501
diners_club_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each Diners `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
diners_club_charge_interchange (bool, none_type): Set to **True** to incur interchange fees for Diners `Transfers`.. [optional] # noqa: E501
@@ -290,6 +287,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
discover_network_authorization_fixed_fee (int, none_type): This fee applies to all Discover network `authorizations` and replaces the previously assessed Data Transmission.. [optional] # noqa: E501
dispute_fixed_fee (int, none_type): Applied when a `dispute` is created or updated to a **PENDING** state.. [optional] # noqa: E501
dispute_inquiry_fixed_fee (int, none_type): Applied when a `dispute` is created or updated to a **INQUIRY** state.. [optional] # noqa: E501
+ externally_funded_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each `Transfer` that's card-based and externally funded. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
+ externally_funded_fixed_fee (int, none_type): Fee in cents incurred for each individual `Transfer` that's card-based and externally funded.. [optional] # noqa: E501
fixed_fee (int): Fee in cents incurred for each individual card-based `Transfer`.. [optional] # noqa: E501
jcb_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each JCB `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). [optional] # noqa: E501
jcb_charge_interchange (bool, none_type): Set to **True** to incur interchange fees for JCB Transfers.. [optional] # noqa: E501
@@ -300,8 +299,9 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
mastercard_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each MasterCard `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). [optional] # noqa: E501
mastercard_charge_interchange (bool, none_type): Set to **True** to incur interchange fees for MasterCard `Transfers`.. [optional] # noqa: E501
mastercard_fixed_fee (int, none_type): Fee in cents incurred for each individual MasterCard `Transfer`.. [optional] # noqa: E501
- qualified_tiers ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): [optional] # noqa: E501
+ qualified_tiers ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): The top of the qualified tier tree.. [optional] # noqa: E501
rounding_mode (str):
- Include AGGREGATE if you want to round after the settlement calculation.
- By default, rounding happens before the sum of the settlement calculation (i.e. round each fee transfer)
. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
visa_acquirer_processing_fixed_fee (int, none_type): Applied to all U.S.-based credit card authorizations acquired in the U.S. regardless of where the issuer/cardholder is located. If your business is based in the U.S., the acquirer processing fee will apply to all Visa credit card authorizations. [optional] # noqa: E501
visa_assessments_basis_points (int, none_type): Applies to all Visa credit transactions.. [optional] # noqa: E501
visa_base_ii_credit_voucher_fixed_fee (int, none_type): Applies to all U.S.-based refunds.. [optional] # noqa: E501
@@ -393,7 +393,6 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str): [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
@@ -411,8 +410,6 @@ def __init__(self, *args, **kwargs): # noqa: E501
ancillary_fixed_fee_secondary (int, none_type): An additional fixed fee that can be charged per `Transfer` if `ancillary_fixed_fee_primary` is included.. [optional] # noqa: E501
application (str): The ID of the resource.. [optional] # noqa: E501
basis_points (int): Percentage-based fee incurred against the full amount of each card-based `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). [optional] # noqa: E501
- externally_funded_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each `Transfer` that's card-based and externally funded. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
- externally_funded_fixed_fee (int, none_type): Fee in cents incurred for each individual `Transfer` that's card-based and externally funded.. [optional] # noqa: E501
charge_interchange (bool): Set to **True** to incur interchange fees for card-based `Transfers`.. [optional] # noqa: E501
diners_club_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each Diners `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
diners_club_charge_interchange (bool, none_type): Set to **True** to incur interchange fees for Diners `Transfers`.. [optional] # noqa: E501
@@ -427,6 +424,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
discover_network_authorization_fixed_fee (int, none_type): This fee applies to all Discover network `authorizations` and replaces the previously assessed Data Transmission.. [optional] # noqa: E501
dispute_fixed_fee (int, none_type): Applied when a `dispute` is created or updated to a **PENDING** state.. [optional] # noqa: E501
dispute_inquiry_fixed_fee (int, none_type): Applied when a `dispute` is created or updated to a **INQUIRY** state.. [optional] # noqa: E501
+ externally_funded_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each `Transfer` that's card-based and externally funded. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%).. [optional] # noqa: E501
+ externally_funded_fixed_fee (int, none_type): Fee in cents incurred for each individual `Transfer` that's card-based and externally funded.. [optional] # noqa: E501
fixed_fee (int): Fee in cents incurred for each individual card-based `Transfer`.. [optional] # noqa: E501
jcb_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each JCB `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). [optional] # noqa: E501
jcb_charge_interchange (bool, none_type): Set to **True** to incur interchange fees for JCB Transfers.. [optional] # noqa: E501
@@ -437,8 +436,9 @@ def __init__(self, *args, **kwargs): # noqa: E501
mastercard_basis_points (int, none_type): Percentage-based fee incurred against the full amount of each MasterCard `Transfer`. Calculated as one hundredth of one percent (1 basis point = .0001 or .01%). [optional] # noqa: E501
mastercard_charge_interchange (bool, none_type): Set to **True** to incur interchange fees for MasterCard `Transfers`.. [optional] # noqa: E501
mastercard_fixed_fee (int, none_type): Fee in cents incurred for each individual MasterCard `Transfer`.. [optional] # noqa: E501
- qualified_tiers ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): [optional] # noqa: E501
+ qualified_tiers ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): The top of the qualified tier tree.. [optional] # noqa: E501
rounding_mode (str): - Include AGGREGATE if you want to round after the settlement calculation.
- By default, rounding happens before the sum of the settlement calculation (i.e. round each fee transfer)
. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
visa_acquirer_processing_fixed_fee (int, none_type): Applied to all U.S.-based credit card authorizations acquired in the U.S. regardless of where the issuer/cardholder is located. If your business is based in the U.S., the acquirer processing fee will apply to all Visa credit card authorizations. [optional] # noqa: E501
visa_assessments_basis_points (int, none_type): Applies to all Visa credit transactions.. [optional] # noqa: E501
visa_base_ii_credit_voucher_fixed_fee (int, none_type): Applies to all U.S.-based refunds.. [optional] # noqa: E501
diff --git a/finix/model/fee_profiles_list_embedded.py b/finix/model/fee_profiles_list_embedded.py
index 79c0c0f..f807130 100644
--- a/finix/model/fee_profiles_list_embedded.py
+++ b/finix/model/fee_profiles_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- fee_profiles ([FeeProfile]): [optional] # noqa: E501
+ fee_profiles ([FeeProfile]): `fee_profile` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- fee_profiles ([FeeProfile]): [optional] # noqa: E501
+ fee_profiles ([FeeProfile]): `fee_profile` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/fee_type.py b/finix/model/fee_type.py
index b62e0ae..10b2c8b 100644
--- a/finix/model/fee_type.py
+++ b/finix/model/fee_type.py
@@ -145,10 +145,10 @@ def __init__(self, *args, **kwargs):
Note that value can be passed either in args or in kwargs, but not in both.
Args:
- args[0] (str):, must be one of ["APPLICATION_FEE", "ACH_BASIS_POINTS", "ACH_FIXED", "CARD_BASIS_POINTS", "CARD_FIXED", "CARD_INTERCHANGE", "VISA_BASIS_POINTS", "VISA_FIXED", "VISA_INTERCHANGE", "VISA_ASSESSMENT_BASIS_POINTS", "VISA_ACQUIRER_PROCESSING_FIXED", "VISA_CREDIT_VOUCHER_FIXED", "VISA_BASE_II_SYSTEM_FILE_TRANSMISSION_FIXED", "VISA_BASE_II_CREDIT_VOUCHER_FIXED", "VISA_KILOBYTE_ACCESS_FIXED", "DISCOVER_BASIS_POINTS", "DISCOVER_FIXED", "DISCOVER_INTERCHANGE", "DISCOVER_ASSESSMENT_BASIS_POINTS", "DISCOVER_DATA_USAGE_FIXED", "DISCOVER_NETWORK_AUTHORIZATION_FIXED", "DINERS_CLUB_BASIS_POINTS", "DINERS_CLUB_FIXED", "DINERS_CLUB_INTERCHANGE", "MASTERCARD_BASIS_POINTS", "MASTERCARD_FIXED", "MASTERCARD_INTERCHANGE", "MASTERCARD_ASSESSMENT_UNDER_1K_BASIS_POINTS", "MASTERCARD_ASSESSMENT_OVER_1K_BASIS_POINTS", "MASTERCARD_ACQUIRER_FEE_BASIS_POINTS", "JCB_BASIS_POINTS", "JCB_FIXED", "JCB_INTERCHANGE", "AMERICAN_EXPRESS_BASIS_POINTS", "AMERICAN_EXPRESS_FIXED", "AMERICAN_EXPRESS_INTERCHANGE", "AMERICAN_EXPRESS_ASSESSMENT_BASIS_POINTS", "DISPUTE_INQUIRY_FIXED_FEE", "DISPUTE_FIXED_FEE", "QUALIFIED_TIER_BASIS_POINTS_FEE", "QUALIFIED_TIER_FIXED_FEE", "CUSTOM", "ACH_DEBIT_RETURN_FIXED_FEE", "ACH_CREDIT_RETURN_FIXED_FEE", "ANCILLARY_FIXED_FEE_PRIMARY", "ANCILLARY_FIXED_FEE_SECONDARY", "SETTLEMENT_V2_TRANSFER", ] # noqa: E501
+ args[0] (str): The type of fee.., must be one of ["APPLICATION_FEE", "ACH_BASIS_POINTS", "ACH_FIXED", "CARD_BASIS_POINTS", "CARD_FIXED", "CARD_INTERCHANGE", "VISA_BASIS_POINTS", "VISA_FIXED", "VISA_INTERCHANGE", "VISA_ASSESSMENT_BASIS_POINTS", "VISA_ACQUIRER_PROCESSING_FIXED", "VISA_CREDIT_VOUCHER_FIXED", "VISA_BASE_II_SYSTEM_FILE_TRANSMISSION_FIXED", "VISA_BASE_II_CREDIT_VOUCHER_FIXED", "VISA_KILOBYTE_ACCESS_FIXED", "DISCOVER_BASIS_POINTS", "DISCOVER_FIXED", "DISCOVER_INTERCHANGE", "DISCOVER_ASSESSMENT_BASIS_POINTS", "DISCOVER_DATA_USAGE_FIXED", "DISCOVER_NETWORK_AUTHORIZATION_FIXED", "DINERS_CLUB_BASIS_POINTS", "DINERS_CLUB_FIXED", "DINERS_CLUB_INTERCHANGE", "MASTERCARD_BASIS_POINTS", "MASTERCARD_FIXED", "MASTERCARD_INTERCHANGE", "MASTERCARD_ASSESSMENT_UNDER_1K_BASIS_POINTS", "MASTERCARD_ASSESSMENT_OVER_1K_BASIS_POINTS", "MASTERCARD_ACQUIRER_FEE_BASIS_POINTS", "JCB_BASIS_POINTS", "JCB_FIXED", "JCB_INTERCHANGE", "AMERICAN_EXPRESS_BASIS_POINTS", "AMERICAN_EXPRESS_FIXED", "AMERICAN_EXPRESS_INTERCHANGE", "AMERICAN_EXPRESS_ASSESSMENT_BASIS_POINTS", "DISPUTE_INQUIRY_FIXED_FEE", "DISPUTE_FIXED_FEE", "QUALIFIED_TIER_BASIS_POINTS_FEE", "QUALIFIED_TIER_FIXED_FEE", "CUSTOM", "ACH_DEBIT_RETURN_FIXED_FEE", "ACH_CREDIT_RETURN_FIXED_FEE", "ANCILLARY_FIXED_FEE_PRIMARY", "ANCILLARY_FIXED_FEE_SECONDARY", "SETTLEMENT_V2_TRANSFER", ] # noqa: E501
Keyword Args:
- value (str):, must be one of ["APPLICATION_FEE", "ACH_BASIS_POINTS", "ACH_FIXED", "CARD_BASIS_POINTS", "CARD_FIXED", "CARD_INTERCHANGE", "VISA_BASIS_POINTS", "VISA_FIXED", "VISA_INTERCHANGE", "VISA_ASSESSMENT_BASIS_POINTS", "VISA_ACQUIRER_PROCESSING_FIXED", "VISA_CREDIT_VOUCHER_FIXED", "VISA_BASE_II_SYSTEM_FILE_TRANSMISSION_FIXED", "VISA_BASE_II_CREDIT_VOUCHER_FIXED", "VISA_KILOBYTE_ACCESS_FIXED", "DISCOVER_BASIS_POINTS", "DISCOVER_FIXED", "DISCOVER_INTERCHANGE", "DISCOVER_ASSESSMENT_BASIS_POINTS", "DISCOVER_DATA_USAGE_FIXED", "DISCOVER_NETWORK_AUTHORIZATION_FIXED", "DINERS_CLUB_BASIS_POINTS", "DINERS_CLUB_FIXED", "DINERS_CLUB_INTERCHANGE", "MASTERCARD_BASIS_POINTS", "MASTERCARD_FIXED", "MASTERCARD_INTERCHANGE", "MASTERCARD_ASSESSMENT_UNDER_1K_BASIS_POINTS", "MASTERCARD_ASSESSMENT_OVER_1K_BASIS_POINTS", "MASTERCARD_ACQUIRER_FEE_BASIS_POINTS", "JCB_BASIS_POINTS", "JCB_FIXED", "JCB_INTERCHANGE", "AMERICAN_EXPRESS_BASIS_POINTS", "AMERICAN_EXPRESS_FIXED", "AMERICAN_EXPRESS_INTERCHANGE", "AMERICAN_EXPRESS_ASSESSMENT_BASIS_POINTS", "DISPUTE_INQUIRY_FIXED_FEE", "DISPUTE_FIXED_FEE", "QUALIFIED_TIER_BASIS_POINTS_FEE", "QUALIFIED_TIER_FIXED_FEE", "CUSTOM", "ACH_DEBIT_RETURN_FIXED_FEE", "ACH_CREDIT_RETURN_FIXED_FEE", "ANCILLARY_FIXED_FEE_PRIMARY", "ANCILLARY_FIXED_FEE_SECONDARY", "SETTLEMENT_V2_TRANSFER", ] # noqa: E501
+ value (str): The type of fee.., must be one of ["APPLICATION_FEE", "ACH_BASIS_POINTS", "ACH_FIXED", "CARD_BASIS_POINTS", "CARD_FIXED", "CARD_INTERCHANGE", "VISA_BASIS_POINTS", "VISA_FIXED", "VISA_INTERCHANGE", "VISA_ASSESSMENT_BASIS_POINTS", "VISA_ACQUIRER_PROCESSING_FIXED", "VISA_CREDIT_VOUCHER_FIXED", "VISA_BASE_II_SYSTEM_FILE_TRANSMISSION_FIXED", "VISA_BASE_II_CREDIT_VOUCHER_FIXED", "VISA_KILOBYTE_ACCESS_FIXED", "DISCOVER_BASIS_POINTS", "DISCOVER_FIXED", "DISCOVER_INTERCHANGE", "DISCOVER_ASSESSMENT_BASIS_POINTS", "DISCOVER_DATA_USAGE_FIXED", "DISCOVER_NETWORK_AUTHORIZATION_FIXED", "DINERS_CLUB_BASIS_POINTS", "DINERS_CLUB_FIXED", "DINERS_CLUB_INTERCHANGE", "MASTERCARD_BASIS_POINTS", "MASTERCARD_FIXED", "MASTERCARD_INTERCHANGE", "MASTERCARD_ASSESSMENT_UNDER_1K_BASIS_POINTS", "MASTERCARD_ASSESSMENT_OVER_1K_BASIS_POINTS", "MASTERCARD_ACQUIRER_FEE_BASIS_POINTS", "JCB_BASIS_POINTS", "JCB_FIXED", "JCB_INTERCHANGE", "AMERICAN_EXPRESS_BASIS_POINTS", "AMERICAN_EXPRESS_FIXED", "AMERICAN_EXPRESS_INTERCHANGE", "AMERICAN_EXPRESS_ASSESSMENT_BASIS_POINTS", "DISPUTE_INQUIRY_FIXED_FEE", "DISPUTE_FIXED_FEE", "QUALIFIED_TIER_BASIS_POINTS_FEE", "QUALIFIED_TIER_FIXED_FEE", "CUSTOM", "ACH_DEBIT_RETURN_FIXED_FEE", "ACH_CREDIT_RETURN_FIXED_FEE", "ANCILLARY_FIXED_FEE_PRIMARY", "ANCILLARY_FIXED_FEE_SECONDARY", "SETTLEMENT_V2_TRANSFER", ] # noqa: E501
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
raised if the wrong type is input.
@@ -235,10 +235,10 @@ def _from_openapi_data(cls, *args, **kwargs):
Note that value can be passed either in args or in kwargs, but not in both.
Args:
- args[0] (str):, must be one of ["APPLICATION_FEE", "ACH_BASIS_POINTS", "ACH_FIXED", "CARD_BASIS_POINTS", "CARD_FIXED", "CARD_INTERCHANGE", "VISA_BASIS_POINTS", "VISA_FIXED", "VISA_INTERCHANGE", "VISA_ASSESSMENT_BASIS_POINTS", "VISA_ACQUIRER_PROCESSING_FIXED", "VISA_CREDIT_VOUCHER_FIXED", "VISA_BASE_II_SYSTEM_FILE_TRANSMISSION_FIXED", "VISA_BASE_II_CREDIT_VOUCHER_FIXED", "VISA_KILOBYTE_ACCESS_FIXED", "DISCOVER_BASIS_POINTS", "DISCOVER_FIXED", "DISCOVER_INTERCHANGE", "DISCOVER_ASSESSMENT_BASIS_POINTS", "DISCOVER_DATA_USAGE_FIXED", "DISCOVER_NETWORK_AUTHORIZATION_FIXED", "DINERS_CLUB_BASIS_POINTS", "DINERS_CLUB_FIXED", "DINERS_CLUB_INTERCHANGE", "MASTERCARD_BASIS_POINTS", "MASTERCARD_FIXED", "MASTERCARD_INTERCHANGE", "MASTERCARD_ASSESSMENT_UNDER_1K_BASIS_POINTS", "MASTERCARD_ASSESSMENT_OVER_1K_BASIS_POINTS", "MASTERCARD_ACQUIRER_FEE_BASIS_POINTS", "JCB_BASIS_POINTS", "JCB_FIXED", "JCB_INTERCHANGE", "AMERICAN_EXPRESS_BASIS_POINTS", "AMERICAN_EXPRESS_FIXED", "AMERICAN_EXPRESS_INTERCHANGE", "AMERICAN_EXPRESS_ASSESSMENT_BASIS_POINTS", "DISPUTE_INQUIRY_FIXED_FEE", "DISPUTE_FIXED_FEE", "QUALIFIED_TIER_BASIS_POINTS_FEE", "QUALIFIED_TIER_FIXED_FEE", "CUSTOM", "ACH_DEBIT_RETURN_FIXED_FEE", "ACH_CREDIT_RETURN_FIXED_FEE", "ANCILLARY_FIXED_FEE_PRIMARY", "ANCILLARY_FIXED_FEE_SECONDARY", "SETTLEMENT_V2_TRANSFER", ] # noqa: E501
+ args[0] (str): The type of fee.., must be one of ["APPLICATION_FEE", "ACH_BASIS_POINTS", "ACH_FIXED", "CARD_BASIS_POINTS", "CARD_FIXED", "CARD_INTERCHANGE", "VISA_BASIS_POINTS", "VISA_FIXED", "VISA_INTERCHANGE", "VISA_ASSESSMENT_BASIS_POINTS", "VISA_ACQUIRER_PROCESSING_FIXED", "VISA_CREDIT_VOUCHER_FIXED", "VISA_BASE_II_SYSTEM_FILE_TRANSMISSION_FIXED", "VISA_BASE_II_CREDIT_VOUCHER_FIXED", "VISA_KILOBYTE_ACCESS_FIXED", "DISCOVER_BASIS_POINTS", "DISCOVER_FIXED", "DISCOVER_INTERCHANGE", "DISCOVER_ASSESSMENT_BASIS_POINTS", "DISCOVER_DATA_USAGE_FIXED", "DISCOVER_NETWORK_AUTHORIZATION_FIXED", "DINERS_CLUB_BASIS_POINTS", "DINERS_CLUB_FIXED", "DINERS_CLUB_INTERCHANGE", "MASTERCARD_BASIS_POINTS", "MASTERCARD_FIXED", "MASTERCARD_INTERCHANGE", "MASTERCARD_ASSESSMENT_UNDER_1K_BASIS_POINTS", "MASTERCARD_ASSESSMENT_OVER_1K_BASIS_POINTS", "MASTERCARD_ACQUIRER_FEE_BASIS_POINTS", "JCB_BASIS_POINTS", "JCB_FIXED", "JCB_INTERCHANGE", "AMERICAN_EXPRESS_BASIS_POINTS", "AMERICAN_EXPRESS_FIXED", "AMERICAN_EXPRESS_INTERCHANGE", "AMERICAN_EXPRESS_ASSESSMENT_BASIS_POINTS", "DISPUTE_INQUIRY_FIXED_FEE", "DISPUTE_FIXED_FEE", "QUALIFIED_TIER_BASIS_POINTS_FEE", "QUALIFIED_TIER_FIXED_FEE", "CUSTOM", "ACH_DEBIT_RETURN_FIXED_FEE", "ACH_CREDIT_RETURN_FIXED_FEE", "ANCILLARY_FIXED_FEE_PRIMARY", "ANCILLARY_FIXED_FEE_SECONDARY", "SETTLEMENT_V2_TRANSFER", ] # noqa: E501
Keyword Args:
- value (str):, must be one of ["APPLICATION_FEE", "ACH_BASIS_POINTS", "ACH_FIXED", "CARD_BASIS_POINTS", "CARD_FIXED", "CARD_INTERCHANGE", "VISA_BASIS_POINTS", "VISA_FIXED", "VISA_INTERCHANGE", "VISA_ASSESSMENT_BASIS_POINTS", "VISA_ACQUIRER_PROCESSING_FIXED", "VISA_CREDIT_VOUCHER_FIXED", "VISA_BASE_II_SYSTEM_FILE_TRANSMISSION_FIXED", "VISA_BASE_II_CREDIT_VOUCHER_FIXED", "VISA_KILOBYTE_ACCESS_FIXED", "DISCOVER_BASIS_POINTS", "DISCOVER_FIXED", "DISCOVER_INTERCHANGE", "DISCOVER_ASSESSMENT_BASIS_POINTS", "DISCOVER_DATA_USAGE_FIXED", "DISCOVER_NETWORK_AUTHORIZATION_FIXED", "DINERS_CLUB_BASIS_POINTS", "DINERS_CLUB_FIXED", "DINERS_CLUB_INTERCHANGE", "MASTERCARD_BASIS_POINTS", "MASTERCARD_FIXED", "MASTERCARD_INTERCHANGE", "MASTERCARD_ASSESSMENT_UNDER_1K_BASIS_POINTS", "MASTERCARD_ASSESSMENT_OVER_1K_BASIS_POINTS", "MASTERCARD_ACQUIRER_FEE_BASIS_POINTS", "JCB_BASIS_POINTS", "JCB_FIXED", "JCB_INTERCHANGE", "AMERICAN_EXPRESS_BASIS_POINTS", "AMERICAN_EXPRESS_FIXED", "AMERICAN_EXPRESS_INTERCHANGE", "AMERICAN_EXPRESS_ASSESSMENT_BASIS_POINTS", "DISPUTE_INQUIRY_FIXED_FEE", "DISPUTE_FIXED_FEE", "QUALIFIED_TIER_BASIS_POINTS_FEE", "QUALIFIED_TIER_FIXED_FEE", "CUSTOM", "ACH_DEBIT_RETURN_FIXED_FEE", "ACH_CREDIT_RETURN_FIXED_FEE", "ANCILLARY_FIXED_FEE_PRIMARY", "ANCILLARY_FIXED_FEE_SECONDARY", "SETTLEMENT_V2_TRANSFER", ] # noqa: E501
+ value (str): The type of fee.., must be one of ["APPLICATION_FEE", "ACH_BASIS_POINTS", "ACH_FIXED", "CARD_BASIS_POINTS", "CARD_FIXED", "CARD_INTERCHANGE", "VISA_BASIS_POINTS", "VISA_FIXED", "VISA_INTERCHANGE", "VISA_ASSESSMENT_BASIS_POINTS", "VISA_ACQUIRER_PROCESSING_FIXED", "VISA_CREDIT_VOUCHER_FIXED", "VISA_BASE_II_SYSTEM_FILE_TRANSMISSION_FIXED", "VISA_BASE_II_CREDIT_VOUCHER_FIXED", "VISA_KILOBYTE_ACCESS_FIXED", "DISCOVER_BASIS_POINTS", "DISCOVER_FIXED", "DISCOVER_INTERCHANGE", "DISCOVER_ASSESSMENT_BASIS_POINTS", "DISCOVER_DATA_USAGE_FIXED", "DISCOVER_NETWORK_AUTHORIZATION_FIXED", "DINERS_CLUB_BASIS_POINTS", "DINERS_CLUB_FIXED", "DINERS_CLUB_INTERCHANGE", "MASTERCARD_BASIS_POINTS", "MASTERCARD_FIXED", "MASTERCARD_INTERCHANGE", "MASTERCARD_ASSESSMENT_UNDER_1K_BASIS_POINTS", "MASTERCARD_ASSESSMENT_OVER_1K_BASIS_POINTS", "MASTERCARD_ACQUIRER_FEE_BASIS_POINTS", "JCB_BASIS_POINTS", "JCB_FIXED", "JCB_INTERCHANGE", "AMERICAN_EXPRESS_BASIS_POINTS", "AMERICAN_EXPRESS_FIXED", "AMERICAN_EXPRESS_INTERCHANGE", "AMERICAN_EXPRESS_ASSESSMENT_BASIS_POINTS", "DISPUTE_INQUIRY_FIXED_FEE", "DISPUTE_FIXED_FEE", "QUALIFIED_TIER_BASIS_POINTS_FEE", "QUALIFIED_TIER_FIXED_FEE", "CUSTOM", "ACH_DEBIT_RETURN_FIXED_FEE", "ACH_CREDIT_RETURN_FIXED_FEE", "ANCILLARY_FIXED_FEE_PRIMARY", "ANCILLARY_FIXED_FEE_SECONDARY", "SETTLEMENT_V2_TRANSFER", ] # noqa: E501
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
raised if the wrong type is input.
diff --git a/finix/model/fees_list_embedded.py b/finix/model/fees_list_embedded.py
index 7696664..38d1397 100644
--- a/finix/model/fees_list_embedded.py
+++ b/finix/model/fees_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- fees ([Fee]): `fee` object.. [optional] # noqa: E501
+ fees ([Fee]): `fee` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- fees ([Fee]): `fee` object.. [optional] # noqa: E501
+ fees ([Fee]): `fee` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/file.py b/finix/model/file.py
index 0e89e9f..ed2d99f 100644
--- a/finix/model/file.py
+++ b/finix/model/file.py
@@ -83,18 +83,18 @@ def openapi_types():
lazy_import()
return {
'id': (str,), # noqa: E501
- 'status': (str,), # noqa: E501
'created_at': (datetime,), # noqa: E501
'updated_at': (datetime,), # noqa: E501
- 'linked_type': (str,), # noqa: E501
- 'linked_to': (str,), # noqa: E501
- 'extension': (str, none_type,), # noqa: E501
+ 'application_id': (str,), # noqa: E501
'display_name': (str,), # noqa: E501
- 'type': (str,), # noqa: E501
+ 'extension': (str, none_type,), # noqa: E501
+ 'identity_id': (str, none_type,), # noqa: E501
+ 'linked_to': (str,), # noqa: E501
+ 'linked_type': (str,), # noqa: E501
'platform_id': (str,), # noqa: E501
- 'application_id': (str,), # noqa: E501
+ 'status': (str,), # noqa: E501
'tags': (Tags,), # noqa: E501
- 'identity_id': (str, none_type,), # noqa: E501
+ 'type': (str,), # noqa: E501
}
@cached_property
@@ -104,18 +104,18 @@ def discriminator():
attribute_map = {
'id': 'id', # noqa: E501
- 'status': 'status', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
- 'linked_type': 'linked_type', # noqa: E501
- 'linked_to': 'linked_to', # noqa: E501
- 'extension': 'extension', # noqa: E501
+ 'application_id': 'application_id', # noqa: E501
'display_name': 'display_name', # noqa: E501
- 'type': 'type', # noqa: E501
+ 'extension': 'extension', # noqa: E501
+ 'identity_id': 'identity_id', # noqa: E501
+ 'linked_to': 'linked_to', # noqa: E501
+ 'linked_type': 'linked_type', # noqa: E501
'platform_id': 'platform_id', # noqa: E501
- 'application_id': 'application_id', # noqa: E501
+ 'status': 'status', # noqa: E501
'tags': 'tags', # noqa: E501
- 'identity_id': 'identity_id', # noqa: E501
+ 'type': 'type', # noqa: E501
}
read_only_vars = {
@@ -160,18 +160,18 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
id (str): The ID of the `File` resource.. [optional] # noqa: E501
- status (str): The status of the file's review. The statuses available includes:
- REQUIRES_UPLOAD: A file still needs to be uploaded to the file object.
- PENDING: Finix's underwriting team is still reviewing the uploaded files.
- INVALID: The file couldn't be read.
- UPLOADED: The file has been uploaded to the resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
- linked_type (str): Autofills to **Merchant**.. [optional] # noqa: E501
- linked_to (str): The resource ID the `File` is linked to.. [optional] # noqa: E501
- extension (str, none_type): The extension of the file.. [optional] # noqa: E501
+ application_id (str): The ID of the `Application` that the `File` was created under.. [optional] # noqa: E501
display_name (str): The name of the `File` object. If you don't provide a name, Finix will name the object with the convention: **FILE_(file_id)**.. [optional] # noqa: E501
- type (str): The type of document.. [optional] # noqa: E501
+ extension (str, none_type): The extension of the file.. [optional] # noqa: E501
+ identity_id (str, none_type): ID of the `Identity` that created the `File`.. [optional] # noqa: E501
+ linked_to (str): The resource ID the `File` is linked to.. [optional] # noqa: E501
+ linked_type (str): Autofills to **Merchant**.. [optional] # noqa: E501
platform_id (str): The ID of the `Platform` that the `File` was created under.. [optional] # noqa: E501
- application_id (str): The ID of the `Application` that the `File` was created under.. [optional] # noqa: E501
+ status (str): The status of the file's review. The statuses available includes:
- REQUIRES_UPLOAD: A file still needs to be uploaded to the file object.
- PENDING: Finix's underwriting team is still reviewing the uploaded files.
- INVALID: The file couldn't be read.
- UPLOADED: The file has been uploaded to the resource.. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
- identity_id (str, none_type): ID of the `Identity` that created the `File`.. [optional] # noqa: E501
+ type (str): The type of document.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -254,18 +254,18 @@ def __init__(self, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
id (str): The ID of the `File` resource.. [optional] # noqa: E501
- status (str): The status of the file's review. The statuses available includes:
- REQUIRES_UPLOAD: A file still needs to be uploaded to the file object.
- PENDING: Finix's underwriting team is still reviewing the uploaded files.
- INVALID: The file couldn't be read.
- UPLOADED: The file has been uploaded to the resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
- linked_type (str): Autofills to **Merchant**.. [optional] # noqa: E501
- linked_to (str): The resource ID the `File` is linked to.. [optional] # noqa: E501
- extension (str, none_type): The extension of the file.. [optional] # noqa: E501
+ application_id (str): The ID of the `Application` that the `File` was created under.. [optional] # noqa: E501
display_name (str): The name of the `File` object. If you don't provide a name, Finix will name the object with the convention: **FILE_(file_id)**.. [optional] # noqa: E501
- type (str): The type of document.. [optional] # noqa: E501
+ extension (str, none_type): The extension of the file.. [optional] # noqa: E501
+ identity_id (str, none_type): ID of the `Identity` that created the `File`.. [optional] # noqa: E501
+ linked_to (str): The resource ID the `File` is linked to.. [optional] # noqa: E501
+ linked_type (str): Autofills to **Merchant**.. [optional] # noqa: E501
platform_id (str): The ID of the `Platform` that the `File` was created under.. [optional] # noqa: E501
- application_id (str): The ID of the `Application` that the `File` was created under.. [optional] # noqa: E501
+ status (str): The status of the file's review. The statuses available includes:
- REQUIRES_UPLOAD: A file still needs to be uploaded to the file object.
- PENDING: Finix's underwriting team is still reviewing the uploaded files.
- INVALID: The file couldn't be read.
- UPLOADED: The file has been uploaded to the resource.. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
- identity_id (str, none_type): ID of the `Identity` that created the `File`.. [optional] # noqa: E501
+ type (str): The type of document.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/files_list.py b/finix/model/files_list.py
index d60bbed..9149263 100644
--- a/finix/model/files_list.py
+++ b/finix/model/files_list.py
@@ -86,8 +86,8 @@ def openapi_types():
"""
lazy_import()
return {
- 'embedded': (FilesListEmbedded,), # noqa: E501
'page': (PageCursor,), # noqa: E501
+ 'embedded': (FilesListEmbedded,), # noqa: E501
'links': (ListLinks,), # noqa: E501
}
@@ -97,8 +97,8 @@ def discriminator():
attribute_map = {
- 'embedded': '_embedded', # noqa: E501
'page': 'page', # noqa: E501
+ 'embedded': '_embedded', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -143,8 +143,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- embedded (FilesListEmbedded): [optional] # noqa: E501
page (PageCursor): [optional] # noqa: E501
+ embedded (FilesListEmbedded): [optional] # noqa: E501
links (ListLinks): [optional] # noqa: E501
"""
@@ -227,8 +227,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- embedded (FilesListEmbedded): [optional] # noqa: E501
page (PageCursor): [optional] # noqa: E501
+ embedded (FilesListEmbedded): [optional] # noqa: E501
links (ListLinks): [optional] # noqa: E501
"""
diff --git a/finix/model/files_list_embedded.py b/finix/model/files_list_embedded.py
index ddeed38..4974ded 100644
--- a/finix/model/files_list_embedded.py
+++ b/finix/model/files_list_embedded.py
@@ -135,7 +135,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- files ([File]): [optional] # noqa: E501
+ files ([File]): `File` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -217,7 +217,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- files ([File]): [optional] # noqa: E501
+ files ([File]): `File` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/processor_system_config_configuration_templates.py b/finix/model/get_device_query_params.py
similarity index 94%
rename from finix/model/processor_system_config_configuration_templates.py
rename to finix/model/get_device_query_params.py
index 8394aff..c166a4c 100644
--- a/finix/model/processor_system_config_configuration_templates.py
+++ b/finix/model/get_device_query_params.py
@@ -28,7 +28,7 @@
-class ProcessorSystemConfigConfigurationTemplates(ModelNormal):
+class GetDeviceQueryParams(ModelNormal):
"""
Attributes:
@@ -76,7 +76,7 @@ def openapi_types():
and the value is attribute type.
"""
return {
- 'country': ({str: ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},)},), # noqa: E501
+ 'include_connection': (bool,), # noqa: E501
}
@cached_property
@@ -85,7 +85,7 @@ def discriminator():
attribute_map = {
- 'country': 'country', # noqa: E501
+ 'include_connection': 'include_connection', # noqa: E501
}
read_only_vars = {
@@ -96,7 +96,7 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
- """ProcessorSystemConfigConfigurationTemplates - a model defined in OpenAPI
+ """GetDeviceQueryParams - a model defined in OpenAPI
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -129,7 +129,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- country ({str: ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},)}): [optional] # noqa: E501
+ include_connection (bool): Specifies whether the connection information should be included.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -178,7 +178,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
@convert_js_args_to_python_args
def __init__(self, *args, **kwargs): # noqa: E501
- """ProcessorSystemConfigConfigurationTemplates - a model defined in OpenAPI
+ """GetDeviceQueryParams - a model defined in OpenAPI
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -211,7 +211,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- country ({str: ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},)}): [optional] # noqa: E501
+ include_connection (bool): Specifies whether the connection information should be included.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/identity.py b/finix/model/identity.py
index c848fa5..d38e78f 100644
--- a/finix/model/identity.py
+++ b/finix/model/identity.py
@@ -69,12 +69,6 @@ class Identity(ModelNormal):
('application',): {
'min_length': 1,
},
- ('created_at',): {
- 'min_length': 1,
- },
- ('updated_at',): {
- 'min_length': 1,
- },
}
@cached_property
@@ -101,12 +95,12 @@ def openapi_types():
lazy_import()
return {
'id': (str,), # noqa: E501
+ 'created_at': (datetime,), # noqa: E501
+ 'updated_at': (datetime,), # noqa: E501
+ 'additional_underwriting_data': (IdentityAdditionalUnderwritingData,), # noqa: E501
'application': (str,), # noqa: E501
'entity': (IdentityEntity,), # noqa: E501
'tags': (Tags,), # noqa: E501
- 'created_at': (str,), # noqa: E501
- 'updated_at': (str,), # noqa: E501
- 'additional_underwriting_data': (IdentityAdditionalUnderwritingData,), # noqa: E501
'links': (IdentityLinks,), # noqa: E501
}
@@ -117,12 +111,12 @@ def discriminator():
attribute_map = {
'id': 'id', # noqa: E501
- 'application': 'application', # noqa: E501
- 'entity': 'entity', # noqa: E501
- 'tags': 'tags', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
'additional_underwriting_data': 'additional_underwriting_data', # noqa: E501
+ 'application': 'application', # noqa: E501
+ 'entity': 'entity', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -168,12 +162,12 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
id (str): The ID of the `Identity` resource.. [optional] # noqa: E501
+ created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
+ updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
+ additional_underwriting_data (IdentityAdditionalUnderwritingData): [optional] # noqa: E501
application (str): ID of the `Application` associated with the `Identity`.. [optional] # noqa: E501
entity (IdentityEntity): [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
- created_at (str): Timestamp of when the `Identity` was created. [optional] # noqa: E501
- updated_at (str): Timestamp of when the `Identity` was last updated.. [optional] # noqa: E501
- additional_underwriting_data (IdentityAdditionalUnderwritingData): [optional] # noqa: E501
links (IdentityLinks): [optional] # noqa: E501
"""
@@ -257,12 +251,12 @@ def __init__(self, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
id (str): The ID of the `Identity` resource.. [optional] # noqa: E501
+ created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
+ updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
+ additional_underwriting_data (IdentityAdditionalUnderwritingData): [optional] # noqa: E501
application (str): ID of the `Application` associated with the `Identity`.. [optional] # noqa: E501
entity (IdentityEntity): [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
- created_at (str): Timestamp of when the `Identity` was created. [optional] # noqa: E501
- updated_at (str): Timestamp of when the `Identity` was last updated.. [optional] # noqa: E501
- additional_underwriting_data (IdentityAdditionalUnderwritingData): [optional] # noqa: E501
links (IdentityLinks): [optional] # noqa: E501
"""
diff --git a/finix/model/identity_entity.py b/finix/model/identity_entity.py
index e929d90..e7969aa 100644
--- a/finix/model/identity_entity.py
+++ b/finix/model/identity_entity.py
@@ -68,40 +68,40 @@ class IdentityEntity(ModelNormal):
}
validations = {
- ('title',): {
+ ('business_name',): {
'min_length': 1,
},
- ('first_name',): {
+ ('business_phone',): {
'min_length': 1,
},
- ('last_name',): {
+ ('default_statement_descriptor',): {
'min_length': 1,
},
- ('email',): {
+ ('doing_business_as',): {
'min_length': 1,
},
- ('business_name',): {
+ ('email',): {
'min_length': 1,
},
- ('doing_business_as',): {
+ ('first_name',): {
'min_length': 1,
},
- ('phone',): {
+ ('last_name',): {
'min_length': 1,
},
- ('business_phone',): {
+ ('mcc',): {
'min_length': 1,
},
- ('mcc',): {
+ ('ownership_type',): {
'min_length': 1,
},
- ('url',): {
+ ('phone',): {
'min_length': 1,
},
- ('ownership_type',): {
+ ('title',): {
'min_length': 1,
},
- ('default_statement_descriptor',): {
+ ('url',): {
'min_length': 1,
},
}
@@ -129,33 +129,33 @@ def openapi_types():
"""
lazy_import()
return {
- 'title': (str, none_type,), # noqa: E501
- 'first_name': (str, none_type,), # noqa: E501
- 'last_name': (str, none_type,), # noqa: E501
- 'email': (str, none_type,), # noqa: E501
+ 'amex_mid': (int, none_type,), # noqa: E501
+ 'annual_card_volume': (int, none_type,), # noqa: E501
+ 'business_address': (IdentityEntityBusinessAddress,), # noqa: E501
'business_name': (str, none_type,), # noqa: E501
- 'business_type': (str, none_type,), # noqa: E501
- 'doing_business_as': (str, none_type,), # noqa: E501
- 'phone': (str, none_type,), # noqa: E501
'business_phone': (str, none_type,), # noqa: E501
- 'personal_address': (IdentityEntityPersonalAddress,), # noqa: E501
- 'business_address': (IdentityEntityBusinessAddress,), # noqa: E501
- 'mcc': (str, none_type,), # noqa: E501
- 'dob': (IdentityEntityDob,), # noqa: E501
- 'max_transaction_amount': (int, none_type,), # noqa: E501
- 'amex_mid': (int, none_type,), # noqa: E501
+ 'business_tax_id_provided': (bool,), # noqa: E501
+ 'business_type': (str, none_type,), # noqa: E501
+ 'default_statement_descriptor': (str, none_type,), # noqa: E501
'discover_mid': (int, none_type,), # noqa: E501
- 'url': (str, none_type,), # noqa: E501
- 'annual_card_volume': (int, none_type,), # noqa: E501
+ 'dob': (IdentityEntityDob,), # noqa: E501
+ 'doing_business_as': (str, none_type,), # noqa: E501
+ 'email': (str, none_type,), # noqa: E501
+ 'first_name': (str, none_type,), # noqa: E501
'has_accepted_credit_cards_previously': (bool,), # noqa: E501
'incorporation_date': (IdentityEntityIncorporationDate,), # noqa: E501
+ 'last_name': (str, none_type,), # noqa: E501
+ 'max_transaction_amount': (int, none_type,), # noqa: E501
+ 'mcc': (str, none_type,), # noqa: E501
+ 'ownership_type': (str, none_type,), # noqa: E501
+ 'personal_address': (IdentityEntityPersonalAddress,), # noqa: E501
+ 'phone': (str, none_type,), # noqa: E501
'principal_percentage_ownership': (int, none_type,), # noqa: E501
'short_business_name': (str, none_type,), # noqa: E501
- 'ownership_type': (str, none_type,), # noqa: E501
'tax_authority': (str, none_type,), # noqa: E501
'tax_id_provided': (bool,), # noqa: E501
- 'business_tax_id_provided': (bool,), # noqa: E501
- 'default_statement_descriptor': (str, none_type,), # noqa: E501
+ 'title': (str, none_type,), # noqa: E501
+ 'url': (str, none_type,), # noqa: E501
}
@cached_property
@@ -164,33 +164,33 @@ def discriminator():
attribute_map = {
- 'title': 'title', # noqa: E501
- 'first_name': 'first_name', # noqa: E501
- 'last_name': 'last_name', # noqa: E501
- 'email': 'email', # noqa: E501
+ 'amex_mid': 'amex_mid', # noqa: E501
+ 'annual_card_volume': 'annual_card_volume', # noqa: E501
+ 'business_address': 'business_address', # noqa: E501
'business_name': 'business_name', # noqa: E501
- 'business_type': 'business_type', # noqa: E501
- 'doing_business_as': 'doing_business_as', # noqa: E501
- 'phone': 'phone', # noqa: E501
'business_phone': 'business_phone', # noqa: E501
- 'personal_address': 'personal_address', # noqa: E501
- 'business_address': 'business_address', # noqa: E501
- 'mcc': 'mcc', # noqa: E501
- 'dob': 'dob', # noqa: E501
- 'max_transaction_amount': 'max_transaction_amount', # noqa: E501
- 'amex_mid': 'amex_mid', # noqa: E501
+ 'business_tax_id_provided': 'business_tax_id_provided', # noqa: E501
+ 'business_type': 'business_type', # noqa: E501
+ 'default_statement_descriptor': 'default_statement_descriptor', # noqa: E501
'discover_mid': 'discover_mid', # noqa: E501
- 'url': 'url', # noqa: E501
- 'annual_card_volume': 'annual_card_volume', # noqa: E501
+ 'dob': 'dob', # noqa: E501
+ 'doing_business_as': 'doing_business_as', # noqa: E501
+ 'email': 'email', # noqa: E501
+ 'first_name': 'first_name', # noqa: E501
'has_accepted_credit_cards_previously': 'has_accepted_credit_cards_previously', # noqa: E501
'incorporation_date': 'incorporation_date', # noqa: E501
+ 'last_name': 'last_name', # noqa: E501
+ 'max_transaction_amount': 'max_transaction_amount', # noqa: E501
+ 'mcc': 'mcc', # noqa: E501
+ 'ownership_type': 'ownership_type', # noqa: E501
+ 'personal_address': 'personal_address', # noqa: E501
+ 'phone': 'phone', # noqa: E501
'principal_percentage_ownership': 'principal_percentage_ownership', # noqa: E501
'short_business_name': 'short_business_name', # noqa: E501
- 'ownership_type': 'ownership_type', # noqa: E501
'tax_authority': 'tax_authority', # noqa: E501
'tax_id_provided': 'tax_id_provided', # noqa: E501
- 'business_tax_id_provided': 'business_tax_id_provided', # noqa: E501
- 'default_statement_descriptor': 'default_statement_descriptor', # noqa: E501
+ 'title': 'title', # noqa: E501
+ 'url': 'url', # noqa: E501
}
read_only_vars = {
@@ -234,33 +234,33 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- title (str, none_type): The corporate title of the control owner (e.g. Chief Executive Officer, CFO, etc. Max 60 characters).. [optional] # noqa: E501
- first_name (str, none_type): The legal first name of the merchant's control owner (max 20 characters).. [optional] # noqa: E501
- last_name (str, none_type): The legal last name of the merchant's control owner (max 20 characters).. [optional] # noqa: E501
- email (str, none_type): The email address of the principal control owner where they can be reached (max 100 characters).. [optional] # noqa: E501
+ amex_mid (int, none_type): Assigned amexMid value. If a value is passed, it must be 10 or 11 digits.. [optional] # noqa: E501
+ annual_card_volume (int, none_type): The annual credit card sales (in cents) expected to be processed by this merchant (max 19 characters).. [optional] # noqa: E501
+ business_address (IdentityEntityBusinessAddress): [optional] # noqa: E501
business_name (str, none_type): The merchant's legal business name (max 120 characters).
- If INDIVIDUAL_SOLE_PROPRIETORSHIP, pass the owner's legal first name, last name and middle initial.. [optional] # noqa: E501
- business_type (str, none_type): Include the value that best applies to the merchant.. [optional] # noqa: E501
- doing_business_as (str, none_type): Alternate names of the business. If there are no other names, pass the same value used for `business_name` (max 60 characters).. [optional] # noqa: E501
- phone (str, none_type): The principal control owner's phone number (max 10 characters).. [optional] # noqa: E501
business_phone (str, none_type): Customer service phone number where the merchant can be reached (max 10 characters).. [optional] # noqa: E501
- personal_address (IdentityEntityPersonalAddress): [optional] # noqa: E501
- business_address (IdentityEntityBusinessAddress): [optional] # noqa: E501
- mcc (str, none_type): The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card\\_x/mcc.pdf)) that this merchant will be classified under.. [optional] # noqa: E501
- dob (IdentityEntityDob): [optional] # noqa: E501
- max_transaction_amount (int, none_type): The maximum amount (in cents) that can be charged for a single transaction (max 12 characters).. [optional] # noqa: E501
- amex_mid (int, none_type): Assigned amexMid value. If a value is passed, it must be 10 or 11 digits.. [optional] # noqa: E501
+ business_tax_id_provided (bool): Details if the `business_tax_id` was provided.. [optional] # noqa: E501
+ business_type (str, none_type): Include the value that best applies to the merchant.. [optional] # noqa: E501
+ default_statement_descriptor (str, none_type): The description of the merchant that appears on the buyer's bank or card statement.. [optional] # noqa: E501
discover_mid (int, none_type): Assigned discoverMid value.. [optional] # noqa: E501
- url (str, none_type): The URL of the merchant's public website.. [optional] # noqa: E501
- annual_card_volume (int, none_type): The annual credit card sales (in cents) expected to be processed by this merchant (max 19 characters).. [optional] # noqa: E501
+ dob (IdentityEntityDob): [optional] # noqa: E501
+ doing_business_as (str, none_type): Alternate names of the business. If there are no other names, pass the same value used for `business_name` (max 60 characters).. [optional] # noqa: E501
+ email (str, none_type): The email address of the principal control owner where they can be reached (max 100 characters).. [optional] # noqa: E501
+ first_name (str, none_type): The legal first name of the merchant's control owner (max 20 characters).. [optional] # noqa: E501
has_accepted_credit_cards_previously (bool): Defaults to **false** if not passed.. [optional] # noqa: E501
incorporation_date (IdentityEntityIncorporationDate): [optional] # noqa: E501
+ last_name (str, none_type): The legal last name of the merchant's control owner (max 20 characters).. [optional] # noqa: E501
+ max_transaction_amount (int, none_type): The maximum amount (in cents) that can be charged for a single transaction (max 12 characters).. [optional] # noqa: E501
+ mcc (str, none_type): The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card\\_x/mcc.pdf)) that this merchant will be classified under.. [optional] # noqa: E501
+ ownership_type (str, none_type): Values can be either:
- PUBLIC to indicate a publicly-traded company.
- PRIVATE for privately-held businesses.. [optional] # noqa: E501
+ personal_address (IdentityEntityPersonalAddress): [optional] # noqa: E501
+ phone (str, none_type): The principal control owner's phone number (max 10 characters).. [optional] # noqa: E501
principal_percentage_ownership (int, none_type): Percentage of the company owned by the principal control owner (min 0; max 100).. [optional] # noqa: E501
short_business_name (str, none_type): Abbreviated names of the business. If there are no abbreviated name, leave this field blank.. [optional] # noqa: E501
- ownership_type (str, none_type): Values can be either:
- PUBLIC to indicate a publicly-traded company.
- PRIVATE for privately-held businesses.. [optional] # noqa: E501
tax_authority (str, none_type):
- Only required when onboarding a merchant with a MCC of 9311.
- The tax_authority is the tax gathering entity (e.g San Francisco Water Authority).. [optional] # noqa: E501
tax_id_provided (bool): Details if the `tax_id` was provided.. [optional] # noqa: E501
- business_tax_id_provided (bool): Details if the `business_tax_id` was provided.. [optional] # noqa: E501
- default_statement_descriptor (str, none_type): The description of the merchant that appears on the buyer's bank or card statement.. [optional] # noqa: E501
+ title (str, none_type): The corporate title of the control owner (e.g. Chief Executive Officer, CFO, etc. Max 60 characters).. [optional] # noqa: E501
+ url (str, none_type): The URL of the merchant's public website.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -342,33 +342,33 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- title (str, none_type): The corporate title of the control owner (e.g. Chief Executive Officer, CFO, etc. Max 60 characters).. [optional] # noqa: E501
- first_name (str, none_type): The legal first name of the merchant's control owner (max 20 characters).. [optional] # noqa: E501
- last_name (str, none_type): The legal last name of the merchant's control owner (max 20 characters).. [optional] # noqa: E501
- email (str, none_type): The email address of the principal control owner where they can be reached (max 100 characters).. [optional] # noqa: E501
+ amex_mid (int, none_type): Assigned amexMid value. If a value is passed, it must be 10 or 11 digits.. [optional] # noqa: E501
+ annual_card_volume (int, none_type): The annual credit card sales (in cents) expected to be processed by this merchant (max 19 characters).. [optional] # noqa: E501
+ business_address (IdentityEntityBusinessAddress): [optional] # noqa: E501
business_name (str, none_type): The merchant's legal business name (max 120 characters).
- If INDIVIDUAL_SOLE_PROPRIETORSHIP, pass the owner's legal first name, last name and middle initial.. [optional] # noqa: E501
- business_type (str, none_type): Include the value that best applies to the merchant.. [optional] # noqa: E501
- doing_business_as (str, none_type): Alternate names of the business. If there are no other names, pass the same value used for `business_name` (max 60 characters).. [optional] # noqa: E501
- phone (str, none_type): The principal control owner's phone number (max 10 characters).. [optional] # noqa: E501
business_phone (str, none_type): Customer service phone number where the merchant can be reached (max 10 characters).. [optional] # noqa: E501
- personal_address (IdentityEntityPersonalAddress): [optional] # noqa: E501
- business_address (IdentityEntityBusinessAddress): [optional] # noqa: E501
- mcc (str, none_type): The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card\\_x/mcc.pdf)) that this merchant will be classified under.. [optional] # noqa: E501
- dob (IdentityEntityDob): [optional] # noqa: E501
- max_transaction_amount (int, none_type): The maximum amount (in cents) that can be charged for a single transaction (max 12 characters).. [optional] # noqa: E501
- amex_mid (int, none_type): Assigned amexMid value. If a value is passed, it must be 10 or 11 digits.. [optional] # noqa: E501
+ business_tax_id_provided (bool): Details if the `business_tax_id` was provided.. [optional] # noqa: E501
+ business_type (str, none_type): Include the value that best applies to the merchant.. [optional] # noqa: E501
+ default_statement_descriptor (str, none_type): The description of the merchant that appears on the buyer's bank or card statement.. [optional] # noqa: E501
discover_mid (int, none_type): Assigned discoverMid value.. [optional] # noqa: E501
- url (str, none_type): The URL of the merchant's public website.. [optional] # noqa: E501
- annual_card_volume (int, none_type): The annual credit card sales (in cents) expected to be processed by this merchant (max 19 characters).. [optional] # noqa: E501
+ dob (IdentityEntityDob): [optional] # noqa: E501
+ doing_business_as (str, none_type): Alternate names of the business. If there are no other names, pass the same value used for `business_name` (max 60 characters).. [optional] # noqa: E501
+ email (str, none_type): The email address of the principal control owner where they can be reached (max 100 characters).. [optional] # noqa: E501
+ first_name (str, none_type): The legal first name of the merchant's control owner (max 20 characters).. [optional] # noqa: E501
has_accepted_credit_cards_previously (bool): Defaults to **false** if not passed.. [optional] # noqa: E501
incorporation_date (IdentityEntityIncorporationDate): [optional] # noqa: E501
+ last_name (str, none_type): The legal last name of the merchant's control owner (max 20 characters).. [optional] # noqa: E501
+ max_transaction_amount (int, none_type): The maximum amount (in cents) that can be charged for a single transaction (max 12 characters).. [optional] # noqa: E501
+ mcc (str, none_type): The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card\\_x/mcc.pdf)) that this merchant will be classified under.. [optional] # noqa: E501
+ ownership_type (str, none_type): Values can be either:
- PUBLIC to indicate a publicly-traded company.
- PRIVATE for privately-held businesses.. [optional] # noqa: E501
+ personal_address (IdentityEntityPersonalAddress): [optional] # noqa: E501
+ phone (str, none_type): The principal control owner's phone number (max 10 characters).. [optional] # noqa: E501
principal_percentage_ownership (int, none_type): Percentage of the company owned by the principal control owner (min 0; max 100).. [optional] # noqa: E501
short_business_name (str, none_type): Abbreviated names of the business. If there are no abbreviated name, leave this field blank.. [optional] # noqa: E501
- ownership_type (str, none_type): Values can be either:
- PUBLIC to indicate a publicly-traded company.
- PRIVATE for privately-held businesses.. [optional] # noqa: E501
tax_authority (str, none_type):
- Only required when onboarding a merchant with a MCC of 9311.
- The tax_authority is the tax gathering entity (e.g San Francisco Water Authority).. [optional] # noqa: E501
tax_id_provided (bool): Details if the `tax_id` was provided.. [optional] # noqa: E501
- business_tax_id_provided (bool): Details if the `business_tax_id` was provided.. [optional] # noqa: E501
- default_statement_descriptor (str, none_type): The description of the merchant that appears on the buyer's bank or card statement.. [optional] # noqa: E501
+ title (str, none_type): The corporate title of the control owner (e.g. Chief Executive Officer, CFO, etc. Max 60 characters).. [optional] # noqa: E501
+ url (str, none_type): The URL of the merchant's public website.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/identity_entity_dob.py b/finix/model/identity_entity_dob.py
index 1741a4e..cb6cd1c 100644
--- a/finix/model/identity_entity_dob.py
+++ b/finix/model/identity_entity_dob.py
@@ -53,6 +53,15 @@ class IdentityEntityDob(ModelNormal):
}
validations = {
+ ('day',): {
+ 'inclusive_minimum': 1,
+ },
+ ('month',): {
+ 'inclusive_minimum': 1,
+ },
+ ('year',): {
+ 'inclusive_minimum': 1900,
+ },
}
@cached_property
@@ -133,9 +142,9 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- day (int): [optional] # noqa: E501
- month (int): [optional] # noqa: E501
- year (int): [optional] # noqa: E501
+ day (int): Day of birth (between 1 and 31).. [optional] # noqa: E501
+ month (int): Month of birth (between 1 and 12).. [optional] # noqa: E501
+ year (int): Year of birth (4-digit). Year must be greater than 1900.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -217,9 +226,9 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- day (int): [optional] # noqa: E501
- month (int): [optional] # noqa: E501
- year (int): [optional] # noqa: E501
+ day (int): Day of birth (between 1 and 31).. [optional] # noqa: E501
+ month (int): Month of birth (between 1 and 12).. [optional] # noqa: E501
+ year (int): Year of birth (4-digit). Year must be greater than 1900.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/identity_entity_form.py b/finix/model/identity_entity_form.py
index 9841540..d147849 100644
--- a/finix/model/identity_entity_form.py
+++ b/finix/model/identity_entity_form.py
@@ -81,16 +81,13 @@ class IdentityEntityForm(ModelNormal):
}
validations = {
- ('title',): {
+ ('doing_business_as',): {
'max_length': 60,
},
('default_statement_descriptor',): {
'max_length': 20,
'min_length': 1,
},
- ('doing_business_as',): {
- 'max_length': 60,
- },
('principal_percentage_ownership',): {
'inclusive_maximum': 100,
'inclusive_minimum': 0,
@@ -99,6 +96,9 @@ class IdentityEntityForm(ModelNormal):
'max_length': 16,
'min_length': 1,
},
+ ('title',): {
+ 'max_length': 60,
+ },
}
@cached_property
@@ -124,32 +124,32 @@ def openapi_types():
"""
lazy_import()
return {
- 'title': (str, none_type,), # noqa: E501
- 'amex_mid': (str, none_type,), # noqa: E501
- 'annual_card_volume': (int,), # noqa: E501
'business_address': (IdentityEntityFormBusinessAddress,), # noqa: E501
'business_name': (str, none_type,), # noqa: E501
'business_phone': (str,), # noqa: E501
'business_tax_id': (str,), # noqa: E501
'business_type': (str, none_type,), # noqa: E501
- 'default_statement_descriptor': (str,), # noqa: E501
- 'discover_mid': (str,), # noqa: E501
'dob': (IdentityEntityFormDob,), # noqa: E501
'doing_business_as': (str,), # noqa: E501
'email': (str,), # noqa: E501
'first_name': (str,), # noqa: E501
+ 'last_name': (str,), # noqa: E501
+ 'personal_address': (Address,), # noqa: E501
+ 'phone': (str,), # noqa: E501
+ 'tax_id': (str,), # noqa: E501
+ 'amex_mid': (str, none_type,), # noqa: E501
+ 'annual_card_volume': (int,), # noqa: E501
+ 'default_statement_descriptor': (str,), # noqa: E501
+ 'discover_mid': (str,), # noqa: E501
'has_accepted_credit_cards_previously': (bool,), # noqa: E501
'incorporation_date': (IdentityEntityFormIncorporationDate,), # noqa: E501
- 'last_name': (str,), # noqa: E501
'max_transaction_amount': (int,), # noqa: E501
'mcc': (str,), # noqa: E501
'ownership_type': (str,), # noqa: E501
- 'personal_address': (Address,), # noqa: E501
- 'phone': (str,), # noqa: E501
'principal_percentage_ownership': (int,), # noqa: E501
'short_business_name': (str,), # noqa: E501
'tax_authority': (str,), # noqa: E501
- 'tax_id': (str,), # noqa: E501
+ 'title': (str, none_type,), # noqa: E501
'url': (str,), # noqa: E501
}
@@ -159,32 +159,32 @@ def discriminator():
attribute_map = {
- 'title': 'title', # noqa: E501
- 'amex_mid': 'amex_mid', # noqa: E501
- 'annual_card_volume': 'annual_card_volume', # noqa: E501
'business_address': 'business_address', # noqa: E501
'business_name': 'business_name', # noqa: E501
'business_phone': 'business_phone', # noqa: E501
'business_tax_id': 'business_tax_id', # noqa: E501
'business_type': 'business_type', # noqa: E501
- 'default_statement_descriptor': 'default_statement_descriptor', # noqa: E501
- 'discover_mid': 'discover_mid', # noqa: E501
'dob': 'dob', # noqa: E501
'doing_business_as': 'doing_business_as', # noqa: E501
'email': 'email', # noqa: E501
'first_name': 'first_name', # noqa: E501
+ 'last_name': 'last_name', # noqa: E501
+ 'personal_address': 'personal_address', # noqa: E501
+ 'phone': 'phone', # noqa: E501
+ 'tax_id': 'tax_id', # noqa: E501
+ 'amex_mid': 'amex_mid', # noqa: E501
+ 'annual_card_volume': 'annual_card_volume', # noqa: E501
+ 'default_statement_descriptor': 'default_statement_descriptor', # noqa: E501
+ 'discover_mid': 'discover_mid', # noqa: E501
'has_accepted_credit_cards_previously': 'has_accepted_credit_cards_previously', # noqa: E501
'incorporation_date': 'incorporation_date', # noqa: E501
- 'last_name': 'last_name', # noqa: E501
'max_transaction_amount': 'max_transaction_amount', # noqa: E501
'mcc': 'mcc', # noqa: E501
'ownership_type': 'ownership_type', # noqa: E501
- 'personal_address': 'personal_address', # noqa: E501
- 'phone': 'phone', # noqa: E501
'principal_percentage_ownership': 'principal_percentage_ownership', # noqa: E501
'short_business_name': 'short_business_name', # noqa: E501
'tax_authority': 'tax_authority', # noqa: E501
- 'tax_id': 'tax_id', # noqa: E501
+ 'title': 'title', # noqa: E501
'url': 'url', # noqa: E501
}
@@ -195,9 +195,24 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, business_address, business_name, business_phone, business_tax_id, business_type, dob, doing_business_as, email, first_name, last_name, personal_address, phone, tax_id, *args, **kwargs): # noqa: E501
"""IdentityEntityForm - a model defined in OpenAPI
+ Args:
+ business_address (IdentityEntityFormBusinessAddress):
+ business_name (str, none_type): Merchant's full legal business name (If **INDIVIDUAL\\_SOLE\\_PROPRIETORSHIP**, input first name, Full legal last name and middle initial; max 120 characters)
+ business_phone (str): Customer service phone number where the merchant can be reached (max 10 characters).
+ business_tax_id (str): Nine digit Tax Identification Number (TIN), Employer Identification Number (EIN). If the `business_type` is **INDIVIDUAL\\_SOLE\\_PROPRIETORSHIP** and they do not have an EIN, use the sole proprietor's Social Security Number (SSN).
+ business_type (str, none_type): Include the value that applies the best.
+ dob (IdentityEntityFormDob):
+ doing_business_as (str): Alternate name of the business. If no other name is used use the same value used in `business_name` (max 60 characters).
+ email (str): Control person's email address where they can be reached (max 100 characters).
+ first_name (str): Full legal first name of the merchant's principal representative (max 20 characters).
+ last_name (str): Full legal last name of the merchant's principal representative (max 20 characters).
+ personal_address (Address):
+ phone (str): Principal's phone number (max 10 characters).
+ tax_id (str): Used to verify `tax_id` was provided.
+
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -229,32 +244,19 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- title (str, none_type): Control person's corporate title or role (i.e. Chief Executive Officer, CFO, etc.; max 60 characters).. [optional] # noqa: E501
amex_mid (str, none_type): Assigned amex_Mid value. If included must be 10 or 11 digits.. [optional] # noqa: E501
annual_card_volume (int): Approximate annual credit card sales expected to be processed in cents by this merchant (max 19 characters).. [optional] # noqa: E501
- business_address (IdentityEntityFormBusinessAddress): [optional] # noqa: E501
- business_name (str, none_type): Merchant's full legal business name (If INDIVIDUAL\\_SOLE\\_PROPRIETORSHIP, input first name, Full legal last name and middle initial; max 120 characters). [optional] # noqa: E501
- business_phone (str): Customer service phone number where the merchant can be reached (max 10 characters).. [optional] # noqa: E501
- business_tax_id (str): Nine digit Tax Identification Number (TIN), Employer Identification Number (EIN). If the `business_type` is **INDIVIDUAL\\_SOLE\\_PROPRIETORSHIP** and they do not have an EIN, use the sole proprietor's Social Security Number (SSN).. [optional] # noqa: E501
- business_type (str, none_type): Include the value that applies the best.. [optional] # noqa: E501
default_statement_descriptor (str): Billing description displayed on the buyer's bank or card statement (Length must be between 1 and 20 characters).. [optional] # noqa: E501
- discover_mid (str): Assigned discover_Mid value.. [optional] # noqa: E501
- dob (IdentityEntityFormDob): [optional] # noqa: E501
- doing_business_as (str): Alternate name of the business. If no other name is used use the same value used in `business_name` (max 60 characters). [optional] # noqa: E501
- email (str): Control person's email address where they can be reached (max 100 characters).. [optional] # noqa: E501
- first_name (str): Full legal first name of the merchant's principal representative (max 20 characters).. [optional] # noqa: E501
+ discover_mid (str): Assigned Discover Mid value.. [optional] # noqa: E501
has_accepted_credit_cards_previously (bool): Defaults to **false** if not passed.. [optional] # noqa: E501
incorporation_date (IdentityEntityFormIncorporationDate): [optional] # noqa: E501
- last_name (str): Full legal last name of the merchant's principal representative (max 20 characters).. [optional] # noqa: E501
max_transaction_amount (int): Maximum amount that can be transacted for a single transaction in cents (max 12 characters).. [optional] # noqa: E501
mcc (str): The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card_x/mcc.pdf)) the merchant is classified under.. [optional] # noqa: E501
ownership_type (str): Values can be either:
- PUBLIC to indicate a publicly-traded company.
- PRIVATE for privately-held businesses.. [optional] # noqa: E501
- personal_address (Address): [optional] # noqa: E501
- phone (str): Principal's phone number (max 10 characters).. [optional] # noqa: E501
principal_percentage_ownership (int): Percentage of company owned by the principal (min 0; max 100).. [optional] # noqa: E501
short_business_name (str): The short version of the business name. (Defaults to **null**).. [optional] # noqa: E501
tax_authority (str): Used and required when onboarding a `Merchant` with a `MCC` of **9311**. The `tax_authority` is the tax gathering entity (e.g San Francisco Water Authority).. [optional] # noqa: E501
- tax_id (str): Used to verify `tax_id` was provided.. [optional] # noqa: E501
+ title (str, none_type): Control person's corporate title or role (i.e. Chief Executive Officer, CFO, etc.; max 60 characters).. [optional] # noqa: E501
url (str): Merchant's publicly available website (max 100 characters).. [optional] # noqa: E501
"""
@@ -283,6 +285,19 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+ self.business_address = business_address
+ self.business_name = business_name
+ self.business_phone = business_phone
+ self.business_tax_id = business_tax_id
+ self.business_type = business_type
+ self.dob = dob
+ self.doing_business_as = doing_business_as
+ self.email = email
+ self.first_name = first_name
+ self.last_name = last_name
+ self.personal_address = personal_address
+ self.phone = phone
+ self.tax_id = tax_id
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -303,9 +318,24 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
])
@convert_js_args_to_python_args
- def __init__(self, *args, **kwargs): # noqa: E501
+ def __init__(self, business_address, business_name, business_phone, business_tax_id, business_type, dob, doing_business_as, email, first_name, last_name, personal_address, phone, tax_id, *args, **kwargs): # noqa: E501
"""IdentityEntityForm - a model defined in OpenAPI
+ Args:
+ business_address (IdentityEntityFormBusinessAddress):
+ business_name (str, none_type): Merchant's full legal business name (If **INDIVIDUAL\\_SOLE\\_PROPRIETORSHIP**, input first name, Full legal last name and middle initial; max 120 characters)
+ business_phone (str): Customer service phone number where the merchant can be reached (max 10 characters).
+ business_tax_id (str): Nine digit Tax Identification Number (TIN), Employer Identification Number (EIN). If the `business_type` is **INDIVIDUAL\\_SOLE\\_PROPRIETORSHIP** and they do not have an EIN, use the sole proprietor's Social Security Number (SSN).
+ business_type (str, none_type): Include the value that applies the best.
+ dob (IdentityEntityFormDob):
+ doing_business_as (str): Alternate name of the business. If no other name is used use the same value used in `business_name` (max 60 characters).
+ email (str): Control person's email address where they can be reached (max 100 characters).
+ first_name (str): Full legal first name of the merchant's principal representative (max 20 characters).
+ last_name (str): Full legal last name of the merchant's principal representative (max 20 characters).
+ personal_address (Address):
+ phone (str): Principal's phone number (max 10 characters).
+ tax_id (str): Used to verify `tax_id` was provided.
+
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -337,32 +367,19 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- title (str, none_type): Control person's corporate title or role (i.e. Chief Executive Officer, CFO, etc.; max 60 characters).. [optional] # noqa: E501
amex_mid (str, none_type): Assigned amex_Mid value. If included must be 10 or 11 digits.. [optional] # noqa: E501
annual_card_volume (int): Approximate annual credit card sales expected to be processed in cents by this merchant (max 19 characters).. [optional] # noqa: E501
- business_address (IdentityEntityFormBusinessAddress): [optional] # noqa: E501
- business_name (str, none_type): Merchant's full legal business name (If INDIVIDUAL\\_SOLE\\_PROPRIETORSHIP, input first name, Full legal last name and middle initial; max 120 characters). [optional] # noqa: E501
- business_phone (str): Customer service phone number where the merchant can be reached (max 10 characters).. [optional] # noqa: E501
- business_tax_id (str): Nine digit Tax Identification Number (TIN), Employer Identification Number (EIN). If the `business_type` is **INDIVIDUAL\\_SOLE\\_PROPRIETORSHIP** and they do not have an EIN, use the sole proprietor's Social Security Number (SSN).. [optional] # noqa: E501
- business_type (str, none_type): Include the value that applies the best.. [optional] # noqa: E501
default_statement_descriptor (str): Billing description displayed on the buyer's bank or card statement (Length must be between 1 and 20 characters).. [optional] # noqa: E501
- discover_mid (str): Assigned discover_Mid value.. [optional] # noqa: E501
- dob (IdentityEntityFormDob): [optional] # noqa: E501
- doing_business_as (str): Alternate name of the business. If no other name is used use the same value used in `business_name` (max 60 characters). [optional] # noqa: E501
- email (str): Control person's email address where they can be reached (max 100 characters).. [optional] # noqa: E501
- first_name (str): Full legal first name of the merchant's principal representative (max 20 characters).. [optional] # noqa: E501
+ discover_mid (str): Assigned Discover Mid value.. [optional] # noqa: E501
has_accepted_credit_cards_previously (bool): Defaults to **false** if not passed.. [optional] # noqa: E501
incorporation_date (IdentityEntityFormIncorporationDate): [optional] # noqa: E501
- last_name (str): Full legal last name of the merchant's principal representative (max 20 characters).. [optional] # noqa: E501
max_transaction_amount (int): Maximum amount that can be transacted for a single transaction in cents (max 12 characters).. [optional] # noqa: E501
mcc (str): The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card_x/mcc.pdf)) the merchant is classified under.. [optional] # noqa: E501
ownership_type (str): Values can be either:
- PUBLIC to indicate a publicly-traded company.
- PRIVATE for privately-held businesses.. [optional] # noqa: E501
- personal_address (Address): [optional] # noqa: E501
- phone (str): Principal's phone number (max 10 characters).. [optional] # noqa: E501
principal_percentage_ownership (int): Percentage of company owned by the principal (min 0; max 100).. [optional] # noqa: E501
short_business_name (str): The short version of the business name. (Defaults to **null**).. [optional] # noqa: E501
tax_authority (str): Used and required when onboarding a `Merchant` with a `MCC` of **9311**. The `tax_authority` is the tax gathering entity (e.g San Francisco Water Authority).. [optional] # noqa: E501
- tax_id (str): Used to verify `tax_id` was provided.. [optional] # noqa: E501
+ title (str, none_type): Control person's corporate title or role (i.e. Chief Executive Officer, CFO, etc.; max 60 characters).. [optional] # noqa: E501
url (str): Merchant's publicly available website (max 100 characters).. [optional] # noqa: E501
"""
@@ -389,6 +406,19 @@ def __init__(self, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+ self.business_address = business_address
+ self.business_name = business_name
+ self.business_phone = business_phone
+ self.business_tax_id = business_tax_id
+ self.business_type = business_type
+ self.dob = dob
+ self.doing_business_as = doing_business_as
+ self.email = email
+ self.first_name = first_name
+ self.last_name = last_name
+ self.personal_address = personal_address
+ self.phone = phone
+ self.tax_id = tax_id
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/identity_entity_form_business_address.py b/finix/model/identity_entity_form_business_address.py
index 319b732..c0a3382 100644
--- a/finix/model/identity_entity_form_business_address.py
+++ b/finix/model/identity_entity_form_business_address.py
@@ -331,9 +331,9 @@ def openapi_types():
'city': (str, none_type,), # noqa: E501
'country': (str, none_type,), # noqa: E501
'line1': (str, none_type,), # noqa: E501
- 'line2': (str, none_type,), # noqa: E501
'postal_code': (str, none_type,), # noqa: E501
'region': (str, none_type,), # noqa: E501
+ 'line2': (str, none_type,), # noqa: E501
}
@cached_property
@@ -345,9 +345,9 @@ def discriminator():
'city': 'city', # noqa: E501
'country': 'country', # noqa: E501
'line1': 'line1', # noqa: E501
- 'line2': 'line2', # noqa: E501
'postal_code': 'postal_code', # noqa: E501
'region': 'region', # noqa: E501
+ 'line2': 'line2', # noqa: E501
}
read_only_vars = {
@@ -357,14 +357,13 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, city, country, line1, line2, postal_code, region, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, city, country, line1, postal_code, region, *args, **kwargs): # noqa: E501
"""IdentityEntityFormBusinessAddress - a model defined in OpenAPI
Args:
city (str, none_type): City (max 20 characters).
country (str, none_type): 3-Letter Country code.
line1 (str, none_type): First line of the address (max 35 characters).
- line2 (str, none_type): Second line of the address (max 35 characters).
postal_code (str, none_type): Zip or Postal code (max 7 characters).
region (str, none_type): 2-letter State code.
@@ -399,6 +398,7 @@ def _from_openapi_data(cls, city, country, line1, line2, postal_code, region, *a
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ line2 (str, none_type): Second line of the address (max 35 characters).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -429,7 +429,6 @@ def _from_openapi_data(cls, city, country, line1, line2, postal_code, region, *a
self.city = city
self.country = country
self.line1 = line1
- self.line2 = line2
self.postal_code = postal_code
self.region = region
for var_name, var_value in kwargs.items():
@@ -452,14 +451,13 @@ def _from_openapi_data(cls, city, country, line1, line2, postal_code, region, *a
])
@convert_js_args_to_python_args
- def __init__(self, city, country, line1, line2, postal_code, region, *args, **kwargs): # noqa: E501
+ def __init__(self, city, country, line1, postal_code, region, *args, **kwargs): # noqa: E501
"""IdentityEntityFormBusinessAddress - a model defined in OpenAPI
Args:
city (str, none_type): City (max 20 characters).
country (str, none_type): 3-Letter Country code.
line1 (str, none_type): First line of the address (max 35 characters).
- line2 (str, none_type): Second line of the address (max 35 characters).
postal_code (str, none_type): Zip or Postal code (max 7 characters).
region (str, none_type): 2-letter State code.
@@ -494,6 +492,7 @@ def __init__(self, city, country, line1, line2, postal_code, region, *args, **kw
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ line2 (str, none_type): Second line of the address (max 35 characters).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -522,7 +521,6 @@ def __init__(self, city, country, line1, line2, postal_code, region, *args, **kw
self.city = city
self.country = country
self.line1 = line1
- self.line2 = line2
self.postal_code = postal_code
self.region = region
for var_name, var_value in kwargs.items():
diff --git a/finix/model/identity_entity_incorporation_date.py b/finix/model/identity_entity_incorporation_date.py
index b7e0d83..d64d5e1 100644
--- a/finix/model/identity_entity_incorporation_date.py
+++ b/finix/model/identity_entity_incorporation_date.py
@@ -133,9 +133,9 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- day (int): [optional] # noqa: E501
- month (int): [optional] # noqa: E501
- year (int): [optional] # noqa: E501
+ day (int): Day business was incorporated (between 1 and 31).. [optional] # noqa: E501
+ month (int): Month business was incorporated (between 1 and 12).. [optional] # noqa: E501
+ year (int): Year business was incorporated (4-digit).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -217,9 +217,9 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- day (int): [optional] # noqa: E501
- month (int): [optional] # noqa: E501
- year (int): [optional] # noqa: E501
+ day (int): Day business was incorporated (between 1 and 31).. [optional] # noqa: E501
+ month (int): Month business was incorporated (between 1 and 12).. [optional] # noqa: E501
+ year (int): Year business was incorporated (4-digit).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/instrument_update.py b/finix/model/instrument_update.py
index 5405ff1..b17d915 100644
--- a/finix/model/instrument_update.py
+++ b/finix/model/instrument_update.py
@@ -29,9 +29,7 @@
def lazy_import():
from finix.model.instrument_update_links import InstrumentUpdateLinks
- from finix.model.messages import Messages
globals()['InstrumentUpdateLinks'] = InstrumentUpdateLinks
- globals()['Messages'] = Messages
class InstrumentUpdate(ModelNormal):
@@ -87,12 +85,9 @@ def openapi_types():
'id': (str,), # noqa: E501
'created_at': (datetime,), # noqa: E501
'updated_at': (datetime,), # noqa: E501
+ 'idempotency_id': (str,), # noqa: E501
'merchant': (str,), # noqa: E501
'state': (str,), # noqa: E501
- 'application': (str,), # noqa: E501
- 'messages': (Messages,), # noqa: E501
- 'trace_id': (str,), # noqa: E501
- 'payment_instrument': (str,), # noqa: E501
'links': (InstrumentUpdateLinks,), # noqa: E501
}
@@ -105,12 +100,9 @@ def discriminator():
'id': 'id', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
+ 'idempotency_id': 'idempotency_id', # noqa: E501
'merchant': 'merchant', # noqa: E501
'state': 'state', # noqa: E501
- 'application': 'application', # noqa: E501
- 'messages': 'messages', # noqa: E501
- 'trace_id': 'trace_id', # noqa: E501
- 'payment_instrument': 'payment_instrument', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -158,12 +150,9 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
id (str): The ID of the `instrument_updates` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
+ idempotency_id (str): A randomly generated value that will be associated with this `instrument_update` resource.. [optional] # noqa: E501
merchant (str): The `Merchant` ID associated with the `instrument_updates`.. [optional] # noqa: E501
state (str): The status of the `instrument_updates` resource and update request.. [optional] # noqa: E501
- application (str): The id of the application.. [optional] # noqa: E501
- messages (Messages): [optional] # noqa: E501
- trace_id (str): Trace ID of the `Update`. The processor sends back the `trace_id` so you can track the update end-to-end.. [optional] # noqa: E501
- payment_instrument (str): The id of the payment instrument the update occured against.. [optional] # noqa: E501
links (InstrumentUpdateLinks): [optional] # noqa: E501
"""
@@ -249,12 +238,9 @@ def __init__(self, *args, **kwargs): # noqa: E501
id (str): The ID of the `instrument_updates` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
+ idempotency_id (str): A randomly generated value that will be associated with this `instrument_update` resource.. [optional] # noqa: E501
merchant (str): The `Merchant` ID associated with the `instrument_updates`.. [optional] # noqa: E501
state (str): The status of the `instrument_updates` resource and update request.. [optional] # noqa: E501
- application (str): The id of the application.. [optional] # noqa: E501
- messages (Messages): [optional] # noqa: E501
- trace_id (str): Trace ID of the `Update`. The processor sends back the `trace_id` so you can track the update end-to-end.. [optional] # noqa: E501
- payment_instrument (str): The id of the payment instrument the update occured against.. [optional] # noqa: E501
links (InstrumentUpdateLinks): [optional] # noqa: E501
"""
diff --git a/finix/model/list_authorizations_query_params.py b/finix/model/list_authorizations_query_params.py
index 184fd47..5ffe38a 100644
--- a/finix/model/list_authorizations_query_params.py
+++ b/finix/model/list_authorizations_query_params.py
@@ -76,22 +76,22 @@ def openapi_types():
and the value is attribute type.
"""
return {
- 'sort': (str,), # noqa: E501
+ 'amount': (int,), # noqa: E501
+ 'amount_gt': (int,), # noqa: E501
+ 'amount_gte': (int,), # noqa: E501
+ 'amount_lt': (int,), # noqa: E501
+ 'amount_lte': (int,), # noqa: E501
'before_cursor': (str,), # noqa: E501
- 'limit': (int,), # noqa: E501
- 'idempotency_id': (str,), # noqa: E501
- 'state': (str,), # noqa: E501
'created_at_gte': (str,), # noqa: E501
'created_at_lte': (str,), # noqa: E501
+ 'idempotency_id': (str,), # noqa: E501
+ 'limit': (int,), # noqa: E501
+ 'sort': (str,), # noqa: E501
+ 'state': (str,), # noqa: E501
'updated_at_gte': (str,), # noqa: E501
'updated_at_lte': (str,), # noqa: E501
- 'is_void': (str,), # noqa: E501
- 'amount': (int,), # noqa: E501
- 'amount_lt': (int,), # noqa: E501
- 'amount_gt': (int,), # noqa: E501
- 'amount_lte': (int,), # noqa: E501
- 'amount_gte': (int,), # noqa: E501
'trace_id': (str,), # noqa: E501
+ 'is_void': (str,), # noqa: E501
'instrument_bin': (str,), # noqa: E501
'instrument_account_last4': (str,), # noqa: E501
'instrument_brand_type': (str,), # noqa: E501
@@ -113,22 +113,22 @@ def discriminator():
attribute_map = {
- 'sort': 'sort', # noqa: E501
+ 'amount': 'amount', # noqa: E501
+ 'amount_gt': 'amount.gt', # noqa: E501
+ 'amount_gte': 'amount.gte', # noqa: E501
+ 'amount_lt': 'amount.lt', # noqa: E501
+ 'amount_lte': 'amount.lte', # noqa: E501
'before_cursor': 'before_cursor', # noqa: E501
- 'limit': 'limit', # noqa: E501
- 'idempotency_id': 'idempotency_id', # noqa: E501
- 'state': 'state', # noqa: E501
'created_at_gte': 'created_at.gte', # noqa: E501
'created_at_lte': 'created_at.lte', # noqa: E501
+ 'idempotency_id': 'idempotency_id', # noqa: E501
+ 'limit': 'limit', # noqa: E501
+ 'sort': 'sort', # noqa: E501
+ 'state': 'state', # noqa: E501
'updated_at_gte': 'updated_at.gte', # noqa: E501
'updated_at_lte': 'updated_at.lte', # noqa: E501
- 'is_void': 'is_void', # noqa: E501
- 'amount': 'amount', # noqa: E501
- 'amount_lt': 'amount.lt', # noqa: E501
- 'amount_gt': 'amount.gt', # noqa: E501
- 'amount_lte': 'amount.lte', # noqa: E501
- 'amount_gte': 'amount.gte', # noqa: E501
'trace_id': 'trace_id', # noqa: E501
+ 'is_void': 'is_void', # noqa: E501
'instrument_bin': 'instrument_bin', # noqa: E501
'instrument_account_last4': 'instrument_account_last4', # noqa: E501
'instrument_brand_type': 'instrument_brand_type', # noqa: E501
@@ -185,34 +185,34 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- sort (str): Specify key to be used for sorting the collection. [optional] # noqa: E501
+ amount (int): Filter by an amount equal to the given value.. [optional] # noqa: E501
+ amount_gt (int): Filter by an amount greater than.. [optional] # noqa: E501
+ amount_gte (int): Filter by an amount greater than or equal.. [optional] # noqa: E501
+ amount_lt (int): Filter by an amount less than.. [optional] # noqa: E501
+ amount_lte (int): Filter by an amount less than or equal.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
- idempotency_id (str): Filter by idempotency_id. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
+ idempotency_id (str): Filter by `idempotency_id`.. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
+ sort (str): Specify key to be used for sorting the collection.. [optional] # noqa: E501
state (str): Filter by Transaction state.. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- updated_at_gte (str): Filter where updated_at is after the given date. [optional] # noqa: E501
- updated_at_lte (str): Filter where updated_at is before the given date. [optional] # noqa: E501
- is_void (str): Filter by idempotency_id. [optional] # noqa: E501
- amount (int): Filter by an amount equal to the given value. [optional] # noqa: E501
- amount_lt (int): Filter by an amount less than. [optional] # noqa: E501
- amount_gt (int): Filter by an amount greater than. [optional] # noqa: E501
- amount_lte (int): Filter by an amount less than or equal. [optional] # noqa: E501
- amount_gte (int): Filter by an amount greater than or equal. [optional] # noqa: E501
- trace_id (str): Filter by trace_id. [optional] # noqa: E501
- instrument_bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number. [optional] # noqa: E501
- instrument_account_last4 (str): Filter Transactions by the last 4 digits of the bank account. The bank account last 4 are the last 4 digits of the masked number instrument_account_last4=9444 BIN . [optional] # noqa: E501
- instrument_brand_type (str): Filter by card brand. Available card brand types can be found in the drop-down. [optional] # noqa: E501
- merchant_identity_id (str): Filter by Identity ID. [optional] # noqa: E501
- merchant_identity_name (str): Filter Transactions by Identity name. The name is not case-sensitive. [optional] # noqa: E501
- instrument_name (str): Filter Transactions by payment instrument name. [optional] # noqa: E501
- instrument_type (str): Filter Transactions by payment instrument type. Available instrument types include: Bank Account or Payment Card. [optional] # noqa: E501
- merchant_id (str): Filter by Merchant ID. [optional] # noqa: E501
- merchant_mid (str): Filter by Merchant Identification Number (MID). [optional] # noqa: E501
- instrument_card_last4 (str): Filter by the payment card last 4 digits. [optional] # noqa: E501
- merchant_processor_id (str): Filter by Processor ID. [optional] # noqa: E501
- type (str): Type of the authorization.. [optional] # noqa: E501
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional] # noqa: E501
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional] # noqa: E501
+ trace_id (str): Filter by `trace_id`.. [optional] # noqa: E501
+ is_void (str): Filter by `idempotency_id`.. [optional] # noqa: E501
+ instrument_bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number.. [optional] # noqa: E501
+ instrument_account_last4 (str): Filter Transactions by the last 4 digits of the bank account. The bank account last 4 are the last 4 digits of the masked number instrument_account_last4=9444 BIN.. [optional] # noqa: E501
+ instrument_brand_type (str): Filter by card brand. Available card brand types can be found in the drop-down.. [optional] # noqa: E501
+ merchant_identity_id (str): Filter by `Identity` ID.. [optional] # noqa: E501
+ merchant_identity_name (str): Filter Transactions by `Identity` name. The name is not case-sensitive.. [optional] # noqa: E501
+ instrument_name (str): Filter Transactions by `Payment Instrument` name.. [optional] # noqa: E501
+ instrument_type (str): Filter Transactions by `Payment Instrument` type. Available instrument types include: Bank Account or Payment Card.. [optional] # noqa: E501
+ merchant_id (str): Filter by `Merchant` ID.. [optional] # noqa: E501
+ merchant_mid (str): Filter by Merchant Identification Number (MID).. [optional] # noqa: E501
+ instrument_card_last4 (str): Filter by the payment card last 4 digits.. [optional] # noqa: E501
+ merchant_processor_id (str): Filter by `Processor` ID.. [optional] # noqa: E501
+ type (str): Type of the `Authorization`.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
"""
@@ -295,34 +295,34 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- sort (str): Specify key to be used for sorting the collection. [optional] # noqa: E501
+ amount (int): Filter by an amount equal to the given value.. [optional] # noqa: E501
+ amount_gt (int): Filter by an amount greater than.. [optional] # noqa: E501
+ amount_gte (int): Filter by an amount greater than or equal.. [optional] # noqa: E501
+ amount_lt (int): Filter by an amount less than.. [optional] # noqa: E501
+ amount_lte (int): Filter by an amount less than or equal.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
- idempotency_id (str): Filter by idempotency_id. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
+ idempotency_id (str): Filter by `idempotency_id`.. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
+ sort (str): Specify key to be used for sorting the collection.. [optional] # noqa: E501
state (str): Filter by Transaction state.. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- updated_at_gte (str): Filter where updated_at is after the given date. [optional] # noqa: E501
- updated_at_lte (str): Filter where updated_at is before the given date. [optional] # noqa: E501
- is_void (str): Filter by idempotency_id. [optional] # noqa: E501
- amount (int): Filter by an amount equal to the given value. [optional] # noqa: E501
- amount_lt (int): Filter by an amount less than. [optional] # noqa: E501
- amount_gt (int): Filter by an amount greater than. [optional] # noqa: E501
- amount_lte (int): Filter by an amount less than or equal. [optional] # noqa: E501
- amount_gte (int): Filter by an amount greater than or equal. [optional] # noqa: E501
- trace_id (str): Filter by trace_id. [optional] # noqa: E501
- instrument_bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number. [optional] # noqa: E501
- instrument_account_last4 (str): Filter Transactions by the last 4 digits of the bank account. The bank account last 4 are the last 4 digits of the masked number instrument_account_last4=9444 BIN . [optional] # noqa: E501
- instrument_brand_type (str): Filter by card brand. Available card brand types can be found in the drop-down. [optional] # noqa: E501
- merchant_identity_id (str): Filter by Identity ID. [optional] # noqa: E501
- merchant_identity_name (str): Filter Transactions by Identity name. The name is not case-sensitive. [optional] # noqa: E501
- instrument_name (str): Filter Transactions by payment instrument name. [optional] # noqa: E501
- instrument_type (str): Filter Transactions by payment instrument type. Available instrument types include: Bank Account or Payment Card. [optional] # noqa: E501
- merchant_id (str): Filter by Merchant ID. [optional] # noqa: E501
- merchant_mid (str): Filter by Merchant Identification Number (MID). [optional] # noqa: E501
- instrument_card_last4 (str): Filter by the payment card last 4 digits. [optional] # noqa: E501
- merchant_processor_id (str): Filter by Processor ID. [optional] # noqa: E501
- type (str): Type of the authorization.. [optional] # noqa: E501
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional] # noqa: E501
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional] # noqa: E501
+ trace_id (str): Filter by `trace_id`.. [optional] # noqa: E501
+ is_void (str): Filter by `idempotency_id`.. [optional] # noqa: E501
+ instrument_bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number.. [optional] # noqa: E501
+ instrument_account_last4 (str): Filter Transactions by the last 4 digits of the bank account. The bank account last 4 are the last 4 digits of the masked number instrument_account_last4=9444 BIN.. [optional] # noqa: E501
+ instrument_brand_type (str): Filter by card brand. Available card brand types can be found in the drop-down.. [optional] # noqa: E501
+ merchant_identity_id (str): Filter by `Identity` ID.. [optional] # noqa: E501
+ merchant_identity_name (str): Filter Transactions by `Identity` name. The name is not case-sensitive.. [optional] # noqa: E501
+ instrument_name (str): Filter Transactions by `Payment Instrument` name.. [optional] # noqa: E501
+ instrument_type (str): Filter Transactions by `Payment Instrument` type. Available instrument types include: Bank Account or Payment Card.. [optional] # noqa: E501
+ merchant_id (str): Filter by `Merchant` ID.. [optional] # noqa: E501
+ merchant_mid (str): Filter by Merchant Identification Number (MID).. [optional] # noqa: E501
+ instrument_card_last4 (str): Filter by the payment card last 4 digits.. [optional] # noqa: E501
+ merchant_processor_id (str): Filter by `Processor` ID.. [optional] # noqa: E501
+ type (str): Type of the `Authorization`.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
"""
diff --git a/finix/model/list_balance_transfers_query_params.py b/finix/model/list_balance_transfers_query_params.py
index 2bd57d9..32d8390 100644
--- a/finix/model/list_balance_transfers_query_params.py
+++ b/finix/model/list_balance_transfers_query_params.py
@@ -157,21 +157,21 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- limit (int): The numbers of items to return. [optional] # noqa: E501
- offset (int): The number of items to skip before starting to collect the result set. [optional] # noqa: E501
- page_number (int): The page number to list. [optional] # noqa: E501
- page_size (int): The size of the page. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- updated_at_gte (str): Filter where updated_at is after the given date. [optional] # noqa: E501
- updated_at_lte (str): Filter where updated_at is before the given date. [optional] # noqa: E501
- idempotency_id (str): Filter by idempotency_id. [optional] # noqa: E501
- amount (int): Filter by an amount equal to the given value. [optional] # noqa: E501
- description (str): Filter by the `description` value . [optional] # noqa: E501
- destination (str): Filter by the `Payment Instrument` saved in `destination`. [optional] # noqa: E501
- external_reference_id (str): Filter by the value saved in `external_reference_id`. [optional] # noqa: E501
- reference_id (str): Filter by the value saved in `reference_id`. [optional] # noqa: E501
- source (str): Filter by the `Payment Instrument` saved in `source`. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
+ offset (int): The number of items to skip before starting to collect the result set.. [optional] # noqa: E501
+ page_number (int): The page number to list.. [optional] # noqa: E501
+ page_size (int): The size of the page.. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional] # noqa: E501
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional] # noqa: E501
+ idempotency_id (str): Filter by `idempotency_id`.. [optional] # noqa: E501
+ amount (int): Filter by an amount equal to the given value.. [optional] # noqa: E501
+ description (str): Filter by the `Description` value .. [optional] # noqa: E501
+ destination (str): Filter by the `Payment Instrument` saved in `Destination`.. [optional] # noqa: E501
+ external_reference_id (str): Filter by the value saved in `external_reference_id`.. [optional] # noqa: E501
+ reference_id (str): Filter by the value saved in `reference_id`.. [optional] # noqa: E501
+ source (str): Filter by the `Payment Instrument` saved in `source`.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -253,21 +253,21 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- limit (int): The numbers of items to return. [optional] # noqa: E501
- offset (int): The number of items to skip before starting to collect the result set. [optional] # noqa: E501
- page_number (int): The page number to list. [optional] # noqa: E501
- page_size (int): The size of the page. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- updated_at_gte (str): Filter where updated_at is after the given date. [optional] # noqa: E501
- updated_at_lte (str): Filter where updated_at is before the given date. [optional] # noqa: E501
- idempotency_id (str): Filter by idempotency_id. [optional] # noqa: E501
- amount (int): Filter by an amount equal to the given value. [optional] # noqa: E501
- description (str): Filter by the `description` value . [optional] # noqa: E501
- destination (str): Filter by the `Payment Instrument` saved in `destination`. [optional] # noqa: E501
- external_reference_id (str): Filter by the value saved in `external_reference_id`. [optional] # noqa: E501
- reference_id (str): Filter by the value saved in `reference_id`. [optional] # noqa: E501
- source (str): Filter by the `Payment Instrument` saved in `source`. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
+ offset (int): The number of items to skip before starting to collect the result set.. [optional] # noqa: E501
+ page_number (int): The page number to list.. [optional] # noqa: E501
+ page_size (int): The size of the page.. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional] # noqa: E501
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional] # noqa: E501
+ idempotency_id (str): Filter by `idempotency_id`.. [optional] # noqa: E501
+ amount (int): Filter by an amount equal to the given value.. [optional] # noqa: E501
+ description (str): Filter by the `Description` value .. [optional] # noqa: E501
+ destination (str): Filter by the `Payment Instrument` saved in `Destination`.. [optional] # noqa: E501
+ external_reference_id (str): Filter by the value saved in `external_reference_id`.. [optional] # noqa: E501
+ reference_id (str): Filter by the value saved in `reference_id`.. [optional] # noqa: E501
+ source (str): Filter by the `Payment Instrument` saved in `source`.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/list_dispute_evidence_query_params.py b/finix/model/list_dispute_evidence_query_params.py
index 0cd567c..6b0dbc3 100644
--- a/finix/model/list_dispute_evidence_query_params.py
+++ b/finix/model/list_dispute_evidence_query_params.py
@@ -133,7 +133,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
@@ -217,7 +217,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
diff --git a/finix/model/list_disputes_adjustments_query_params.py b/finix/model/list_disputes_adjustments_query_params.py
index d397fbd..471a2d2 100644
--- a/finix/model/list_disputes_adjustments_query_params.py
+++ b/finix/model/list_disputes_adjustments_query_params.py
@@ -133,7 +133,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
@@ -217,7 +217,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
diff --git a/finix/model/list_disputes_query_params.py b/finix/model/list_disputes_query_params.py
index 7da513d..e22a4bc 100644
--- a/finix/model/list_disputes_query_params.py
+++ b/finix/model/list_disputes_query_params.py
@@ -141,13 +141,13 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- sort (str): Specify key to be used for sorting the collection. [optional] # noqa: E501
- offset (int): The number of items to skip before starting to collect the result set. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- updated_at_gte (str): Filter where updated_at is after the given date. [optional] # noqa: E501
- updated_at_lte (str): Filter where updated_at is before the given date. [optional] # noqa: E501
+ sort (str): Specify key to be used for sorting the collection.. [optional] # noqa: E501
+ offset (int): The number of items to skip before starting to collect the result set.. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional] # noqa: E501
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -229,13 +229,13 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- sort (str): Specify key to be used for sorting the collection. [optional] # noqa: E501
- offset (int): The number of items to skip before starting to collect the result set. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- updated_at_gte (str): Filter where updated_at is after the given date. [optional] # noqa: E501
- updated_at_lte (str): Filter where updated_at is before the given date. [optional] # noqa: E501
+ sort (str): Specify key to be used for sorting the collection.. [optional] # noqa: E501
+ offset (int): The number of items to skip before starting to collect the result set.. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional] # noqa: E501
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/list_external_links_query_params.py b/finix/model/list_external_links_query_params.py
index 3c68e50..4a6fd79 100644
--- a/finix/model/list_external_links_query_params.py
+++ b/finix/model/list_external_links_query_params.py
@@ -145,14 +145,14 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- sort (str): Specify key to be used for sorting the collection. [optional] # noqa: E501
+ sort (str): Specify key to be used for sorting the collection.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
- id (str): Filter by id. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- updated_at_gte (str): Filter where updated_at is after the given date. [optional] # noqa: E501
- updated_at_lte (str): Filter where updated_at is before the given date. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
+ id (str): Filter by `id`.. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional] # noqa: E501
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
@@ -235,14 +235,14 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- sort (str): Specify key to be used for sorting the collection. [optional] # noqa: E501
+ sort (str): Specify key to be used for sorting the collection.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
- id (str): Filter by id. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- updated_at_gte (str): Filter where updated_at is after the given date. [optional] # noqa: E501
- updated_at_lte (str): Filter where updated_at is before the given date. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
+ id (str): Filter by `id`.. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional] # noqa: E501
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
diff --git a/finix/model/list_fee_profiles_query_params.py b/finix/model/list_fee_profiles_query_params.py
index 94b97f1..5762771 100644
--- a/finix/model/list_fee_profiles_query_params.py
+++ b/finix/model/list_fee_profiles_query_params.py
@@ -135,7 +135,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
_visited_composed_classes = (Animal,)
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -219,7 +219,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
_visited_composed_classes = (Animal,)
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/list_files_query_params.py b/finix/model/list_files_query_params.py
index 2de225f..3ee52a0 100644
--- a/finix/model/list_files_query_params.py
+++ b/finix/model/list_files_query_params.py
@@ -145,14 +145,14 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- sort (str): Specify key to be used for sorting the collection. [optional] # noqa: E501
+ sort (str): Specify key to be used for sorting the collection.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
- id (str): Filter by id. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- updated_at_gte (str): Filter where updated_at is after the given date. [optional] # noqa: E501
- updated_at_lte (str): Filter where updated_at is before the given date. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
+ id (str): Filter by `id`.. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional] # noqa: E501
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
@@ -235,14 +235,14 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- sort (str): Specify key to be used for sorting the collection. [optional] # noqa: E501
+ sort (str): Specify key to be used for sorting the collection.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
- id (str): Filter by id. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- updated_at_gte (str): Filter where updated_at is after the given date. [optional] # noqa: E501
- updated_at_lte (str): Filter where updated_at is before the given date. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
+ id (str): Filter by `id`.. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional] # noqa: E501
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
diff --git a/finix/model/list_identities_query_params.py b/finix/model/list_identities_query_params.py
index 2f4b2c4..6ed03e0 100644
--- a/finix/model/list_identities_query_params.py
+++ b/finix/model/list_identities_query_params.py
@@ -155,18 +155,18 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- sort (str): Specify key to be used for sorting the collection. [optional] # noqa: E501
+ sort (str): Specify key to be used for sorting the collection.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
- id (str): Filter by id. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- default_statement_descriptor (str): Filter by the default_statement_descriptor. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
+ id (str): Filter by `id`.. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
+ default_statement_descriptor (str): Filter by the `default_statement_descriptor`.. [optional] # noqa: E501
business_name (str): Filter by the full business name. Partial business names are not supported.. [optional] # noqa: E501
- business_type (str): Filter by the business type. Partial business types are not supported. [optional] # noqa: E501
+ business_type (str): Filter by the business type. Partial business types are not supported.. [optional] # noqa: E501
email (str): Filter by the email address or email domain. Partial emails are not supported.. [optional] # noqa: E501
- first_name (str): Filter by the first name of the person associated to the Identity.. [optional] # noqa: E501
- last_name (str): Filter by the last name of the person associated to the identity.. [optional] # noqa: E501
+ first_name (str): Filter by the first name of the person associated to the `Identity`.. [optional] # noqa: E501
+ last_name (str): Filter by the last name of the person associated to the `Identity`.. [optional] # noqa: E501
title (str): Filter by the title if available.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
@@ -250,18 +250,18 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- sort (str): Specify key to be used for sorting the collection. [optional] # noqa: E501
+ sort (str): Specify key to be used for sorting the collection.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
- id (str): Filter by id. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- default_statement_descriptor (str): Filter by the default_statement_descriptor. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
+ id (str): Filter by `id`.. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
+ default_statement_descriptor (str): Filter by the `default_statement_descriptor`.. [optional] # noqa: E501
business_name (str): Filter by the full business name. Partial business names are not supported.. [optional] # noqa: E501
- business_type (str): Filter by the business type. Partial business types are not supported. [optional] # noqa: E501
+ business_type (str): Filter by the business type. Partial business types are not supported.. [optional] # noqa: E501
email (str): Filter by the email address or email domain. Partial emails are not supported.. [optional] # noqa: E501
- first_name (str): Filter by the first name of the person associated to the Identity.. [optional] # noqa: E501
- last_name (str): Filter by the last name of the person associated to the identity.. [optional] # noqa: E501
+ first_name (str): Filter by the first name of the person associated to the `Identity`.. [optional] # noqa: E501
+ last_name (str): Filter by the last name of the person associated to the `Identity`.. [optional] # noqa: E501
title (str): Filter by the title if available.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
diff --git a/finix/model/list_merchant_profiles_query_params.py b/finix/model/list_merchant_profiles_query_params.py
index b47d63c..67eb96f 100644
--- a/finix/model/list_merchant_profiles_query_params.py
+++ b/finix/model/list_merchant_profiles_query_params.py
@@ -78,7 +78,6 @@ def openapi_types():
return {
'id': (str,), # noqa: E501
'before_cursor': (str,), # noqa: E501
- 'after_cursor': (str,), # noqa: E501
'limit': (int,), # noqa: E501
}
@@ -90,7 +89,6 @@ def discriminator():
attribute_map = {
'id': 'id', # noqa: E501
'before_cursor': 'before_cursor', # noqa: E501
- 'after_cursor': 'after_cursor', # noqa: E501
'limit': 'limit', # noqa: E501
}
@@ -135,10 +133,9 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- id (str): Filter by id. [optional] # noqa: E501
+ id (str): Filter by `id`.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
- after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,10 +217,9 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- id (str): Filter by id. [optional] # noqa: E501
+ id (str): Filter by `id`.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
- after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/list_merchants_query_params.py b/finix/model/list_merchants_query_params.py
index fc07c22..8ffc9c4 100644
--- a/finix/model/list_merchants_query_params.py
+++ b/finix/model/list_merchants_query_params.py
@@ -79,10 +79,10 @@ def openapi_types():
'id': (str,), # noqa: E501
'created_at_gte': (str,), # noqa: E501
'created_at_lte': (str,), # noqa: E501
- 'sort': (str,), # noqa: E501
'after_cursor': (str,), # noqa: E501
- 'limit': (int,), # noqa: E501
'before_cursor': (str,), # noqa: E501
+ 'limit': (int,), # noqa: E501
+ 'sort': (str,), # noqa: E501
}
@cached_property
@@ -94,10 +94,10 @@ def discriminator():
'id': 'id', # noqa: E501
'created_at_gte': 'created_at.gte', # noqa: E501
'created_at_lte': 'created_at.lte', # noqa: E501
- 'sort': 'sort', # noqa: E501
'after_cursor': 'after_cursor', # noqa: E501
- 'limit': 'limit', # noqa: E501
'before_cursor': 'before_cursor', # noqa: E501
+ 'limit': 'limit', # noqa: E501
+ 'sort': 'sort', # noqa: E501
}
read_only_vars = {
@@ -141,13 +141,13 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- id (str): Filter by id. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- sort (str): Specify key to be used for sorting the collection. [optional] # noqa: E501
+ id (str): Filter by `id`.. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
+ sort (str): Specify key to be used for sorting the collection.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -229,13 +229,13 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- id (str): Filter by id. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- sort (str): Specify key to be used for sorting the collection. [optional] # noqa: E501
+ id (str): Filter by `id`.. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
+ sort (str): Specify key to be used for sorting the collection.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/list_payment_instrument_verifications_query_params.py b/finix/model/list_payment_instrument_verifications_query_params.py
new file mode 100644
index 0000000..78072ad
--- /dev/null
+++ b/finix/model/list_payment_instrument_verifications_query_params.py
@@ -0,0 +1,262 @@
+"""
+ Finix API
+
+ The version of the OpenAPI document: 2022-02-01
+ Contact: support@finixpayments.com
+"""
+
+
+import re # noqa: F401
+import sys # noqa: F401
+
+from finix.model_utils import ( # noqa: F401
+ ApiTypeError,
+ ModelComposed,
+ ModelNormal,
+ ModelSimple,
+ cached_property,
+ change_keys_js_to_python,
+ convert_js_args_to_python_args,
+ date,
+ datetime,
+ file_type,
+ none_type,
+ validate_get_composed_info,
+ OpenApiModel
+)
+from finix.exceptions import ApiAttributeError
+
+
+
+class ListPaymentInstrumentVerificationsQueryParams(ModelNormal):
+ """
+
+ Attributes:
+ allowed_values (dict): The key is the tuple path to the attribute
+ and the for var_name this is (var_name,). The value is a dict
+ with a capitalized key describing the allowed value and an allowed
+ value. These dicts store the allowed enum values.
+ attribute_map (dict): The key is attribute name
+ and the value is json key in definition.
+ discriminator_value_class_map (dict): A dict to go from the discriminator
+ variable value to the discriminator class name.
+ validations (dict): The key is the tuple path to the attribute
+ and the for var_name this is (var_name,). The value is a dict
+ that stores validations for max_length, min_length, max_items,
+ min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum,
+ inclusive_minimum, and regex.
+ additional_properties_type (tuple): A tuple of classes accepted
+ as additional properties values.
+ """
+
+ allowed_values = {
+ }
+
+ validations = {
+ }
+
+ @cached_property
+ def additional_properties_type():
+ """
+ This must be a method because a model may have properties that are
+ of type self, this must run after the class is loaded
+ """
+ return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501
+
+ _nullable = False
+
+ @cached_property
+ def openapi_types():
+ """
+ This must be a method because a model may have properties that are
+ of type self, this must run after the class is loaded
+
+ Returns
+ openapi_types (dict): The key is attribute name
+ and the value is attribute type.
+ """
+ return {
+ 'limit': (int,), # noqa: E501
+ 'offset': (int,), # noqa: E501
+ 'page_number': (int,), # noqa: E501
+ 'page_size': (int,), # noqa: E501
+ }
+
+ @cached_property
+ def discriminator():
+ return None
+
+
+ attribute_map = {
+ 'limit': 'limit', # noqa: E501
+ 'offset': 'offset', # noqa: E501
+ 'page_number': 'pageNumber', # noqa: E501
+ 'page_size': 'pageSize', # noqa: E501
+ }
+
+ read_only_vars = {
+ }
+
+ _composed_schemas = {}
+
+ @classmethod
+ @convert_js_args_to_python_args
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
+ """ListPaymentInstrumentVerificationsQueryParams - a model defined in OpenAPI
+
+ Keyword Args:
+ _check_type (bool): if True, values for parameters in openapi_types
+ will be type checked and a TypeError will be
+ raised if the wrong type is input.
+ Defaults to True
+ _path_to_item (tuple/list): This is a list of keys or values to
+ drill down to the model in received_data
+ when deserializing a response
+ _spec_property_naming (bool): True if the variable names in the input data
+ are serialized names, as specified in the OpenAPI document.
+ False if the variable names in the input data
+ are pythonic names, e.g. snake case (default)
+ _configuration (Configuration): the instance to use when
+ deserializing a file_type parameter.
+ If passed, type conversion is attempted
+ If omitted no type conversion is done.
+ _visited_composed_classes (tuple): This stores a tuple of
+ classes that we have traveled through so that
+ if we see that class again we will not use its
+ discriminator again.
+ When traveling through a discriminator, the
+ composed schema that is
+ is traveled through is added to this set.
+ For example if Animal has a discriminator
+ petType and we pass in "Dog", and the class Dog
+ allOf includes Animal, we move through Animal
+ once using the discriminator, and pick Dog.
+ Then in Dog, we will make an instance of the
+ Animal class but this time we won't travel
+ through its discriminator because we passed in
+ _visited_composed_classes = (Animal,)
+ limit (int): The number of entries to return.. [optional] # noqa: E501
+ offset (int): The number of items to skip before starting to collect the result set.. [optional] # noqa: E501
+ page_number (int): The page number to list.. [optional] # noqa: E501
+ page_size (int): The size of the page.. [optional] # noqa: E501
+ """
+
+ _check_type = kwargs.pop('_check_type', True)
+ _spec_property_naming = kwargs.pop('_spec_property_naming', False)
+ _path_to_item = kwargs.pop('_path_to_item', ())
+ _configuration = kwargs.pop('_configuration', None)
+ _visited_composed_classes = kwargs.pop('_visited_composed_classes', ())
+
+ self = super(OpenApiModel, cls).__new__(cls)
+
+ if args:
+ raise ApiTypeError(
+ "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % (
+ args,
+ self.__class__.__name__,
+ ),
+ path_to_item=_path_to_item,
+ valid_classes=(self.__class__,),
+ )
+
+ self._data_store = {}
+ self._check_type = _check_type
+ self._spec_property_naming = _spec_property_naming
+ self._path_to_item = _path_to_item
+ self._configuration = _configuration
+ self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+
+ for var_name, var_value in kwargs.items():
+ if var_name not in self.attribute_map and \
+ self._configuration is not None and \
+ self._configuration.discard_unknown_keys and \
+ self.additional_properties_type is None:
+ # discard variable.
+ continue
+ setattr(self, var_name, var_value)
+ return self
+
+ required_properties = set([
+ '_data_store',
+ '_check_type',
+ '_spec_property_naming',
+ '_path_to_item',
+ '_configuration',
+ '_visited_composed_classes',
+ ])
+
+ @convert_js_args_to_python_args
+ def __init__(self, *args, **kwargs): # noqa: E501
+ """ListPaymentInstrumentVerificationsQueryParams - a model defined in OpenAPI
+
+ Keyword Args:
+ _check_type (bool): if True, values for parameters in openapi_types
+ will be type checked and a TypeError will be
+ raised if the wrong type is input.
+ Defaults to True
+ _path_to_item (tuple/list): This is a list of keys or values to
+ drill down to the model in received_data
+ when deserializing a response
+ _spec_property_naming (bool): True if the variable names in the input data
+ are serialized names, as specified in the OpenAPI document.
+ False if the variable names in the input data
+ are pythonic names, e.g. snake case (default)
+ _configuration (Configuration): the instance to use when
+ deserializing a file_type parameter.
+ If passed, type conversion is attempted
+ If omitted no type conversion is done.
+ _visited_composed_classes (tuple): This stores a tuple of
+ classes that we have traveled through so that
+ if we see that class again we will not use its
+ discriminator again.
+ When traveling through a discriminator, the
+ composed schema that is
+ is traveled through is added to this set.
+ For example if Animal has a discriminator
+ petType and we pass in "Dog", and the class Dog
+ allOf includes Animal, we move through Animal
+ once using the discriminator, and pick Dog.
+ Then in Dog, we will make an instance of the
+ Animal class but this time we won't travel
+ through its discriminator because we passed in
+ _visited_composed_classes = (Animal,)
+ limit (int): The number of entries to return.. [optional] # noqa: E501
+ offset (int): The number of items to skip before starting to collect the result set.. [optional] # noqa: E501
+ page_number (int): The page number to list.. [optional] # noqa: E501
+ page_size (int): The size of the page.. [optional] # noqa: E501
+ """
+
+ _check_type = kwargs.pop('_check_type', True)
+ _spec_property_naming = kwargs.pop('_spec_property_naming', False)
+ _path_to_item = kwargs.pop('_path_to_item', ())
+ _configuration = kwargs.pop('_configuration', None)
+ _visited_composed_classes = kwargs.pop('_visited_composed_classes', ())
+
+ if args:
+ raise ApiTypeError(
+ "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % (
+ args,
+ self.__class__.__name__,
+ ),
+ path_to_item=_path_to_item,
+ valid_classes=(self.__class__,),
+ )
+
+ self._data_store = {}
+ self._check_type = _check_type
+ self._spec_property_naming = _spec_property_naming
+ self._path_to_item = _path_to_item
+ self._configuration = _configuration
+ self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+
+ for var_name, var_value in kwargs.items():
+ if var_name not in self.attribute_map and \
+ self._configuration is not None and \
+ self._configuration.discard_unknown_keys and \
+ self.additional_properties_type is None:
+ # discard variable.
+ continue
+ setattr(self, var_name, var_value)
+ if var_name in self.read_only_vars:
+ raise ApiAttributeError(f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate "
+ f"class with read only attributes.")
diff --git a/finix/model/list_payment_instruments_query_params.py b/finix/model/list_payment_instruments_query_params.py
index 3563446..e7450d9 100644
--- a/finix/model/list_payment_instruments_query_params.py
+++ b/finix/model/list_payment_instruments_query_params.py
@@ -76,21 +76,21 @@ def openapi_types():
and the value is attribute type.
"""
return {
- 'limit': (int,), # noqa: E501
- 'after_cursor': (str,), # noqa: E501
'account_last4': (str,), # noqa: E501
'account_routing_number': (str,), # noqa: E501
+ 'after_cursor': (str,), # noqa: E501
'application': (str,), # noqa: E501
+ 'before_cursor': (str,), # noqa: E501
'bin': (str,), # noqa: E501
'created_at_gte': (str,), # noqa: E501
'created_at_lte': (str,), # noqa: E501
'expiration_month': (str,), # noqa: E501
'expiration_year': (str,), # noqa: E501
'last_four': (str,), # noqa: E501
+ 'limit': (int,), # noqa: E501
'name': (str,), # noqa: E501
'owner_identity_id': (str,), # noqa: E501
'type': (str,), # noqa: E501
- 'before_cursor': (str,), # noqa: E501
}
@cached_property
@@ -99,21 +99,21 @@ def discriminator():
attribute_map = {
- 'limit': 'limit', # noqa: E501
- 'after_cursor': 'after_cursor', # noqa: E501
'account_last4': 'account_last4', # noqa: E501
'account_routing_number': 'account_routing_number', # noqa: E501
+ 'after_cursor': 'after_cursor', # noqa: E501
'application': 'application', # noqa: E501
+ 'before_cursor': 'before_cursor', # noqa: E501
'bin': 'bin', # noqa: E501
'created_at_gte': 'created_at.gte', # noqa: E501
'created_at_lte': 'created_at.lte', # noqa: E501
'expiration_month': 'expiration_month', # noqa: E501
'expiration_year': 'expiration_year', # noqa: E501
'last_four': 'last_four', # noqa: E501
+ 'limit': 'limit', # noqa: E501
'name': 'name', # noqa: E501
'owner_identity_id': 'owner_identity_id', # noqa: E501
'type': 'type', # noqa: E501
- 'before_cursor': 'before_cursor', # noqa: E501
}
read_only_vars = {
@@ -157,21 +157,21 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- limit (int): The numbers of items to return. [optional] # noqa: E501
- after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
account_last4 (str): Filter by the last 4 digits of the account if available.. [optional] # noqa: E501
account_routing_number (str): Filter by the account routing number if available.. [optional] # noqa: E501
- application (str): Filter by application id. [optional] # noqa: E501
- bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
+ after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
+ application (str): Filter by `Application` ID.. [optional] # noqa: E501
+ before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
+ bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number.. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
expiration_month (str): Filter by the expiration month associated with the `Payment Instrument` if applicable. This filter only applies to payment cards.. [optional] # noqa: E501
- expiration_year (str): Filter by the 4 digit expiration year associated with the Payment Instrument if applicable. This filter only applies to payment cards. [optional] # noqa: E501
- last_four (str): Filter by the last 4 digits of the Payment Instrument card. This filter only applies to payment cards.. [optional] # noqa: E501
+ expiration_year (str): Filter by the 4 digit expiration year associated with the Payment Instrument if applicable. This filter only applies to payment cards.. [optional] # noqa: E501
+ last_four (str): Filter by the last 4 digits of the `Payment Instrument` card. This filter only applies to payment cards.. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
name (str): Filter by the name.. [optional] # noqa: E501
- owner_identity_id (str): Filter by the owner id of the associated identity.. [optional] # noqa: E501
- type (str): Filter by the payment instrument type.. [optional] # noqa: E501
- before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
+ owner_identity_id (str): Filter by the owner id of the associated `Identity`.. [optional] # noqa: E501
+ type (str): Filter by the `Payment Instrument` type.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -253,21 +253,21 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- limit (int): The numbers of items to return. [optional] # noqa: E501
- after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
account_last4 (str): Filter by the last 4 digits of the account if available.. [optional] # noqa: E501
account_routing_number (str): Filter by the account routing number if available.. [optional] # noqa: E501
- application (str): Filter by application id. [optional] # noqa: E501
- bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
+ after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
+ application (str): Filter by `Application` ID.. [optional] # noqa: E501
+ before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
+ bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number.. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
expiration_month (str): Filter by the expiration month associated with the `Payment Instrument` if applicable. This filter only applies to payment cards.. [optional] # noqa: E501
- expiration_year (str): Filter by the 4 digit expiration year associated with the Payment Instrument if applicable. This filter only applies to payment cards. [optional] # noqa: E501
- last_four (str): Filter by the last 4 digits of the Payment Instrument card. This filter only applies to payment cards.. [optional] # noqa: E501
+ expiration_year (str): Filter by the 4 digit expiration year associated with the Payment Instrument if applicable. This filter only applies to payment cards.. [optional] # noqa: E501
+ last_four (str): Filter by the last 4 digits of the `Payment Instrument` card. This filter only applies to payment cards.. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
name (str): Filter by the name.. [optional] # noqa: E501
- owner_identity_id (str): Filter by the owner id of the associated identity.. [optional] # noqa: E501
- type (str): Filter by the payment instrument type.. [optional] # noqa: E501
- before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
+ owner_identity_id (str): Filter by the owner id of the associated `Identity`.. [optional] # noqa: E501
+ type (str): Filter by the `Payment Instrument` type.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/list_settlement_funding_transfers_query_params.py b/finix/model/list_settlement_funding_transfers_query_params.py
index 2cbfff1..f2d766b 100644
--- a/finix/model/list_settlement_funding_transfers_query_params.py
+++ b/finix/model/list_settlement_funding_transfers_query_params.py
@@ -133,7 +133,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
@@ -217,7 +217,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
diff --git a/finix/model/list_settlement_transfers_query_params.py b/finix/model/list_settlement_transfers_query_params.py
index 477484e..6685c79 100644
--- a/finix/model/list_settlement_transfers_query_params.py
+++ b/finix/model/list_settlement_transfers_query_params.py
@@ -133,7 +133,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
@@ -217,7 +217,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
diff --git a/finix/model/list_settlements_query_params.py b/finix/model/list_settlements_query_params.py
index 96b92fe..b97046a 100644
--- a/finix/model/list_settlements_query_params.py
+++ b/finix/model/list_settlements_query_params.py
@@ -143,12 +143,12 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- updated_at_gte (str): Filter where updated_at is after the given date. [optional] # noqa: E501
- updated_at_lte (str): Filter where updated_at is before the given date. [optional] # noqa: E501
- id (str): Filter by id. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional] # noqa: E501
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional] # noqa: E501
+ id (str): Filter by `id`.. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
@@ -232,12 +232,12 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- updated_at_gte (str): Filter where updated_at is after the given date. [optional] # noqa: E501
- updated_at_lte (str): Filter where updated_at is before the given date. [optional] # noqa: E501
- id (str): Filter by id. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional] # noqa: E501
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional] # noqa: E501
+ id (str): Filter by `id`.. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
diff --git a/finix/model/list_transfers_query_params.py b/finix/model/list_transfers_query_params.py
index 07d1830..313bc97 100644
--- a/finix/model/list_transfers_query_params.py
+++ b/finix/model/list_transfers_query_params.py
@@ -191,37 +191,37 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- sort (str): Specify key to be used for sorting the collection. [optional] # noqa: E501
+ sort (str): Specify key to be used for sorting the collection.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
- amount (int): Filter by an amount equal to the given value. [optional] # noqa: E501
- amount_gte (int): Filter by an amount greater than or equal. [optional] # noqa: E501
- amount_gt (int): Filter by an amount greater than. [optional] # noqa: E501
- amount_lte (int): Filter by an amount less than or equal. [optional] # noqa: E501
- amount_lt (int): Filter by an amount less than. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- idempotency_id (str): Filter by idempotency_id. [optional] # noqa: E501
- id (str): Filter by id. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
+ amount (int): Filter by an amount equal to the given value.. [optional] # noqa: E501
+ amount_gte (int): Filter by an amount greater than or equal.. [optional] # noqa: E501
+ amount_gt (int): Filter by an amount greater than.. [optional] # noqa: E501
+ amount_lte (int): Filter by an amount less than or equal.. [optional] # noqa: E501
+ amount_lt (int): Filter by an amount less than.. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
+ idempotency_id (str): Filter by `idempotency_id`.. [optional] # noqa: E501
+ id (str): Filter by `id`.. [optional] # noqa: E501
state (str): Filter by Transaction state.. [optional] # noqa: E501
- ready_to_settle_at_gte (str): Filter by ready_to_settle_at. [optional] # noqa: E501
- ready_to_settle_at_lte (str): Filter by ready_to_settle_at. [optional] # noqa: E501
- statement_descriptor (int): Filter by statement_descriptor. [optional] # noqa: E501
- trace_id (str): Filter by trace_id. [optional] # noqa: E501
- updated_at_gte (str): Filter where updated_at is after the given date. [optional] # noqa: E501
- updated_at_lte (str): Filter where updated_at is before the given date. [optional] # noqa: E501
- instrument_bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number. [optional] # noqa: E501
- instrument_account_last4 (str): Filter Transactions by the last 4 digits of the bank account. The bank account last 4 are the last 4 digits of the masked number instrument_account_last4=9444 BIN . [optional] # noqa: E501
- instrument_brand_type (str): Filter by card brand. Available card brand types can be found in the drop-down. [optional] # noqa: E501
- merchant_identity_id (str): Filter by Identity ID. [optional] # noqa: E501
- merchant_identity_name (str): Filter Transactions by Identity name. The name is not case-sensitive. [optional] # noqa: E501
- instrument_name (str): Filter Transactions by payment instrument name. [optional] # noqa: E501
- instrument_type (str): Filter Transactions by payment instrument type. Available instrument types include: Bank Account or Payment Card. [optional] # noqa: E501
- merchant_id (str): Filter by Merchant ID. [optional] # noqa: E501
- merchant_mid (str): Filter by Merchant Identification Number (MID). [optional] # noqa: E501
- instrument_card_last4 (str): Filter by the payment card last 4 digits. [optional] # noqa: E501
- merchant_processor_id (str): Filter by Processor ID. [optional] # noqa: E501
- type (str): Filter by Transfer type. Available type filters include: All, Debits, Refunds, or Credits.. [optional] # noqa: E501
+ ready_to_settle_at_gte (str): Filter by `ready_to_settle_at`.. [optional] # noqa: E501
+ ready_to_settle_at_lte (str): Filter by `ready_to_settle_at`.. [optional] # noqa: E501
+ statement_descriptor (int): Filter by `statement_descriptor`.. [optional] # noqa: E501
+ trace_id (str): Filter by `trace_id`.. [optional] # noqa: E501
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional] # noqa: E501
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional] # noqa: E501
+ instrument_bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number.. [optional] # noqa: E501
+ instrument_account_last4 (str): Filter Transactions by the last 4 digits of the bank account. The bank account last 4 are the last 4 digits of the masked number instrument_account_last4=9444 BIN.. [optional] # noqa: E501
+ instrument_brand_type (str): Filter by card brand. Available card brand types can be found in the drop-down.. [optional] # noqa: E501
+ merchant_identity_id (str): Filter by `Identity` ID.. [optional] # noqa: E501
+ merchant_identity_name (str): Filter Transactions by `Identity` name. The name is not case-sensitive.. [optional] # noqa: E501
+ instrument_name (str): Filter Transactions by `Payment Instrument` name.. [optional] # noqa: E501
+ instrument_type (str): Filter Transactions by `Payment Instrument` type. Available instrument types include: Bank Account or Payment Card. [optional] # noqa: E501
+ merchant_id (str): Filter by `Merchant` ID.. [optional] # noqa: E501
+ merchant_mid (str): Filter by Merchant Identification Number (MID).. [optional] # noqa: E501
+ instrument_card_last4 (str): Filter by the payment card last 4 digits.. [optional] # noqa: E501
+ merchant_processor_id (str): Filter by `Processor` ID.. [optional] # noqa: E501
+ type (str): Filter by `Transfer` type. Available type filters include: All, Debits, Refunds, or Credits.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
@@ -304,37 +304,37 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- sort (str): Specify key to be used for sorting the collection. [optional] # noqa: E501
+ sort (str): Specify key to be used for sorting the collection.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
- limit (int): The numbers of items to return. [optional] # noqa: E501
- amount (int): Filter by an amount equal to the given value. [optional] # noqa: E501
- amount_gte (int): Filter by an amount greater than or equal. [optional] # noqa: E501
- amount_gt (int): Filter by an amount greater than. [optional] # noqa: E501
- amount_lte (int): Filter by an amount less than or equal. [optional] # noqa: E501
- amount_lt (int): Filter by an amount less than. [optional] # noqa: E501
- created_at_gte (str): Filter where created_at is after the given date.. [optional] # noqa: E501
- created_at_lte (str): Filter where created_at is before the given date.. [optional] # noqa: E501
- idempotency_id (str): Filter by idempotency_id. [optional] # noqa: E501
- id (str): Filter by id. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
+ amount (int): Filter by an amount equal to the given value.. [optional] # noqa: E501
+ amount_gte (int): Filter by an amount greater than or equal.. [optional] # noqa: E501
+ amount_gt (int): Filter by an amount greater than.. [optional] # noqa: E501
+ amount_lte (int): Filter by an amount less than or equal.. [optional] # noqa: E501
+ amount_lt (int): Filter by an amount less than.. [optional] # noqa: E501
+ created_at_gte (str): Filter where `created_at` is after the given date.. [optional] # noqa: E501
+ created_at_lte (str): Filter where `created_at` is before the given date.. [optional] # noqa: E501
+ idempotency_id (str): Filter by `idempotency_id`.. [optional] # noqa: E501
+ id (str): Filter by `id`.. [optional] # noqa: E501
state (str): Filter by Transaction state.. [optional] # noqa: E501
- ready_to_settle_at_gte (str): Filter by ready_to_settle_at. [optional] # noqa: E501
- ready_to_settle_at_lte (str): Filter by ready_to_settle_at. [optional] # noqa: E501
- statement_descriptor (int): Filter by statement_descriptor. [optional] # noqa: E501
- trace_id (str): Filter by trace_id. [optional] # noqa: E501
- updated_at_gte (str): Filter where updated_at is after the given date. [optional] # noqa: E501
- updated_at_lte (str): Filter where updated_at is before the given date. [optional] # noqa: E501
- instrument_bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number. [optional] # noqa: E501
- instrument_account_last4 (str): Filter Transactions by the last 4 digits of the bank account. The bank account last 4 are the last 4 digits of the masked number instrument_account_last4=9444 BIN . [optional] # noqa: E501
- instrument_brand_type (str): Filter by card brand. Available card brand types can be found in the drop-down. [optional] # noqa: E501
- merchant_identity_id (str): Filter by Identity ID. [optional] # noqa: E501
- merchant_identity_name (str): Filter Transactions by Identity name. The name is not case-sensitive. [optional] # noqa: E501
- instrument_name (str): Filter Transactions by payment instrument name. [optional] # noqa: E501
- instrument_type (str): Filter Transactions by payment instrument type. Available instrument types include: Bank Account or Payment Card. [optional] # noqa: E501
- merchant_id (str): Filter by Merchant ID. [optional] # noqa: E501
- merchant_mid (str): Filter by Merchant Identification Number (MID). [optional] # noqa: E501
- instrument_card_last4 (str): Filter by the payment card last 4 digits. [optional] # noqa: E501
- merchant_processor_id (str): Filter by Processor ID. [optional] # noqa: E501
- type (str): Filter by Transfer type. Available type filters include: All, Debits, Refunds, or Credits.. [optional] # noqa: E501
+ ready_to_settle_at_gte (str): Filter by `ready_to_settle_at`.. [optional] # noqa: E501
+ ready_to_settle_at_lte (str): Filter by `ready_to_settle_at`.. [optional] # noqa: E501
+ statement_descriptor (int): Filter by `statement_descriptor`.. [optional] # noqa: E501
+ trace_id (str): Filter by `trace_id`.. [optional] # noqa: E501
+ updated_at_gte (str): Filter where `updated_at` is after the given date.. [optional] # noqa: E501
+ updated_at_lte (str): Filter where `updated_at` is before the given date.. [optional] # noqa: E501
+ instrument_bin (str): Filter by Bank Identification Number (BIN). The BIN is the first 6 digits of the masked number.. [optional] # noqa: E501
+ instrument_account_last4 (str): Filter Transactions by the last 4 digits of the bank account. The bank account last 4 are the last 4 digits of the masked number instrument_account_last4=9444 BIN.. [optional] # noqa: E501
+ instrument_brand_type (str): Filter by card brand. Available card brand types can be found in the drop-down.. [optional] # noqa: E501
+ merchant_identity_id (str): Filter by `Identity` ID.. [optional] # noqa: E501
+ merchant_identity_name (str): Filter Transactions by `Identity` name. The name is not case-sensitive.. [optional] # noqa: E501
+ instrument_name (str): Filter Transactions by `Payment Instrument` name.. [optional] # noqa: E501
+ instrument_type (str): Filter Transactions by `Payment Instrument` type. Available instrument types include: Bank Account or Payment Card. [optional] # noqa: E501
+ merchant_id (str): Filter by `Merchant` ID.. [optional] # noqa: E501
+ merchant_mid (str): Filter by Merchant Identification Number (MID).. [optional] # noqa: E501
+ instrument_card_last4 (str): Filter by the payment card last 4 digits.. [optional] # noqa: E501
+ merchant_processor_id (str): Filter by `Processor` ID.. [optional] # noqa: E501
+ type (str): Filter by `Transfer` type. Available type filters include: All, Debits, Refunds, or Credits.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
diff --git a/finix/model/list_verifications_query_params.py b/finix/model/list_verifications_query_params.py
index 4b56b85..1dea4e5 100644
--- a/finix/model/list_verifications_query_params.py
+++ b/finix/model/list_verifications_query_params.py
@@ -133,7 +133,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
@@ -217,7 +217,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
diff --git a/finix/model/list_webhooks_query_params.py b/finix/model/list_webhooks_query_params.py
index bd0c3d3..447c8ce 100644
--- a/finix/model/list_webhooks_query_params.py
+++ b/finix/model/list_webhooks_query_params.py
@@ -133,7 +133,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
@@ -217,7 +217,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- limit (int): The numbers of items to return. [optional] # noqa: E501
+ limit (int): The numbers of items to return.. [optional] # noqa: E501
after_cursor (str): Return every resource created after the cursor value.. [optional] # noqa: E501
before_cursor (str): Return every resource created before the cursor value.. [optional] # noqa: E501
"""
diff --git a/finix/model/merchant.py b/finix/model/merchant.py
index 365ed94..81478ef 100644
--- a/finix/model/merchant.py
+++ b/finix/model/merchant.py
@@ -92,31 +92,31 @@ def openapi_types():
lazy_import()
return {
'id': (str,), # noqa: E501
+ 'created_at': (datetime,), # noqa: E501
+ 'updated_at': (datetime,), # noqa: E501
'application': (str,), # noqa: E501
- 'identity': (str,), # noqa: E501
- 'verification': (str,), # noqa: E501
- 'merchant_profile': (str,), # noqa: E501
- 'processor': (str,), # noqa: E501
- 'processing_enabled': (bool,), # noqa: E501
- 'settlement_enabled': (bool,), # noqa: E501
- 'gross_settlement_enabled': (bool,), # noqa: E501
- 'creating_transfer_from_report_enabled': (bool,), # noqa: E501
- 'card_expiration_date_required': (bool,), # noqa: E501
'card_cvv_required': (bool,), # noqa: E501
- 'tags': (Tags,), # noqa: E501
- 'mcc': (str, none_type,), # noqa: E501
- 'mid': (str, none_type,), # noqa: E501
- 'merchant_name': (str,), # noqa: E501
- 'settlement_funding_identifier': (str,), # noqa: E501
- 'ready_to_settle_upon': (str,), # noqa: E501
+ 'card_expiration_date_required': (bool,), # noqa: E501
+ 'creating_transfer_from_report_enabled': (bool,), # noqa: E501
+ 'convenience_charges_enabled': (bool,), # noqa: E501
'fee_ready_to_settle_upon': (str,), # noqa: E501
+ 'gross_settlement_enabled': (bool,), # noqa: E501
+ 'identity': (str,), # noqa: E501
'level_two_level_three_data_enabled': (bool,), # noqa: E501
- 'created_at': (datetime,), # noqa: E501
- 'updated_at': (datetime,), # noqa: E501
+ 'mcc': (str, none_type,), # noqa: E501
+ 'merchant_name': (str,), # noqa: E501
+ 'merchant_profile': (str,), # noqa: E501
+ 'mid': (str, none_type,), # noqa: E501
'onboarding_state': (str,), # noqa: E501
+ 'processor': (str,), # noqa: E501
'processor_details': (MerchantProcessorDetails,), # noqa: E501
- 'convenience_charges_enabled': (bool,), # noqa: E501
+ 'processing_enabled': (bool,), # noqa: E501
+ 'ready_to_settle_upon': (str,), # noqa: E501
'rent_surcharges_enabled': (bool,), # noqa: E501
+ 'settlement_enabled': (bool,), # noqa: E501
+ 'settlement_funding_identifier': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
+ 'verification': (str,), # noqa: E501
'links': (MerchantLinks,), # noqa: E501
}
@@ -127,31 +127,31 @@ def discriminator():
attribute_map = {
'id': 'id', # noqa: E501
+ 'created_at': 'created_at', # noqa: E501
+ 'updated_at': 'updated_at', # noqa: E501
'application': 'application', # noqa: E501
- 'identity': 'identity', # noqa: E501
- 'verification': 'verification', # noqa: E501
- 'merchant_profile': 'merchant_profile', # noqa: E501
- 'processor': 'processor', # noqa: E501
- 'processing_enabled': 'processing_enabled', # noqa: E501
- 'settlement_enabled': 'settlement_enabled', # noqa: E501
- 'gross_settlement_enabled': 'gross_settlement_enabled', # noqa: E501
- 'creating_transfer_from_report_enabled': 'creating_transfer_from_report_enabled', # noqa: E501
- 'card_expiration_date_required': 'card_expiration_date_required', # noqa: E501
'card_cvv_required': 'card_cvv_required', # noqa: E501
- 'tags': 'tags', # noqa: E501
- 'mcc': 'mcc', # noqa: E501
- 'mid': 'mid', # noqa: E501
- 'merchant_name': 'merchant_name', # noqa: E501
- 'settlement_funding_identifier': 'settlement_funding_identifier', # noqa: E501
- 'ready_to_settle_upon': 'ready_to_settle_upon', # noqa: E501
+ 'card_expiration_date_required': 'card_expiration_date_required', # noqa: E501
+ 'creating_transfer_from_report_enabled': 'creating_transfer_from_report_enabled', # noqa: E501
+ 'convenience_charges_enabled': 'convenience_charges_enabled', # noqa: E501
'fee_ready_to_settle_upon': 'fee_ready_to_settle_upon', # noqa: E501
+ 'gross_settlement_enabled': 'gross_settlement_enabled', # noqa: E501
+ 'identity': 'identity', # noqa: E501
'level_two_level_three_data_enabled': 'level_two_level_three_data_enabled', # noqa: E501
- 'created_at': 'created_at', # noqa: E501
- 'updated_at': 'updated_at', # noqa: E501
+ 'mcc': 'mcc', # noqa: E501
+ 'merchant_name': 'merchant_name', # noqa: E501
+ 'merchant_profile': 'merchant_profile', # noqa: E501
+ 'mid': 'mid', # noqa: E501
'onboarding_state': 'onboarding_state', # noqa: E501
+ 'processor': 'processor', # noqa: E501
'processor_details': 'processor_details', # noqa: E501
- 'convenience_charges_enabled': 'convenience_charges_enabled', # noqa: E501
+ 'processing_enabled': 'processing_enabled', # noqa: E501
+ 'ready_to_settle_upon': 'ready_to_settle_upon', # noqa: E501
'rent_surcharges_enabled': 'rent_surcharges_enabled', # noqa: E501
+ 'settlement_enabled': 'settlement_enabled', # noqa: E501
+ 'settlement_funding_identifier': 'settlement_funding_identifier', # noqa: E501
+ 'tags': 'tags', # noqa: E501
+ 'verification': 'verification', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -197,31 +197,31 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
id (str): The ID of the resource.. [optional] # noqa: E501
+ created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
+ updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
application (str): ID of the `Application` the `Merchant` was created under.. [optional] # noqa: E501
- identity (str): The ID of the `Identity` resource associated with the `Merchant`.. [optional] # noqa: E501
- verification (str): ID of the `Verification` that was submitted to verify the `Merchant`.. [optional] # noqa: E501
- merchant_profile (str): Details if a merchant's info was submitted to third-party processors for provisioning.. [optional] # noqa: E501
- processor (str): Name of the transaction processor.. [optional] # noqa: E501
- processing_enabled (bool): Details if transaction processing is enabled for the `Merchant`.. [optional] # noqa: E501
- settlement_enabled (bool): Details if settlement processing is enabled for the `Merchant`.. [optional] # noqa: E501
- gross_settlement_enabled (bool): Set to **true** to enable gross settlements.. [optional] # noqa: E501
- creating_transfer_from_report_enabled (bool): Set to **true** to automatically create `Transfers` once settlement reports get generated.. [optional] # noqa: E501
- card_expiration_date_required (bool): Set to **true** to require the card's expiration date.. [optional] # noqa: E501
card_cvv_required (bool): Set to **true** to require the card's CVV code.. [optional] # noqa: E501
- tags (Tags): [optional] # noqa: E501
- mcc (str, none_type): The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card_x/mcc.pdf)) that this merchant will be classified under.. [optional] # noqa: E501
- mid (str, none_type): MID of the `Merchant`.. [optional] # noqa: E501
- merchant_name (str): The legal name saved in the `Merchant` resource.. [optional] # noqa: E501
- settlement_funding_identifier (str): Include addtional information (like the MID) when submitting funding `Tranfers` to processors.. [optional] # noqa: E501
- ready_to_settle_upon (str): Details how `Authorizations` captured by the `Merchant` are settled.. [optional] # noqa: E501
+ card_expiration_date_required (bool): Set to **true** to require the card's expiration date.. [optional] # noqa: E501
+ creating_transfer_from_report_enabled (bool): Set to **true** to automatically create `Transfers` once settlement reports get generated.. [optional] # noqa: E501
+ convenience_charges_enabled (bool): Set to **true** if you want to enable the `Merchant` to accept convenience fees and/or service fees.. [optional] # noqa: E501
fee_ready_to_settle_upon (str): Details how the `Merchant` settles fees.. [optional] # noqa: E501
+ gross_settlement_enabled (bool): Set to **true** to enable gross settlements.. [optional] # noqa: E501
+ identity (str): The ID of the `Identity` resource associated with the `Merchant`.. [optional] # noqa: E501
level_two_level_three_data_enabled (bool): Set to **true** to enable the `Merchant` for Level 2 and Level 3 processing. Default value is **false**.. [optional] # noqa: E501
- created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
- updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
+ mcc (str, none_type): The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card_x/mcc.pdf)) that this merchant will be classified under.. [optional] # noqa: E501
+ merchant_name (str): The legal name saved in the `Merchant` resource.. [optional] # noqa: E501
+ merchant_profile (str): Details if a merchant's info was submitted to third-party processors for provisioning.. [optional] # noqa: E501
+ mid (str, none_type): MID of the `Merchant`.. [optional] # noqa: E501
onboarding_state (str): Details the state of the `Merchant's` onboarding.. [optional] # noqa: E501
+ processor (str): Name of the transaction processor.. [optional] # noqa: E501
processor_details (MerchantProcessorDetails): [optional] # noqa: E501
- convenience_charges_enabled (bool): Set to **true** if you want to enable the `Merchant` to accept convenience fees and/or service fees.. [optional] # noqa: E501
+ processing_enabled (bool): Details if transaction processing is enabled for the `Merchant`.. [optional] # noqa: E501
+ ready_to_settle_upon (str): Details how `Authorizations` captured by the `Merchant` are settled.. [optional] # noqa: E501
rent_surcharges_enabled (bool): Set to **true** if you want to enable a `Merchant` to accept rent charges.. [optional] # noqa: E501
+ settlement_enabled (bool): Details if settlement processing is enabled for the `Merchant`.. [optional] # noqa: E501
+ settlement_funding_identifier (str): Include addtional information (like the MID) when submitting funding `Tranfers` to processors.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
+ verification (str): ID of the `Verification` that was submitted to verify the `Merchant`.. [optional] # noqa: E501
links (MerchantLinks): [optional] # noqa: E501
"""
@@ -305,31 +305,31 @@ def __init__(self, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
id (str): The ID of the resource.. [optional] # noqa: E501
+ created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
+ updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
application (str): ID of the `Application` the `Merchant` was created under.. [optional] # noqa: E501
- identity (str): The ID of the `Identity` resource associated with the `Merchant`.. [optional] # noqa: E501
- verification (str): ID of the `Verification` that was submitted to verify the `Merchant`.. [optional] # noqa: E501
- merchant_profile (str): Details if a merchant's info was submitted to third-party processors for provisioning.. [optional] # noqa: E501
- processor (str): Name of the transaction processor.. [optional] # noqa: E501
- processing_enabled (bool): Details if transaction processing is enabled for the `Merchant`.. [optional] # noqa: E501
- settlement_enabled (bool): Details if settlement processing is enabled for the `Merchant`.. [optional] # noqa: E501
- gross_settlement_enabled (bool): Set to **true** to enable gross settlements.. [optional] # noqa: E501
- creating_transfer_from_report_enabled (bool): Set to **true** to automatically create `Transfers` once settlement reports get generated.. [optional] # noqa: E501
- card_expiration_date_required (bool): Set to **true** to require the card's expiration date.. [optional] # noqa: E501
card_cvv_required (bool): Set to **true** to require the card's CVV code.. [optional] # noqa: E501
- tags (Tags): [optional] # noqa: E501
- mcc (str, none_type): The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card_x/mcc.pdf)) that this merchant will be classified under.. [optional] # noqa: E501
- mid (str, none_type): MID of the `Merchant`.. [optional] # noqa: E501
- merchant_name (str): The legal name saved in the `Merchant` resource.. [optional] # noqa: E501
- settlement_funding_identifier (str): Include addtional information (like the MID) when submitting funding `Tranfers` to processors.. [optional] # noqa: E501
- ready_to_settle_upon (str): Details how `Authorizations` captured by the `Merchant` are settled.. [optional] # noqa: E501
+ card_expiration_date_required (bool): Set to **true** to require the card's expiration date.. [optional] # noqa: E501
+ creating_transfer_from_report_enabled (bool): Set to **true** to automatically create `Transfers` once settlement reports get generated.. [optional] # noqa: E501
+ convenience_charges_enabled (bool): Set to **true** if you want to enable the `Merchant` to accept convenience fees and/or service fees.. [optional] # noqa: E501
fee_ready_to_settle_upon (str): Details how the `Merchant` settles fees.. [optional] # noqa: E501
+ gross_settlement_enabled (bool): Set to **true** to enable gross settlements.. [optional] # noqa: E501
+ identity (str): The ID of the `Identity` resource associated with the `Merchant`.. [optional] # noqa: E501
level_two_level_three_data_enabled (bool): Set to **true** to enable the `Merchant` for Level 2 and Level 3 processing. Default value is **false**.. [optional] # noqa: E501
- created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
- updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
+ mcc (str, none_type): The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card_x/mcc.pdf)) that this merchant will be classified under.. [optional] # noqa: E501
+ merchant_name (str): The legal name saved in the `Merchant` resource.. [optional] # noqa: E501
+ merchant_profile (str): Details if a merchant's info was submitted to third-party processors for provisioning.. [optional] # noqa: E501
+ mid (str, none_type): MID of the `Merchant`.. [optional] # noqa: E501
onboarding_state (str): Details the state of the `Merchant's` onboarding.. [optional] # noqa: E501
+ processor (str): Name of the transaction processor.. [optional] # noqa: E501
processor_details (MerchantProcessorDetails): [optional] # noqa: E501
- convenience_charges_enabled (bool): Set to **true** if you want to enable the `Merchant` to accept convenience fees and/or service fees.. [optional] # noqa: E501
+ processing_enabled (bool): Details if transaction processing is enabled for the `Merchant`.. [optional] # noqa: E501
+ ready_to_settle_upon (str): Details how `Authorizations` captured by the `Merchant` are settled.. [optional] # noqa: E501
rent_surcharges_enabled (bool): Set to **true** if you want to enable a `Merchant` to accept rent charges.. [optional] # noqa: E501
+ settlement_enabled (bool): Details if settlement processing is enabled for the `Merchant`.. [optional] # noqa: E501
+ settlement_funding_identifier (str): Include addtional information (like the MID) when submitting funding `Tranfers` to processors.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
+ verification (str): ID of the `Verification` that was submitted to verify the `Merchant`.. [optional] # noqa: E501
links (MerchantLinks): [optional] # noqa: E501
"""
diff --git a/finix/model/merchant_processor_details.py b/finix/model/merchant_processor_details.py
index e418e56..60d0a5d 100644
--- a/finix/model/merchant_processor_details.py
+++ b/finix/model/merchant_processor_details.py
@@ -76,8 +76,8 @@ def openapi_types():
and the value is attribute type.
"""
return {
- 'mid': (str,), # noqa: E501
'api_key': (str,), # noqa: E501
+ 'mid': (str,), # noqa: E501
}
@cached_property
@@ -86,8 +86,8 @@ def discriminator():
attribute_map = {
- 'mid': 'mid', # noqa: E501
'api_key': 'api_key', # noqa: E501
+ 'mid': 'mid', # noqa: E501
}
read_only_vars = {
@@ -131,8 +131,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- mid (str): [optional] # noqa: E501
api_key (str): [optional] # noqa: E501
+ mid (str): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -214,8 +214,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- mid (str): [optional] # noqa: E501
api_key (str): [optional] # noqa: E501
+ mid (str): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/merchant_profile.py b/finix/model/merchant_profile.py
index 0054a0e..abdfee9 100644
--- a/finix/model/merchant_profile.py
+++ b/finix/model/merchant_profile.py
@@ -59,11 +59,6 @@ class MerchantProfile(ModelNormal):
}
validations = {
- ('reserve_profile',): {
- 'regex': {
- 'pattern': r'^(SP)[a-zA-Z0-9]{16,32}$', # noqa: E501
- },
- },
}
@cached_property
@@ -89,14 +84,13 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
'id': (str, none_type,), # noqa: E501
'created_at': (datetime,), # noqa: E501
'updated_at': (datetime,), # noqa: E501
'application': (str,), # noqa: E501
'fee_profile': (str, none_type,), # noqa: E501
- 'reserve_profile': (str,), # noqa: E501
'risk_profile': (str, none_type,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'links': (MerchantProfileLinks,), # noqa: E501
}
@@ -106,14 +100,13 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
'id': 'id', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
'application': 'application', # noqa: E501
'fee_profile': 'fee_profile', # noqa: E501
- 'reserve_profile': 'reserve_profile', # noqa: E501
'risk_profile': 'risk_profile', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -158,14 +151,13 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str, none_type): The ID of the resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
application (str): The ID of the resource.. [optional] # noqa: E501
fee_profile (str, none_type): The ID of the resource.. [optional] # noqa: E501
- reserve_profile (str): [optional] # noqa: E501
risk_profile (str, none_type): The ID of the resource.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
links (MerchantProfileLinks): [optional] # noqa: E501
"""
@@ -248,14 +240,13 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
id (str, none_type): The ID of the resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
application (str): The ID of the resource.. [optional] # noqa: E501
fee_profile (str, none_type): The ID of the resource.. [optional] # noqa: E501
- reserve_profile (str): [optional] # noqa: E501
risk_profile (str, none_type): The ID of the resource.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
links (MerchantProfileLinks): [optional] # noqa: E501
"""
diff --git a/finix/model/merchant_profiles_list_embedded.py b/finix/model/merchant_profiles_list_embedded.py
index 02381ef..4ba59bb 100644
--- a/finix/model/merchant_profiles_list_embedded.py
+++ b/finix/model/merchant_profiles_list_embedded.py
@@ -135,7 +135,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- merchant_profiles ([MerchantProfile]): [optional] # noqa: E501
+ merchant_profiles ([MerchantProfile]): `merchant_profile` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -217,7 +217,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- merchant_profiles ([MerchantProfile]): [optional] # noqa: E501
+ merchant_profiles ([MerchantProfile]): `merchant_profile` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/merchants_list_embedded.py b/finix/model/merchants_list_embedded.py
index 098ee6c..101578c 100644
--- a/finix/model/merchants_list_embedded.py
+++ b/finix/model/merchants_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- merchants ([Merchant]): [optional] # noqa: E501
+ merchants ([Merchant]): `Merchant` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- merchants ([Merchant]): [optional] # noqa: E501
+ merchants ([Merchant]): `Merchant` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/messages.py b/finix/model/messages.py
index 9f116d8..793a9c3 100644
--- a/finix/model/messages.py
+++ b/finix/model/messages.py
@@ -96,10 +96,10 @@ def __init__(self, *args, **kwargs):
Note that value can be passed either in args or in kwargs, but not in both.
Args:
- args[0] ([str]): # noqa: E501
+ args[0] ([str]): Message field that provides additional details. This field is typically **null**.. # noqa: E501
Keyword Args:
- value ([str]): # noqa: E501
+ value ([str]): Message field that provides additional details. This field is typically **null**.. # noqa: E501
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
raised if the wrong type is input.
@@ -186,10 +186,10 @@ def _from_openapi_data(cls, *args, **kwargs):
Note that value can be passed either in args or in kwargs, but not in both.
Args:
- args[0] ([str]): # noqa: E501
+ args[0] ([str]): Message field that provides additional details. This field is typically **null**.. # noqa: E501
Keyword Args:
- value ([str]): # noqa: E501
+ value ([str]): Message field that provides additional details. This field is typically **null**.. # noqa: E501
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
raised if the wrong type is input.
diff --git a/finix/model/operation_key.py b/finix/model/operation_key.py
index e97f99b..7aefe68 100644
--- a/finix/model/operation_key.py
+++ b/finix/model/operation_key.py
@@ -108,10 +108,10 @@ def __init__(self, *args, **kwargs):
Note that value can be passed either in args or in kwargs, but not in both.
Args:
- args[0] (str): Details the operation that'll be performed in the transaction.., must be one of ["PUSH_TO_CARD", "PULL_FROM_CARD", "CARD_PRESENT_DEBIT", "CARD_PRESENT_UNREFERENCED_REFUND", "SALE", "UNREFERENCED_REFUND", "MERCHANT_CREDIT_ADJUSTMENT", "MERCHANT_DEBIT_ADJUSTMENT", "CARD_PRESENT_AUTHORIZATION", ] # noqa: E501
+ args[0] (str): Details the operation that'll be performed in the transaction (Card present transactions only) .., must be one of ["PUSH_TO_CARD", "PULL_FROM_CARD", "CARD_PRESENT_DEBIT", "CARD_PRESENT_UNREFERENCED_REFUND", "SALE", "UNREFERENCED_REFUND", "MERCHANT_CREDIT_ADJUSTMENT", "MERCHANT_DEBIT_ADJUSTMENT", "CARD_PRESENT_AUTHORIZATION", ] # noqa: E501
Keyword Args:
- value (str): Details the operation that'll be performed in the transaction.., must be one of ["PUSH_TO_CARD", "PULL_FROM_CARD", "CARD_PRESENT_DEBIT", "CARD_PRESENT_UNREFERENCED_REFUND", "SALE", "UNREFERENCED_REFUND", "MERCHANT_CREDIT_ADJUSTMENT", "MERCHANT_DEBIT_ADJUSTMENT", "CARD_PRESENT_AUTHORIZATION", ] # noqa: E501
+ value (str): Details the operation that'll be performed in the transaction (Card present transactions only) .., must be one of ["PUSH_TO_CARD", "PULL_FROM_CARD", "CARD_PRESENT_DEBIT", "CARD_PRESENT_UNREFERENCED_REFUND", "SALE", "UNREFERENCED_REFUND", "MERCHANT_CREDIT_ADJUSTMENT", "MERCHANT_DEBIT_ADJUSTMENT", "CARD_PRESENT_AUTHORIZATION", ] # noqa: E501
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
raised if the wrong type is input.
@@ -198,10 +198,10 @@ def _from_openapi_data(cls, *args, **kwargs):
Note that value can be passed either in args or in kwargs, but not in both.
Args:
- args[0] (str): Details the operation that'll be performed in the transaction.., must be one of ["PUSH_TO_CARD", "PULL_FROM_CARD", "CARD_PRESENT_DEBIT", "CARD_PRESENT_UNREFERENCED_REFUND", "SALE", "UNREFERENCED_REFUND", "MERCHANT_CREDIT_ADJUSTMENT", "MERCHANT_DEBIT_ADJUSTMENT", "CARD_PRESENT_AUTHORIZATION", ] # noqa: E501
+ args[0] (str): Details the operation that'll be performed in the transaction (Card present transactions only) .., must be one of ["PUSH_TO_CARD", "PULL_FROM_CARD", "CARD_PRESENT_DEBIT", "CARD_PRESENT_UNREFERENCED_REFUND", "SALE", "UNREFERENCED_REFUND", "MERCHANT_CREDIT_ADJUSTMENT", "MERCHANT_DEBIT_ADJUSTMENT", "CARD_PRESENT_AUTHORIZATION", ] # noqa: E501
Keyword Args:
- value (str): Details the operation that'll be performed in the transaction.., must be one of ["PUSH_TO_CARD", "PULL_FROM_CARD", "CARD_PRESENT_DEBIT", "CARD_PRESENT_UNREFERENCED_REFUND", "SALE", "UNREFERENCED_REFUND", "MERCHANT_CREDIT_ADJUSTMENT", "MERCHANT_DEBIT_ADJUSTMENT", "CARD_PRESENT_AUTHORIZATION", ] # noqa: E501
+ value (str): Details the operation that'll be performed in the transaction (Card present transactions only) .., must be one of ["PUSH_TO_CARD", "PULL_FROM_CARD", "CARD_PRESENT_DEBIT", "CARD_PRESENT_UNREFERENCED_REFUND", "SALE", "UNREFERENCED_REFUND", "MERCHANT_CREDIT_ADJUSTMENT", "MERCHANT_DEBIT_ADJUSTMENT", "CARD_PRESENT_AUTHORIZATION", ] # noqa: E501
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
raised if the wrong type is input.
diff --git a/finix/model/payment_instrument.py b/finix/model/payment_instrument.py
index 9ae95b9..a28360f 100644
--- a/finix/model/payment_instrument.py
+++ b/finix/model/payment_instrument.py
@@ -62,89 +62,70 @@ class PaymentInstrument(ModelNormal):
"""
allowed_values = {
- ('type',): {
- 'TOKEN': "TOKEN",
- 'PAYMENT_CARD': "PAYMENT_CARD",
- 'SWIPED_PAYMENT_CARD': "SWIPED_PAYMENT_CARD",
- 'BANK_ACCOUNT': "BANK_ACCOUNT",
- 'VIRTUAL': "VIRTUAL",
- 'PAYMENT_CARD_PRESENT': "PAYMENT_CARD_PRESENT",
- 'VANTIV_OMNI_TOKEN': "VANTIV_OMNI_TOKEN",
- },
- ('account_type',): {
- 'CHECKING': "CHECKING",
- 'SAVINGS': "SAVINGS",
- 'CORPORATE': "CORPORATE",
- 'CORP_SAVINGS': "CORP_SAVINGS",
+ ('address_verification',): {
+ 'POSTAL_CODE_AND_STREET_MATCH': "POSTAL_CODE_AND_STREET_MATCH",
+ 'STREET_MATCH': "STREET_MATCH",
+ 'POSTAL_CODE_MATCH': "POSTAL_CODE_MATCH",
+ 'NO_ADDRESS': "NO_ADDRESS",
+ 'NO_MATCH': "NO_MATCH",
+ 'NOT_SUPPORTED': "NOT_SUPPORTED",
+ 'UNKNOWN': "UNKNOWN",
},
('instrument_type',): {
- 'TOKEN': "TOKEN",
'PAYMENT_CARD': "PAYMENT_CARD",
+ 'TOKEN': "TOKEN",
'SWIPED_PAYMENT_CARD': "SWIPED_PAYMENT_CARD",
- 'BANK_ACCOUNT': "BANK_ACCOUNT",
'VIRTUAL': "VIRTUAL",
'PAYMENT_CARD_PRESENT': "PAYMENT_CARD_PRESENT",
'VANTIV_OMNI_TOKEN': "VANTIV_OMNI_TOKEN",
+ 'BANK_ACCOUNT': "BANK_ACCOUNT",
},
('payload_type',): {
'SOURCE': "SOURCE",
'DESTINATION': "DESTINATION",
},
- ('brand',): {
- 'UNKNOWN': "UNKNOWN",
- 'DINERS_CLUB_INTERNATIONAL': "DINERS_CLUB_INTERNATIONAL",
- 'DANKORT': "DANKORT",
- 'MIR': "MIR",
- 'TROY': "TROY",
- 'UATP': "UATP",
- 'CHINA_T_UNION': "CHINA_T_UNION",
- 'CHINA_UNION_PAY': "CHINA_UNION_PAY",
- 'AMERICAN_EXPRESS': "AMERICAN_EXPRESS",
- 'VERVE': "VERVE",
- 'RUPAY': "RUPAY",
- 'DISCOVER': "DISCOVER",
- 'JCB': "JCB",
- 'MASTERCARD': "MASTERCARD",
- 'INTERPAYMENT': "INTERPAYMENT",
- 'INSTAPAYMENT': "INSTAPAYMENT",
- 'MAESTRO': "MAESTRO",
- 'VISA': "VISA",
- 'LANKAPAY': "LANKAPAY",
- 'DINERS_CLUB': "DINERS_CLUB",
- },
- ('card_type',): {
- 'UNKNOWN': "UNKNOWN",
- 'CREDIT': "CREDIT",
- 'DEBIT': "DEBIT",
- 'HSA_FSA': "HSA_FSA",
- 'NON_RELOADABLE_PREPAID': "NON_RELOADABLE_PREPAID",
- 'RELOADABLE_PREPAID': "RELOADABLE_PREPAID",
- },
- ('address_verification',): {
- 'POSTAL_CODE_AND_STREET_MATCH': "POSTAL_CODE_AND_STREET_MATCH",
- 'STREET_MATCH': "STREET_MATCH",
- 'POSTAL_CODE_MATCH': "POSTAL_CODE_MATCH",
- 'NO_ADDRESS': "NO_ADDRESS",
- 'NO_MATCH': "NO_MATCH",
- 'NOT_SUPPORTED': "NOT_SUPPORTED",
- 'UNKNOWN': "UNKNOWN",
- },
('security_code_verification',): {
'MATCHED': "MATCHED",
'UNKNOWN': "UNKNOWN",
'UNMATCHED': "UNMATCHED",
},
+ ('type',): {
+ 'PAYMENT_CARD': "PAYMENT_CARD",
+ 'TOKEN': "TOKEN",
+ 'SWIPED_PAYMENT_CARD': "SWIPED_PAYMENT_CARD",
+ 'VIRTUAL': "VIRTUAL",
+ 'PAYMENT_CARD_PRESENT': "PAYMENT_CARD_PRESENT",
+ 'VANTIV_OMNI_TOKEN': "VANTIV_OMNI_TOKEN",
+ 'BANK_ACCOUNT': "BANK_ACCOUNT",
+ },
+ ('account_type',): {
+ 'CHECKING': "CHECKING",
+ 'SAVINGS': "SAVINGS",
+ 'CORPORATE': "CORPORATE",
+ 'CORP_SAVINGS': "CORP_SAVINGS",
+ },
+ ('bank_account_validation_check',): {
+ 'NOT_ATTEMPTED': "NOT_ATTEMPTED",
+ 'INCONCLUSIVE': "INCONCLUSIVE",
+ 'INVALID': "INVALID",
+ 'VALID': "VALID",
+ },
}
validations = {
- ('bank_code',): {
+ ('bin',): {
'regex': {
- 'pattern': r'^\d+$', # noqa: E501
+ 'pattern': r'^\d{6}$', # noqa: E501
},
},
- ('masked_account_number',): {
+ ('brand',): {
'regex': {
- 'pattern': r'X+\d{4}', # noqa: E501
+ 'pattern': r'^\d{6}$', # noqa: E501
+ },
+ },
+ ('card_type',): {
+ 'regex': {
+ 'pattern': r'^\d{6}$', # noqa: E501
},
},
('expiration_month',): {
@@ -154,14 +135,19 @@ class PaymentInstrument(ModelNormal):
('expiration_year',): {
'inclusive_minimum': 1,
},
- ('bin',): {
+ ('last_four',): {
'regex': {
'pattern': r'^\d{6}$', # noqa: E501
},
},
- ('last_four',): {
+ ('bank_code',): {
'regex': {
- 'pattern': r'^\d{4}$', # noqa: E501
+ 'pattern': r'^\d+$', # noqa: E501
+ },
+ },
+ ('masked_account_number',): {
+ 'regex': {
+ 'pattern': r'X+\d{4}', # noqa: E501
},
},
}
@@ -189,36 +175,37 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
- 'type': (str,), # noqa: E501
'id': (str, none_type,), # noqa: E501
'created_at': (datetime,), # noqa: E501
'updated_at': (datetime,), # noqa: E501
- 'account_type': (str,), # noqa: E501
+ 'address': (Address,), # noqa: E501
+ 'address_verification': (str,), # noqa: E501
'application': (str,), # noqa: E501
- 'bank_code': (str,), # noqa: E501
- 'country': (Country,), # noqa: E501
+ 'bin': (str,), # noqa: E501
+ 'brand': (str,), # noqa: E501
+ 'card_name': (str, none_type,), # noqa: E501
+ 'card_type': (str,), # noqa: E501
'currency': (Currency,), # noqa: E501
+ 'expiration_month': (int,), # noqa: E501
+ 'expiration_year': (int,), # noqa: E501
+ 'fast_funds_indicator': (str,), # noqa: E501
'fingerprint': (str,), # noqa: E501
'identity': (str, none_type,), # noqa: E501
'instrument_type': (str,), # noqa: E501
- 'masked_account_number': (str, none_type,), # noqa: E501
- 'name': (str, none_type,), # noqa: E501
- 'payload_type': (str,), # noqa: E501
- 'links': (PaymentInstrumentLinks,), # noqa: E501
- 'expiration_month': (int,), # noqa: E501
- 'expiration_year': (int,), # noqa: E501
- 'bin': (str,), # noqa: E501
'last_four': (str,), # noqa: E501
- 'brand': (str,), # noqa: E501
- 'card_type': (str,), # noqa: E501
- 'address': (Address,), # noqa: E501
- 'address_verification': (str,), # noqa: E501
- 'security_code_verification': (str,), # noqa: E501
- 'card_name': (str, none_type,), # noqa: E501
- 'fast_funds_indicator': (str,), # noqa: E501
+ 'name': (str, none_type,), # noqa: E501
'online_gambing_block_indicator': (str,), # noqa: E501
+ 'payload_type': (str,), # noqa: E501
'push_funds_block_indicator': (str,), # noqa: E501
+ 'security_code_verification': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
+ 'type': (str,), # noqa: E501
+ 'links': (PaymentInstrumentLinks,), # noqa: E501
+ 'account_type': (str,), # noqa: E501
+ 'bank_account_validation_check': (str,), # noqa: E501
+ 'bank_code': (str,), # noqa: E501
+ 'country': (Country,), # noqa: E501
+ 'masked_account_number': (str, none_type,), # noqa: E501
}
@cached_property
@@ -227,36 +214,37 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
- 'type': 'type', # noqa: E501
'id': 'id', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
- 'account_type': 'account_type', # noqa: E501
+ 'address': 'address', # noqa: E501
+ 'address_verification': 'address_verification', # noqa: E501
'application': 'application', # noqa: E501
- 'bank_code': 'bank_code', # noqa: E501
- 'country': 'country', # noqa: E501
+ 'bin': 'bin', # noqa: E501
+ 'brand': 'brand', # noqa: E501
+ 'card_name': 'card_name', # noqa: E501
+ 'card_type': 'card_type', # noqa: E501
'currency': 'currency', # noqa: E501
+ 'expiration_month': 'expiration_month', # noqa: E501
+ 'expiration_year': 'expiration_year', # noqa: E501
+ 'fast_funds_indicator': 'fast_funds_indicator', # noqa: E501
'fingerprint': 'fingerprint', # noqa: E501
'identity': 'identity', # noqa: E501
'instrument_type': 'instrument_type', # noqa: E501
- 'masked_account_number': 'masked_account_number', # noqa: E501
- 'name': 'name', # noqa: E501
- 'payload_type': 'payload_type', # noqa: E501
- 'links': '_links', # noqa: E501
- 'expiration_month': 'expiration_month', # noqa: E501
- 'expiration_year': 'expiration_year', # noqa: E501
- 'bin': 'bin', # noqa: E501
'last_four': 'last_four', # noqa: E501
- 'brand': 'brand', # noqa: E501
- 'card_type': 'card_type', # noqa: E501
- 'address': 'address', # noqa: E501
- 'address_verification': 'address_verification', # noqa: E501
- 'security_code_verification': 'security_code_verification', # noqa: E501
- 'card_name': 'card_name', # noqa: E501
- 'fast_funds_indicator': 'fast_funds_indicator', # noqa: E501
+ 'name': 'name', # noqa: E501
'online_gambing_block_indicator': 'online_gambing_block_indicator', # noqa: E501
+ 'payload_type': 'payload_type', # noqa: E501
'push_funds_block_indicator': 'push_funds_block_indicator', # noqa: E501
+ 'security_code_verification': 'security_code_verification', # noqa: E501
+ 'tags': 'tags', # noqa: E501
+ 'type': 'type', # noqa: E501
+ 'links': '_links', # noqa: E501
+ 'account_type': 'account_type', # noqa: E501
+ 'bank_account_validation_check': 'bank_account_validation_check', # noqa: E501
+ 'bank_code': 'bank_code', # noqa: E501
+ 'country': 'country', # noqa: E501
+ 'masked_account_number': 'masked_account_number', # noqa: E501
}
read_only_vars = {
@@ -300,36 +288,37 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
- type (str): Type of `Payment Instrument`.. [optional] # noqa: E501
id (str, none_type): The ID of the resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
- account_type (str): Details what kind of **BANK_ACCOUNT** is being used.. [optional] # noqa: E501
+ address (Address): [optional] # noqa: E501
+ address_verification (str): Additional address information that’s required to verify the identity of the merchant.. [optional] # noqa: E501
application (str): The ID of the resource.. [optional] # noqa: E501
- bank_code (str): The routing number of the bank account.. [optional] # noqa: E501
- country (Country): [optional] # noqa: E501
+ bin (str): Bank Identification number for the `Payment Instrument`.. [optional] # noqa: E501
+ brand (str): The `brand` of the card saved in the `Payment Instrument`.. [optional] # noqa: E501
+ card_name (str, none_type): A custom name you can include to identify the card being used (e.g. **Business Card**).. [optional] # noqa: E501
+ card_type (str): The type of payment card saved in the `Payment Instrument`.. [optional] # noqa: E501
currency (Currency): [optional] # noqa: E501
+ expiration_month (int): Expiration month (e.g. 12 for December).. [optional] # noqa: E501
+ expiration_year (int): 4-digit expiration year.. [optional] # noqa: E501
+ fast_funds_indicator (str): Details if Fast Funds is enabled for the card.. [optional] # noqa: E501
fingerprint (str): Unique ID that represents the tokenized card data.. [optional] # noqa: E501
identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
instrument_type (str): The type of `Payment Instrument`.. [optional] # noqa: E501
- masked_account_number (str, none_type): The last 4 digits of the account number used to create the `Payment Instrument`.. [optional] # noqa: E501
- name (str, none_type): The name of the bank account or card owner.. [optional] # noqa: E501
- payload_type (str): [optional] # noqa: E501
- links (PaymentInstrumentLinks): [optional] # noqa: E501
- expiration_month (int): Expiration month (e.g. 12 for December).. [optional] # noqa: E501
- expiration_year (int): 4-digit expiration year.. [optional] # noqa: E501
- bin (str): Bank Identification number for the `Payment Instrument`.. [optional] # noqa: E501
last_four (str): Last four digits of the card or bank account number.. [optional] # noqa: E501
- brand (str): The `brand` of the card saved in the `Payment Instrument`.. [optional] # noqa: E501
- card_type (str): The type of payment card saved in the `Payment Instrument`.. [optional] # noqa: E501
- address (Address): [optional] # noqa: E501
- address_verification (str): Additional address information that’s required to verify the identity of the merchant.. [optional] # noqa: E501
- security_code_verification (str): Details the results of the Card Verification Code check.. [optional] # noqa: E501
- card_name (str, none_type): A custom name you can include to identify the card being used (e.g. **Business Card**).. [optional] # noqa: E501
- fast_funds_indicator (str): Details if Fast Funds is enabled for the card.. [optional] # noqa: E501
+ name (str, none_type): The name of the bank account or card owner.. [optional] # noqa: E501
online_gambing_block_indicator (str): Detailes if the card is enabled to receive push-payments for online gambling payouts.. [optional] # noqa: E501
+ payload_type (str): [optional] # noqa: E501
push_funds_block_indicator (str): Details if the card is enabled to receive push-to-card disbursements.. [optional] # noqa: E501
+ security_code_verification (str): Details the results of the Card Verification Code check.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
+ type (str): Type of `Payment Instrument`.. [optional] # noqa: E501
+ links (PaymentInstrumentLinks): [optional] # noqa: E501
+ account_type (str): Details what kind of **BANK_ACCOUNT** is being used.. [optional] # noqa: E501
+ bank_account_validation_check (str): Details the results of the bank account validation check if `attempt_bank_account_validation_check` is set to **true**.. [optional] if omitted the server will use the default value of "NOT_ATTEMPTED" # noqa: E501
+ bank_code (str): The routing number of the bank account.. [optional] # noqa: E501
+ country (Country): [optional] # noqa: E501
+ masked_account_number (str, none_type): The last 4 digits of the account number used to create the `Payment Instrument`.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -411,36 +400,37 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
- type (str): Type of `Payment Instrument`.. [optional] # noqa: E501
id (str, none_type): The ID of the resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
- account_type (str): Details what kind of **BANK_ACCOUNT** is being used.. [optional] # noqa: E501
+ address (Address): [optional] # noqa: E501
+ address_verification (str): Additional address information that’s required to verify the identity of the merchant.. [optional] # noqa: E501
application (str): The ID of the resource.. [optional] # noqa: E501
- bank_code (str): The routing number of the bank account.. [optional] # noqa: E501
- country (Country): [optional] # noqa: E501
+ bin (str): Bank Identification number for the `Payment Instrument`.. [optional] # noqa: E501
+ brand (str): The `brand` of the card saved in the `Payment Instrument`.. [optional] # noqa: E501
+ card_name (str, none_type): A custom name you can include to identify the card being used (e.g. **Business Card**).. [optional] # noqa: E501
+ card_type (str): The type of payment card saved in the `Payment Instrument`.. [optional] # noqa: E501
currency (Currency): [optional] # noqa: E501
+ expiration_month (int): Expiration month (e.g. 12 for December).. [optional] # noqa: E501
+ expiration_year (int): 4-digit expiration year.. [optional] # noqa: E501
+ fast_funds_indicator (str): Details if Fast Funds is enabled for the card.. [optional] # noqa: E501
fingerprint (str): Unique ID that represents the tokenized card data.. [optional] # noqa: E501
identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
instrument_type (str): The type of `Payment Instrument`.. [optional] # noqa: E501
- masked_account_number (str, none_type): The last 4 digits of the account number used to create the `Payment Instrument`.. [optional] # noqa: E501
- name (str, none_type): The name of the bank account or card owner.. [optional] # noqa: E501
- payload_type (str): [optional] # noqa: E501
- links (PaymentInstrumentLinks): [optional] # noqa: E501
- expiration_month (int): Expiration month (e.g. 12 for December).. [optional] # noqa: E501
- expiration_year (int): 4-digit expiration year.. [optional] # noqa: E501
- bin (str): Bank Identification number for the `Payment Instrument`.. [optional] # noqa: E501
last_four (str): Last four digits of the card or bank account number.. [optional] # noqa: E501
- brand (str): The `brand` of the card saved in the `Payment Instrument`.. [optional] # noqa: E501
- card_type (str): The type of payment card saved in the `Payment Instrument`.. [optional] # noqa: E501
- address (Address): [optional] # noqa: E501
- address_verification (str): Additional address information that’s required to verify the identity of the merchant.. [optional] # noqa: E501
- security_code_verification (str): Details the results of the Card Verification Code check.. [optional] # noqa: E501
- card_name (str, none_type): A custom name you can include to identify the card being used (e.g. **Business Card**).. [optional] # noqa: E501
- fast_funds_indicator (str): Details if Fast Funds is enabled for the card.. [optional] # noqa: E501
+ name (str, none_type): The name of the bank account or card owner.. [optional] # noqa: E501
online_gambing_block_indicator (str): Detailes if the card is enabled to receive push-payments for online gambling payouts.. [optional] # noqa: E501
+ payload_type (str): [optional] # noqa: E501
push_funds_block_indicator (str): Details if the card is enabled to receive push-to-card disbursements.. [optional] # noqa: E501
+ security_code_verification (str): Details the results of the Card Verification Code check.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
+ type (str): Type of `Payment Instrument`.. [optional] # noqa: E501
+ links (PaymentInstrumentLinks): [optional] # noqa: E501
+ account_type (str): Details what kind of **BANK_ACCOUNT** is being used.. [optional] # noqa: E501
+ bank_account_validation_check (str): Details the results of the bank account validation check if `attempt_bank_account_validation_check` is set to **true**.. [optional] if omitted the server will use the default value of "NOT_ATTEMPTED" # noqa: E501
+ bank_code (str): The routing number of the bank account.. [optional] # noqa: E501
+ country (Country): [optional] # noqa: E501
+ masked_account_number (str, none_type): The last 4 digits of the account number used to create the `Payment Instrument`.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/payment_instrument_links.py b/finix/model/payment_instrument_links.py
index 8d8406b..2d45df8 100644
--- a/finix/model/payment_instrument_links.py
+++ b/finix/model/payment_instrument_links.py
@@ -92,12 +92,12 @@ def openapi_types():
"""
lazy_import()
return {
- 'application': (MerchantLinksApplication,), # noqa: E501
- 'authorizations': (PaymentInstrumentLinksAuthorizations,), # noqa: E501
- 'identity': (MerchantLinksIdentity,), # noqa: E501
'self': (ApplicationLinksSelf,), # noqa: E501
+ 'authorizations': (PaymentInstrumentLinksAuthorizations,), # noqa: E501
'transfers': (PaymentInstrumentLinksTransfers,), # noqa: E501
'verifications': (MerchantLinksVerifications,), # noqa: E501
+ 'application': (MerchantLinksApplication,), # noqa: E501
+ 'identity': (MerchantLinksIdentity,), # noqa: E501
}
@cached_property
@@ -106,12 +106,12 @@ def discriminator():
attribute_map = {
- 'application': 'application', # noqa: E501
- 'authorizations': 'authorizations', # noqa: E501
- 'identity': 'identity', # noqa: E501
'self': 'self', # noqa: E501
+ 'authorizations': 'authorizations', # noqa: E501
'transfers': 'transfers', # noqa: E501
'verifications': 'verifications', # noqa: E501
+ 'application': 'application', # noqa: E501
+ 'identity': 'identity', # noqa: E501
}
read_only_vars = {
@@ -155,12 +155,12 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- application (MerchantLinksApplication): [optional] # noqa: E501
- authorizations (PaymentInstrumentLinksAuthorizations): [optional] # noqa: E501
- identity (MerchantLinksIdentity): [optional] # noqa: E501
self (ApplicationLinksSelf): [optional] # noqa: E501
+ authorizations (PaymentInstrumentLinksAuthorizations): [optional] # noqa: E501
transfers (PaymentInstrumentLinksTransfers): [optional] # noqa: E501
verifications (MerchantLinksVerifications): [optional] # noqa: E501
+ application (MerchantLinksApplication): [optional] # noqa: E501
+ identity (MerchantLinksIdentity): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -242,12 +242,12 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- application (MerchantLinksApplication): [optional] # noqa: E501
- authorizations (PaymentInstrumentLinksAuthorizations): [optional] # noqa: E501
- identity (MerchantLinksIdentity): [optional] # noqa: E501
self (ApplicationLinksSelf): [optional] # noqa: E501
+ authorizations (PaymentInstrumentLinksAuthorizations): [optional] # noqa: E501
transfers (PaymentInstrumentLinksTransfers): [optional] # noqa: E501
verifications (MerchantLinksVerifications): [optional] # noqa: E501
+ application (MerchantLinksApplication): [optional] # noqa: E501
+ identity (MerchantLinksIdentity): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/payment_instrument_updates_list.py b/finix/model/payment_instrument_updates_list.py
index 3232c0c..9903b1a 100644
--- a/finix/model/payment_instrument_updates_list.py
+++ b/finix/model/payment_instrument_updates_list.py
@@ -28,8 +28,10 @@
def lazy_import():
+ from finix.model.list_links import ListLinks
from finix.model.page_offset import PageOffset
from finix.model.payment_instrument_updates_list_embedded import PaymentInstrumentUpdatesListEmbedded
+ globals()['ListLinks'] = ListLinks
globals()['PageOffset'] = PageOffset
globals()['PaymentInstrumentUpdatesListEmbedded'] = PaymentInstrumentUpdatesListEmbedded
@@ -86,7 +88,7 @@ def openapi_types():
return {
'page': (PageOffset,), # noqa: E501
'embedded': (PaymentInstrumentUpdatesListEmbedded,), # noqa: E501
- 'links': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},), # noqa: E501
+ 'links': (ListLinks,), # noqa: E501
}
@cached_property
@@ -107,12 +109,9 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, page, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
"""PaymentInstrumentUpdatesList - a model defined in OpenAPI
- Args:
- page (PageOffset):
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -144,8 +143,9 @@ def _from_openapi_data(cls, page, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ page (PageOffset): [optional] # noqa: E501
embedded (PaymentInstrumentUpdatesListEmbedded): [optional] # noqa: E501
- links ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): [optional] # noqa: E501
+ links (ListLinks): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -173,7 +173,6 @@ def _from_openapi_data(cls, page, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.page = page
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -194,12 +193,9 @@ def _from_openapi_data(cls, page, *args, **kwargs): # noqa: E501
])
@convert_js_args_to_python_args
- def __init__(self, page, *args, **kwargs): # noqa: E501
+ def __init__(self, *args, **kwargs): # noqa: E501
"""PaymentInstrumentUpdatesList - a model defined in OpenAPI
- Args:
- page (PageOffset):
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -231,8 +227,9 @@ def __init__(self, page, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ page (PageOffset): [optional] # noqa: E501
embedded (PaymentInstrumentUpdatesListEmbedded): [optional] # noqa: E501
- links ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): [optional] # noqa: E501
+ links (ListLinks): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -258,7 +255,6 @@ def __init__(self, page, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.page = page
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/payment_instrument_updates_list_embedded.py b/finix/model/payment_instrument_updates_list_embedded.py
index e966c18..39aa6db 100644
--- a/finix/model/payment_instrument_updates_list_embedded.py
+++ b/finix/model/payment_instrument_updates_list_embedded.py
@@ -104,12 +104,9 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, updates, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
"""PaymentInstrumentUpdatesListEmbedded - a model defined in OpenAPI
- Args:
- updates ([InstrumentUpdate]):
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -141,6 +138,7 @@ def _from_openapi_data(cls, updates, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ updates ([InstrumentUpdate]): `Update` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -168,7 +166,6 @@ def _from_openapi_data(cls, updates, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.updates = updates
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -189,12 +186,9 @@ def _from_openapi_data(cls, updates, *args, **kwargs): # noqa: E501
])
@convert_js_args_to_python_args
- def __init__(self, updates, *args, **kwargs): # noqa: E501
+ def __init__(self, *args, **kwargs): # noqa: E501
"""PaymentInstrumentUpdatesListEmbedded - a model defined in OpenAPI
- Args:
- updates ([InstrumentUpdate]):
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -226,6 +220,7 @@ def __init__(self, updates, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ updates ([InstrumentUpdate]): `Update` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -251,7 +246,6 @@ def __init__(self, updates, *args, **kwargs): # noqa: E501
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.updates = updates
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/payment_instruments_list_embedded.py b/finix/model/payment_instruments_list_embedded.py
index 2d19139..6bdd85e 100644
--- a/finix/model/payment_instruments_list_embedded.py
+++ b/finix/model/payment_instruments_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- payment_instruments ([PaymentInstrument]): List of `Payment Instruments`.. [optional] # noqa: E501
+ payment_instruments ([PaymentInstrument]): `Payment Instrument` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- payment_instruments ([PaymentInstrument]): List of `Payment Instruments`.. [optional] # noqa: E501
+ payment_instruments ([PaymentInstrument]): `Payment Instrument` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/processor.py b/finix/model/processor.py
index d8061d1..a194110 100644
--- a/finix/model/processor.py
+++ b/finix/model/processor.py
@@ -96,7 +96,6 @@ def openapi_types():
'updated_at': (datetime,), # noqa: E501
'application': (str,), # noqa: E501
'application_config': (ProcessorApplicationConfig,), # noqa: E501
- 'config': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type,), # noqa: E501
'default_merchant_profile': (str, none_type,), # noqa: E501
'enabled': (bool,), # noqa: E501
'processor': (str,), # noqa: E501
@@ -115,7 +114,6 @@ def discriminator():
'updated_at': 'updated_at', # noqa: E501
'application': 'application', # noqa: E501
'application_config': 'application_config', # noqa: E501
- 'config': 'config', # noqa: E501
'default_merchant_profile': 'default_merchant_profile', # noqa: E501
'enabled': 'enabled', # noqa: E501
'processor': 'processor', # noqa: E501
@@ -169,7 +167,6 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
application (str): The ID of the `Application` resource.. [optional] # noqa: E501
application_config (ProcessorApplicationConfig): [optional] # noqa: E501
- config ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): [optional] # noqa: E501
default_merchant_profile (str, none_type): The ID of the resource.. [optional] # noqa: E501
enabled (bool): Details if the `Processor` resource is enabled. Set to **false** to disable the `Processor`.. [optional] # noqa: E501
processor (str): The name of the processor.. [optional] # noqa: E501
@@ -261,7 +258,6 @@ def __init__(self, *args, **kwargs): # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
application (str): The ID of the `Application` resource.. [optional] # noqa: E501
application_config (ProcessorApplicationConfig): [optional] # noqa: E501
- config ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): [optional] # noqa: E501
default_merchant_profile (str, none_type): The ID of the resource.. [optional] # noqa: E501
enabled (bool): Details if the `Processor` resource is enabled. Set to **false** to disable the `Processor`.. [optional] # noqa: E501
processor (str): The name of the processor.. [optional] # noqa: E501
diff --git a/finix/model/processor_application_config_configuration_templates.py b/finix/model/processor_application_config_configuration_templates.py
index 9311030..b1a782e 100644
--- a/finix/model/processor_application_config_configuration_templates.py
+++ b/finix/model/processor_application_config_configuration_templates.py
@@ -63,7 +63,7 @@ def additional_properties_type():
"""
return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501
- _nullable = False
+ _nullable = True
@cached_property
def openapi_types():
diff --git a/finix/model/processor_system_config.py b/finix/model/processor_system_config.py
index 3e2d1d1..96575b8 100644
--- a/finix/model/processor_system_config.py
+++ b/finix/model/processor_system_config.py
@@ -30,10 +30,10 @@
def lazy_import():
from finix.model.country import Country
from finix.model.currency import Currency
- from finix.model.processor_system_config_configuration_templates import ProcessorSystemConfigConfigurationTemplates
+ from finix.model.processor_system_config_config import ProcessorSystemConfigConfig
globals()['Country'] = Country
globals()['Currency'] = Currency
- globals()['ProcessorSystemConfigConfigurationTemplates'] = ProcessorSystemConfigConfigurationTemplates
+ globals()['ProcessorSystemConfigConfig'] = ProcessorSystemConfigConfig
class ProcessorSystemConfig(ModelNormal):
@@ -58,9 +58,6 @@ class ProcessorSystemConfig(ModelNormal):
"""
allowed_values = {
- ('class_key_identifier',): {
- 'IO.FINIX.VISA.DIRECT.CLIENT.VISASYSTEMCONFIG': "io.finix.visa.direct.client.VisaSystemConfig",
- },
('acquirer_country_code',): {
'004': "004",
'008': "008",
@@ -312,6 +309,9 @@ class ProcessorSystemConfig(ModelNormal):
'887': "887",
'894': "894",
},
+ ('class_key_identifier',): {
+ 'IO.FINIX.VISA.DIRECT.CLIENT.VISASYSTEMCONFIG': "io.finix.visa.direct.client.VisaSystemConfig",
+ },
('source_of_funds',): {
'01': "01",
'02': "02",
@@ -353,13 +353,13 @@ def openapi_types():
"""
lazy_import()
return {
- 'class_key_identifier': (str,), # noqa: E501
'acquirer_country_code': (str,), # noqa: E501
'acquiring_bin': (str,), # noqa: E501
'allow_credit_for_partner': (bool,), # noqa: E501
'available_countries': ([Country],), # noqa: E501
'business_application_id': (str, none_type,), # noqa: E501
- 'configuration_templates': (ProcessorSystemConfigConfigurationTemplates,), # noqa: E501
+ 'class_key_identifier': (str,), # noqa: E501
+ 'config': (ProcessorSystemConfigConfig,), # noqa: E501
'default_currencies': ([Currency],), # noqa: E501
'disable_ppgs': (bool,), # noqa: E501
'fee_program_indicator': (str,), # noqa: E501
@@ -392,13 +392,13 @@ def discriminator():
attribute_map = {
- 'class_key_identifier': 'CLASS_KEY_IDENTIFIER', # noqa: E501
'acquirer_country_code': 'acquirer_country_code', # noqa: E501
'acquiring_bin': 'acquiring_bin', # noqa: E501
'allow_credit_for_partner': 'allow_credit_for_partner', # noqa: E501
'available_countries': 'available_countries', # noqa: E501
'business_application_id': 'business_application_id', # noqa: E501
- 'configuration_templates': 'configuration_templates', # noqa: E501
+ 'class_key_identifier': 'class_key_identifier', # noqa: E501
+ 'config': 'config', # noqa: E501
'default_currencies': 'default_currencies', # noqa: E501
'disable_ppgs': 'disable_ppgs', # noqa: E501
'fee_program_indicator': 'fee_program_indicator', # noqa: E501
@@ -466,13 +466,13 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- class_key_identifier (str): Field used by processor to communicate with Finix.. [optional] if omitted the server will use the default value of "io.finix.visa.direct.client.VisaSystemConfig" # noqa: E501
acquirer_country_code (str): The 3 letter ISO 4217 country code for the country transactions are originating from.. [optional] # noqa: E501
acquiring_bin (str): The Bank Identification Number (BIN) the `Processor` is registered under with Visa Direct.. [optional] # noqa: E501
allow_credit_for_partner (bool): Field used by Finix and processor to handle transactions.. [optional] # noqa: E501
available_countries ([Country]): Details the countries the `Processor` is avalible in.. [optional] # noqa: E501
business_application_id (str, none_type): The ID of the resource.. [optional] # noqa: E501
- configuration_templates (ProcessorSystemConfigConfigurationTemplates): [optional] # noqa: E501
+ class_key_identifier (str): Field used by processor to communicate with Finix.. [optional] if omitted the server will use the default value of "io.finix.visa.direct.client.VisaSystemConfig" # noqa: E501
+ config (ProcessorSystemConfigConfig): [optional] # noqa: E501
default_currencies ([Currency]): ISO 4217 3 letter currency code.. [optional] # noqa: E501
disable_ppgs (bool): Set to **true** to enables the option to push payments to other U.S. debit networks using our Visa Direct integration.. [optional] # noqa: E501
fee_program_indicator (str): Details the price of a Visa Direct payout.. [optional] # noqa: E501
@@ -578,13 +578,13 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- class_key_identifier (str): Field used by processor to communicate with Finix.. [optional] if omitted the server will use the default value of "io.finix.visa.direct.client.VisaSystemConfig" # noqa: E501
acquirer_country_code (str): The 3 letter ISO 4217 country code for the country transactions are originating from.. [optional] # noqa: E501
acquiring_bin (str): The Bank Identification Number (BIN) the `Processor` is registered under with Visa Direct.. [optional] # noqa: E501
allow_credit_for_partner (bool): Field used by Finix and processor to handle transactions.. [optional] # noqa: E501
available_countries ([Country]): Details the countries the `Processor` is avalible in.. [optional] # noqa: E501
business_application_id (str, none_type): The ID of the resource.. [optional] # noqa: E501
- configuration_templates (ProcessorSystemConfigConfigurationTemplates): [optional] # noqa: E501
+ class_key_identifier (str): Field used by processor to communicate with Finix.. [optional] if omitted the server will use the default value of "io.finix.visa.direct.client.VisaSystemConfig" # noqa: E501
+ config (ProcessorSystemConfigConfig): [optional] # noqa: E501
default_currencies ([Currency]): ISO 4217 3 letter currency code.. [optional] # noqa: E501
disable_ppgs (bool): Set to **true** to enables the option to push payments to other U.S. debit networks using our Visa Direct integration.. [optional] # noqa: E501
fee_program_indicator (str): Details the price of a Visa Direct payout.. [optional] # noqa: E501
diff --git a/finix/model/input_details.py b/finix/model/processor_system_config_config.py
similarity index 92%
rename from finix/model/input_details.py
rename to finix/model/processor_system_config_config.py
index 5c68a79..df94700 100644
--- a/finix/model/input_details.py
+++ b/finix/model/processor_system_config_config.py
@@ -28,7 +28,7 @@
-class InputDetails(ModelNormal):
+class ProcessorSystemConfigConfig(ModelNormal):
"""
Attributes:
@@ -76,9 +76,7 @@ def openapi_types():
and the value is attribute type.
"""
return {
- 'input_text': (str,), # noqa: E501
- 'selection': (int,), # noqa: E501
- 'signature_data': (str,), # noqa: E501
+ 'can_debit_bank_account': ({str: ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},)},), # noqa: E501
}
@cached_property
@@ -87,9 +85,7 @@ def discriminator():
attribute_map = {
- 'input_text': 'input_text', # noqa: E501
- 'selection': 'selection', # noqa: E501
- 'signature_data': 'signature_data', # noqa: E501
+ 'can_debit_bank_account': 'canDebitBankAccount', # noqa: E501
}
read_only_vars = {
@@ -100,7 +96,7 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
- """InputDetails - a model defined in OpenAPI
+ """ProcessorSystemConfigConfig - a model defined in OpenAPI
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -133,9 +129,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- input_text (str): [optional] # noqa: E501
- selection (int): [optional] # noqa: E501
- signature_data (str): [optional] # noqa: E501
+ can_debit_bank_account ({str: ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},)}): Set to true to allow the `Processor` to debit `Payment instrument with type **BANK_ACCOUNT** (i.e. eCheck).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -184,7 +178,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
@convert_js_args_to_python_args
def __init__(self, *args, **kwargs): # noqa: E501
- """InputDetails - a model defined in OpenAPI
+ """ProcessorSystemConfigConfig - a model defined in OpenAPI
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -217,9 +211,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- input_text (str): [optional] # noqa: E501
- selection (int): [optional] # noqa: E501
- signature_data (str): [optional] # noqa: E501
+ can_debit_bank_account ({str: ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},)}): Set to true to allow the `Processor` to debit `Payment instrument with type **BANK_ACCOUNT** (i.e. eCheck).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/processors_list_embedded.py b/finix/model/processors_list_embedded.py
index 21f3e0d..5f168c6 100644
--- a/finix/model/processors_list_embedded.py
+++ b/finix/model/processors_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- processors ([Processor]): `Processors` object.. [optional] # noqa: E501
+ processors ([Processor]): `Processors` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- processors ([Processor]): `Processors` object.. [optional] # noqa: E501
+ processors ([Processor]): `Processors` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/settlement.py b/finix/model/settlement.py
index 225fe55..dfbf9be 100644
--- a/finix/model/settlement.py
+++ b/finix/model/settlement.py
@@ -58,6 +58,12 @@ class Settlement(ModelNormal):
"""
allowed_values = {
+ ('status',): {
+ 'APPROVED': "APPROVED",
+ 'AWAITING_APPROVAL': "AWAITING_APPROVAL",
+ 'CANCELLED': "CANCELLED",
+ 'PENDING': "PENDING",
+ },
('type',): {
'MERCHANT_REVENUE': "MERCHANT_REVENUE",
'PLATFORM_FEE': "PLATFORM_FEE",
@@ -67,13 +73,6 @@ class Settlement(ModelNormal):
'APPLICATION': "APPLICATION",
'PLATFORM': "PLATFORM",
},
- ('status',): {
- 'APPROVED': "APPROVED",
- 'AWAITING_APPROVAL': "AWAITING_APPROVAL",
- 'CANCELLED': "CANCELLED",
- 'PENDING': "PENDING",
- 'STAGED': "STAGED",
- },
}
validations = {
@@ -107,8 +106,6 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
- 'type': (str,), # noqa: E501
'id': (str, none_type,), # noqa: E501
'created_at': (datetime,), # noqa: E501
'updated_at': (datetime,), # noqa: E501
@@ -122,9 +119,11 @@ def openapi_types():
'payment_type': (str, none_type,), # noqa: E501
'processor': (str,), # noqa: E501
'status': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'total_amount': (int,), # noqa: E501
'total_fee': (int,), # noqa: E501
'total_fees': (int,), # noqa: E501
+ 'type': (str,), # noqa: E501
'links': (SettlementLinks,), # noqa: E501
}
@@ -134,8 +133,6 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
- 'type': 'type', # noqa: E501
'id': 'id', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
@@ -149,9 +146,11 @@ def discriminator():
'payment_type': 'payment_type', # noqa: E501
'processor': 'processor', # noqa: E501
'status': 'status', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'total_amount': 'total_amount', # noqa: E501
'total_fee': 'total_fee', # noqa: E501
'total_fees': 'total_fees', # noqa: E501
+ 'type': 'type', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -196,8 +195,6 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
- type (str): Type of `Settlement`.. [optional] # noqa: E501
id (str, none_type): The ID of the resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
@@ -210,10 +207,12 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
net_amount (int): The amount in cents that will be deposited into the merchant's bank account.. [optional] # noqa: E501
payment_type (str, none_type): The type of `Payment Instrument` used in the `Funding Transfer` (or the original payment).. [optional] # noqa: E501
processor (str): Name of the `Settlement` processor.. [optional] # noqa: E501
- status (str): The status of the `Settlement`. Available values include:
- **PENDING**
- **STAGED**
- **AWAITING_APPROVAL**
- **APPROVED**.
Merchants only receive payouts when `Settlements` are **APPROVED**. For more information, see [Payouts](/guides/payouts/payouts/).. [optional] # noqa: E501
+ status (str): The status of the `Settlement`. Available values include:- **PENDING**
- **AWAITING_APPROVAL**
- **APPROVED**.
Merchants only receive payouts when `Settlements` are **APPROVED** and receive the resulting funding `Transfer` . For more information, see [Payouts](/guides/payouts/payouts/).. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
total_amount (int): Total amount of the `Settlement` (in cents).. [optional] # noqa: E501
total_fee (int): Sum of the fees in the `Settlement`.. [optional] # noqa: E501
- total_fees (int): Sum of the fees in the `Settlement`.. [optional] # noqa: E501
+ total_fees (int): Sum of the fees (including Subcription Billing) in the `Settlement`.. [optional] # noqa: E501
+ type (str): Type of `Settlement`.. [optional] # noqa: E501
links (SettlementLinks): [optional] # noqa: E501
"""
@@ -296,8 +295,6 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
- type (str): Type of `Settlement`.. [optional] # noqa: E501
id (str, none_type): The ID of the resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
@@ -310,10 +307,12 @@ def __init__(self, *args, **kwargs): # noqa: E501
net_amount (int): The amount in cents that will be deposited into the merchant's bank account.. [optional] # noqa: E501
payment_type (str, none_type): The type of `Payment Instrument` used in the `Funding Transfer` (or the original payment).. [optional] # noqa: E501
processor (str): Name of the `Settlement` processor.. [optional] # noqa: E501
- status (str): The status of the `Settlement`. Available values include:- **PENDING**
- **STAGED**
- **AWAITING_APPROVAL**
- **APPROVED**.
Merchants only receive payouts when `Settlements` are **APPROVED**. For more information, see [Payouts](/guides/payouts/payouts/).. [optional] # noqa: E501
+ status (str): The status of the `Settlement`. Available values include:- **PENDING**
- **AWAITING_APPROVAL**
- **APPROVED**.
Merchants only receive payouts when `Settlements` are **APPROVED** and receive the resulting funding `Transfer` . For more information, see [Payouts](/guides/payouts/payouts/).. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
total_amount (int): Total amount of the `Settlement` (in cents).. [optional] # noqa: E501
total_fee (int): Sum of the fees in the `Settlement`.. [optional] # noqa: E501
- total_fees (int): Sum of the fees in the `Settlement`.. [optional] # noqa: E501
+ total_fees (int): Sum of the fees (including Subcription Billing) in the `Settlement`.. [optional] # noqa: E501
+ type (str): Type of `Settlement`.. [optional] # noqa: E501
links (SettlementLinks): [optional] # noqa: E501
"""
diff --git a/finix/model/subscription_amount_list.py b/finix/model/subscription_amount_list.py
index 001003d..5742a7d 100644
--- a/finix/model/subscription_amount_list.py
+++ b/finix/model/subscription_amount_list.py
@@ -28,8 +28,10 @@
def lazy_import():
+ from finix.model.list_links import ListLinks
from finix.model.subscription_amount_list_embedded import SubscriptionAmountListEmbedded
from finix.model.users_list_page import UsersListPage
+ globals()['ListLinks'] = ListLinks
globals()['SubscriptionAmountListEmbedded'] = SubscriptionAmountListEmbedded
globals()['UsersListPage'] = UsersListPage
@@ -86,6 +88,7 @@ def openapi_types():
return {
'page': (UsersListPage,), # noqa: E501
'embedded': (SubscriptionAmountListEmbedded,), # noqa: E501
+ 'links': (ListLinks,), # noqa: E501
}
@cached_property
@@ -96,6 +99,7 @@ def discriminator():
attribute_map = {
'page': 'page', # noqa: E501
'embedded': '_embedded', # noqa: E501
+ 'links': '_links', # noqa: E501
}
read_only_vars = {
@@ -141,6 +145,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
_visited_composed_classes = (Animal,)
page (UsersListPage): [optional] # noqa: E501
embedded (SubscriptionAmountListEmbedded): [optional] # noqa: E501
+ links (ListLinks): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -224,6 +229,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
_visited_composed_classes = (Animal,)
page (UsersListPage): [optional] # noqa: E501
embedded (SubscriptionAmountListEmbedded): [optional] # noqa: E501
+ links (ListLinks): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/subscription_amount_list_embedded.py b/finix/model/subscription_amount_list_embedded.py
index fe21634..a39c159 100644
--- a/finix/model/subscription_amount_list_embedded.py
+++ b/finix/model/subscription_amount_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- subscription_amounts ([SubscriptionAmount]): [optional] # noqa: E501
+ subscription_amounts ([SubscriptionAmount]): `subscription_amount` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- subscription_amounts ([SubscriptionAmount]): [optional] # noqa: E501
+ subscription_amounts ([SubscriptionAmount]): `subscription_amount` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/subscription_enrollment_list_embedded.py b/finix/model/subscription_enrollment_list_embedded.py
index 5e619fd..0e34bb1 100644
--- a/finix/model/subscription_enrollment_list_embedded.py
+++ b/finix/model/subscription_enrollment_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- subscription_enrollments ([SubscriptionEnrollment]): `Subscription Enrollments` resource.. [optional] # noqa: E501
+ subscription_enrollments ([SubscriptionEnrollment]): `Subscription Enrollment` resources.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- subscription_enrollments ([SubscriptionEnrollment]): `Subscription Enrollments` resource.. [optional] # noqa: E501
+ subscription_enrollments ([SubscriptionEnrollment]): `Subscription Enrollment` resources.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/subscription_schedules_list_embedded.py b/finix/model/subscription_schedules_list_embedded.py
index 7d0c245..3b63a9e 100644
--- a/finix/model/subscription_schedules_list_embedded.py
+++ b/finix/model/subscription_schedules_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- subscription_schedules ([SubscriptionSchedule]): [optional] # noqa: E501
+ subscription_schedules ([SubscriptionSchedule]): `subscription_schedule` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- subscription_schedules ([SubscriptionSchedule]): [optional] # noqa: E501
+ subscription_schedules ([SubscriptionSchedule]): `subscription_schedule` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/transfer.py b/finix/model/transfer.py
index 1ebfa9a..c3cb7da 100644
--- a/finix/model/transfer.py
+++ b/finix/model/transfer.py
@@ -28,11 +28,13 @@
def lazy_import():
+ from finix.model.additional_buyer_charges import AdditionalBuyerCharges
from finix.model.card_present_details import CardPresentDetails
from finix.model.currency import Currency
from finix.model.fee_type import FeeType
from finix.model.messages import Messages
from finix.model.tags import Tags
+ globals()['AdditionalBuyerCharges'] = AdditionalBuyerCharges
globals()['CardPresentDetails'] = CardPresentDetails
globals()['Currency'] = Currency
globals()['FeeType'] = FeeType
@@ -62,17 +64,6 @@ class Transfer(ModelNormal):
"""
allowed_values = {
- ('type',): {
- 'DEBIT': "DEBIT",
- 'CREDIT': "CREDIT",
- 'REVERSAL': "REVERSAL",
- 'FEE': "FEE",
- 'ADJUSTMENT': "ADJUSTMENT",
- 'DISPUTE': "DISPUTE",
- 'RESERVE': "RESERVE",
- 'SETTLEMENT': "SETTLEMENT",
- 'UNKNOWN': "UNKNOWN",
- },
('state',): {
'CANCELED': "CANCELED",
'PENDING': "PENDING",
@@ -101,6 +92,17 @@ class Transfer(ModelNormal):
'SPLIT_PAYOUT_ADJUSTMENT': "SPLIT_PAYOUT_ADJUSTMENT",
'SYSTEM': "SYSTEM",
},
+ ('type',): {
+ 'DEBIT': "DEBIT",
+ 'CREDIT': "CREDIT",
+ 'REVERSAL': "REVERSAL",
+ 'FEE': "FEE",
+ 'ADJUSTMENT': "ADJUSTMENT",
+ 'DISPUTE': "DISPUTE",
+ 'RESERVE': "RESERVE",
+ 'SETTLEMENT': "SETTLEMENT",
+ 'UNKNOWN': "UNKNOWN",
+ },
}
validations = {
@@ -129,21 +131,22 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
- 'type': (str,), # noqa: E501
'id': (str,), # noqa: E501
'created_at': (datetime,), # noqa: E501
'updated_at': (datetime,), # noqa: E501
+ 'additional_buyer_charges': (AdditionalBuyerCharges,), # noqa: E501
'amount': (int,), # noqa: E501
'application': (str, none_type,), # noqa: E501
'card_present_details': (CardPresentDetails,), # noqa: E501
'currency': (Currency,), # noqa: E501
'destination': (str, none_type,), # noqa: E501
'device': (str, none_type,), # noqa: E501
+ 'externally_funded': (str,), # noqa: E501
+ 'failure_code': (str, none_type,), # noqa: E501
+ 'failure_message': (str, none_type,), # noqa: E501
'fee': (int,), # noqa: E501
'fee_type': (FeeType,), # noqa: E501
'idempotency_id': (str, none_type,), # noqa: E501
- 'identity': (str,), # noqa: E501
'merchant_identity': (str, none_type,), # noqa: E501
'messages': (Messages,), # noqa: E501
'raw': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type,), # noqa: E501
@@ -152,10 +155,9 @@ def openapi_types():
'state': (str,), # noqa: E501
'statement_descriptor': (str, none_type,), # noqa: E501
'subtype': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'trace_id': (str, none_type,), # noqa: E501
- 'externally_funded': (str,), # noqa: E501
- 'failure_code': (str, none_type,), # noqa: E501
- 'failure_message': (str, none_type,), # noqa: E501
+ 'type': (str,), # noqa: E501
'links': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},), # noqa: E501
}
@@ -165,21 +167,22 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
- 'type': 'type', # noqa: E501
'id': 'id', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
+ 'additional_buyer_charges': 'additional_buyer_charges', # noqa: E501
'amount': 'amount', # noqa: E501
'application': 'application', # noqa: E501
'card_present_details': 'card_present_details', # noqa: E501
'currency': 'currency', # noqa: E501
'destination': 'destination', # noqa: E501
'device': 'device', # noqa: E501
+ 'externally_funded': 'externally_funded', # noqa: E501
+ 'failure_code': 'failure_code', # noqa: E501
+ 'failure_message': 'failure_message', # noqa: E501
'fee': 'fee', # noqa: E501
'fee_type': 'fee_type', # noqa: E501
'idempotency_id': 'idempotency_id', # noqa: E501
- 'identity': 'identity', # noqa: E501
'merchant_identity': 'merchant_identity', # noqa: E501
'messages': 'messages', # noqa: E501
'raw': 'raw', # noqa: E501
@@ -188,10 +191,9 @@ def discriminator():
'state': 'state', # noqa: E501
'statement_descriptor': 'statement_descriptor', # noqa: E501
'subtype': 'subtype', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'trace_id': 'trace_id', # noqa: E501
- 'externally_funded': 'externally_funded', # noqa: E501
- 'failure_code': 'failure_code', # noqa: E501
- 'failure_message': 'failure_message', # noqa: E501
+ 'type': 'type', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -236,33 +238,33 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
- type (str): Type of `Transfer`.. [optional] # noqa: E501
id (str): The ID of the `Transfer` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
+ additional_buyer_charges (AdditionalBuyerCharges): [optional] # noqa: E501
amount (int): The total amount that will be debited in cents (e.g. 100 cents to debit $1.00).. [optional] # noqa: E501
application (str, none_type): The ID of the resource.. [optional] # noqa: E501
card_present_details (CardPresentDetails): [optional] # noqa: E501
currency (Currency): [optional] # noqa: E501
destination (str, none_type): The ID of the destination.. [optional] # noqa: E501
device (str, none_type): The ID of the resource.. [optional] # noqa: E501
+ externally_funded (str): Details if the `Transfer` will be settled externally by card processors.. [optional] # noqa: E501
+ failure_code (str, none_type): The code of the failure so the decline can be handled programmatically. For more info on how to handle the failure, see [Failure Codes](/docs/guides/developers/errors/#failure-codes).. [optional] # noqa: E501
+ failure_message (str, none_type): A human-readable description of why the transaction was declined. This will also include a suggestion on how to complete the payment.. [optional] # noqa: E501
fee (int): The amount of the `Transfer` you'd like to collect as your fee in cents. Defaults to zero (must be less than or equal to the `amount`).. [optional] # noqa: E501
fee_type (FeeType): [optional] # noqa: E501
idempotency_id (str, none_type): ID to [idempotently](#section/Idempotency-Requests) identifty the transfer.. [optional] # noqa: E501
- identity (str): The ID of the identity.. [optional] # noqa: E501
merchant_identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
messages (Messages): [optional] # noqa: E501
- raw ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Raw response from the processor. [optional] # noqa: E501
+ raw ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Raw response from the processor.. [optional] # noqa: E501
ready_to_settle_at (datetime, none_type): Timestamp of when the `Transfer` is ready to be settled at.. [optional] # noqa: E501
source (str, none_type): The ID of the resource.. [optional] # noqa: E501
state (str): The stauts of the `Transfer`.. [optional] # noqa: E501
statement_descriptor (str, none_type): The description of the merchant that appears on the buyer's bank or card statement.. [optional] # noqa: E501
subtype (str): Additional information describing the `payment_type`.. [optional] # noqa: E501
- trace_id (str, none_type): Trace ID of the `Transfer`. The processor sends back the `trace_id` so you can track the `transfer` end-to-end.. [optional] # noqa: E501
- externally_funded (str): Details if the Transfer will be settled externally by card processors.. [optional] # noqa: E501
- failure_code (str, none_type): The code of the failure so the decline can be handled programmatically. For more info on how to handle the failure, see [Failure Codes](/docs/guides/developers/errors/#failure-codes).. [optional] # noqa: E501
- failure_message (str, none_type): A human-readable description of why the transaction was declined. This will also include a suggestion on how to complete the payment.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
+ trace_id (str, none_type): Trace ID of the `Transfer`. The processor sends back the `trace_id` so you can track the `Transfer` end-to-end.. [optional] # noqa: E501
+ type (str): Type of `Transfer`.. [optional] # noqa: E501
links ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): For your convenience, every response includes several URLs which link to resources relevant to the request. You can use these `_links` to make your follow-up requests and quickly access relevant IDs.. [optional] # noqa: E501
"""
@@ -345,33 +347,33 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
- type (str): Type of `Transfer`.. [optional] # noqa: E501
id (str): The ID of the `Transfer` resource.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
+ additional_buyer_charges (AdditionalBuyerCharges): [optional] # noqa: E501
amount (int): The total amount that will be debited in cents (e.g. 100 cents to debit $1.00).. [optional] # noqa: E501
application (str, none_type): The ID of the resource.. [optional] # noqa: E501
card_present_details (CardPresentDetails): [optional] # noqa: E501
currency (Currency): [optional] # noqa: E501
destination (str, none_type): The ID of the destination.. [optional] # noqa: E501
device (str, none_type): The ID of the resource.. [optional] # noqa: E501
+ externally_funded (str): Details if the `Transfer` will be settled externally by card processors.. [optional] # noqa: E501
+ failure_code (str, none_type): The code of the failure so the decline can be handled programmatically. For more info on how to handle the failure, see [Failure Codes](/docs/guides/developers/errors/#failure-codes).. [optional] # noqa: E501
+ failure_message (str, none_type): A human-readable description of why the transaction was declined. This will also include a suggestion on how to complete the payment.. [optional] # noqa: E501
fee (int): The amount of the `Transfer` you'd like to collect as your fee in cents. Defaults to zero (must be less than or equal to the `amount`).. [optional] # noqa: E501
fee_type (FeeType): [optional] # noqa: E501
idempotency_id (str, none_type): ID to [idempotently](#section/Idempotency-Requests) identifty the transfer.. [optional] # noqa: E501
- identity (str): The ID of the identity.. [optional] # noqa: E501
merchant_identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
messages (Messages): [optional] # noqa: E501
- raw ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Raw response from the processor. [optional] # noqa: E501
+ raw ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Raw response from the processor.. [optional] # noqa: E501
ready_to_settle_at (datetime, none_type): Timestamp of when the `Transfer` is ready to be settled at.. [optional] # noqa: E501
source (str, none_type): The ID of the resource.. [optional] # noqa: E501
state (str): The stauts of the `Transfer`.. [optional] # noqa: E501
statement_descriptor (str, none_type): The description of the merchant that appears on the buyer's bank or card statement.. [optional] # noqa: E501
subtype (str): Additional information describing the `payment_type`.. [optional] # noqa: E501
- trace_id (str, none_type): Trace ID of the `Transfer`. The processor sends back the `trace_id` so you can track the `transfer` end-to-end.. [optional] # noqa: E501
- externally_funded (str): Details if the Transfer will be settled externally by card processors.. [optional] # noqa: E501
- failure_code (str, none_type): The code of the failure so the decline can be handled programmatically. For more info on how to handle the failure, see [Failure Codes](/docs/guides/developers/errors/#failure-codes).. [optional] # noqa: E501
- failure_message (str, none_type): A human-readable description of why the transaction was declined. This will also include a suggestion on how to complete the payment.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
+ trace_id (str, none_type): Trace ID of the `Transfer`. The processor sends back the `trace_id` so you can track the `Transfer` end-to-end.. [optional] # noqa: E501
+ type (str): Type of `Transfer`.. [optional] # noqa: E501
links ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): For your convenience, every response includes several URLs which link to resources relevant to the request. You can use these `_links` to make your follow-up requests and quickly access relevant IDs.. [optional] # noqa: E501
"""
diff --git a/finix/model/transfers_list_embedded.py b/finix/model/transfers_list_embedded.py
index a3522af..db707eb 100644
--- a/finix/model/transfers_list_embedded.py
+++ b/finix/model/transfers_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- transfers ([Transfer]): `Transfer` object.. [optional] # noqa: E501
+ transfers ([Transfer]): `Transfer` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- transfers ([Transfer]): `Transfer` object.. [optional] # noqa: E501
+ transfers ([Transfer]): `Transfer` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/update_application_profile_request.py b/finix/model/update_application_profile_request.py
index 09d5692..1741290 100644
--- a/finix/model/update_application_profile_request.py
+++ b/finix/model/update_application_profile_request.py
@@ -82,9 +82,9 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
'fee_profile': (str, none_type,), # noqa: E501
'risk_profile': (str, none_type,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
}
@cached_property
@@ -93,9 +93,9 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
'fee_profile': 'fee_profile', # noqa: E501
'risk_profile': 'risk_profile', # noqa: E501
+ 'tags': 'tags', # noqa: E501
}
read_only_vars = {
@@ -139,9 +139,9 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
fee_profile (str, none_type): The ID of the resource.. [optional] # noqa: E501
risk_profile (str, none_type): The ID of the resource.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -223,9 +223,9 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
fee_profile (str, none_type): The ID of the resource.. [optional] # noqa: E501
risk_profile (str, none_type): The ID of the resource.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/update_authorization_request.py b/finix/model/update_authorization_request.py
index 4b59be3..a69e78c 100644
--- a/finix/model/update_authorization_request.py
+++ b/finix/model/update_authorization_request.py
@@ -84,10 +84,10 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
- 'fee': (int,), # noqa: E501
- 'capture_amount': (int,), # noqa: E501
'additional_purchase_data': (AdditionalPurchaseData,), # noqa: E501
+ 'capture_amount': (int,), # noqa: E501
+ 'fee': (int,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'void_me': (bool,), # noqa: E501
}
@@ -97,10 +97,10 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
- 'fee': 'fee', # noqa: E501
- 'capture_amount': 'capture_amount', # noqa: E501
'additional_purchase_data': 'additional_purchase_data', # noqa: E501
+ 'capture_amount': 'capture_amount', # noqa: E501
+ 'fee': 'fee', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'void_me': 'void_me', # noqa: E501
}
@@ -145,11 +145,11 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
- fee (int): The amount of the `Authorization` you'd like to collect as your fee in cents. Defaults to zero (must be less than or equal to the `amount`).. [optional] # noqa: E501
- capture_amount (int): The amount of the `Authorization` you would like to capture in cents. Must be less than or equal to the `amount` of the `Authorization`.. [optional] # noqa: E501
additional_purchase_data (AdditionalPurchaseData): [optional] # noqa: E501
- void_me (bool): Set to True to void the Authorization. [optional] # noqa: E501
+ capture_amount (int): The amount of the `Authorization` you would like to capture in cents. Must be less than or equal to the `amount` of the `Authorization`.. [optional] # noqa: E501
+ fee (int): The amount of the `Authorization` you'd like to collect as your fee in cents. Defaults to zero (must be less than or equal to the `amount`).. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
+ void_me (bool): Set to **True** to void the `Authorization`.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -231,11 +231,11 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
- fee (int): The amount of the `Authorization` you'd like to collect as your fee in cents. Defaults to zero (must be less than or equal to the `amount`).. [optional] # noqa: E501
- capture_amount (int): The amount of the `Authorization` you would like to capture in cents. Must be less than or equal to the `amount` of the `Authorization`.. [optional] # noqa: E501
additional_purchase_data (AdditionalPurchaseData): [optional] # noqa: E501
- void_me (bool): Set to True to void the Authorization. [optional] # noqa: E501
+ capture_amount (int): The amount of the `Authorization` you would like to capture in cents. Must be less than or equal to the `amount` of the `Authorization`.. [optional] # noqa: E501
+ fee (int): The amount of the `Authorization` you'd like to collect as your fee in cents. Defaults to zero (must be less than or equal to the `amount`).. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
+ void_me (bool): Set to **True** to void the `Authorization`.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/update_device_request.py b/finix/model/update_device_request.py
new file mode 100644
index 0000000..1112283
--- /dev/null
+++ b/finix/model/update_device_request.py
@@ -0,0 +1,271 @@
+"""
+ Finix API
+
+ The version of the OpenAPI document: 2022-02-01
+ Contact: support@finixpayments.com
+"""
+
+
+import re # noqa: F401
+import sys # noqa: F401
+
+from finix.model_utils import ( # noqa: F401
+ ApiTypeError,
+ ModelComposed,
+ ModelNormal,
+ ModelSimple,
+ cached_property,
+ change_keys_js_to_python,
+ convert_js_args_to_python_args,
+ date,
+ datetime,
+ file_type,
+ none_type,
+ validate_get_composed_info,
+ OpenApiModel
+)
+from finix.exceptions import ApiAttributeError
+
+
+def lazy_import():
+ from finix.model.tags import Tags
+ globals()['Tags'] = Tags
+
+
+class UpdateDeviceRequest(ModelNormal):
+ """
+
+ Attributes:
+ allowed_values (dict): The key is the tuple path to the attribute
+ and the for var_name this is (var_name,). The value is a dict
+ with a capitalized key describing the allowed value and an allowed
+ value. These dicts store the allowed enum values.
+ attribute_map (dict): The key is attribute name
+ and the value is json key in definition.
+ discriminator_value_class_map (dict): A dict to go from the discriminator
+ variable value to the discriminator class name.
+ validations (dict): The key is the tuple path to the attribute
+ and the for var_name this is (var_name,). The value is a dict
+ that stores validations for max_length, min_length, max_items,
+ min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum,
+ inclusive_minimum, and regex.
+ additional_properties_type (tuple): A tuple of classes accepted
+ as additional properties values.
+ """
+
+ allowed_values = {
+ ('action',): {
+ 'DEACTIVATE': "DEACTIVATE",
+ },
+ }
+
+ validations = {
+ }
+
+ @cached_property
+ def additional_properties_type():
+ """
+ This must be a method because a model may have properties that are
+ of type self, this must run after the class is loaded
+ """
+ lazy_import()
+ return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501
+
+ _nullable = False
+
+ @cached_property
+ def openapi_types():
+ """
+ This must be a method because a model may have properties that are
+ of type self, this must run after the class is loaded
+
+ Returns
+ openapi_types (dict): The key is attribute name
+ and the value is attribute type.
+ """
+ lazy_import()
+ return {
+ 'action': (str,), # noqa: E501
+ 'activation_code': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
+ 'idle_message': (str,), # noqa: E501
+ }
+
+ @cached_property
+ def discriminator():
+ return None
+
+
+ attribute_map = {
+ 'action': 'action', # noqa: E501
+ 'activation_code': 'activation_code', # noqa: E501
+ 'tags': 'tags', # noqa: E501
+ 'idle_message': 'idle_message', # noqa: E501
+ }
+
+ read_only_vars = {
+ }
+
+ _composed_schemas = {}
+
+ @classmethod
+ @convert_js_args_to_python_args
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
+ """UpdateDeviceRequest - a model defined in OpenAPI
+
+ Keyword Args:
+ _check_type (bool): if True, values for parameters in openapi_types
+ will be type checked and a TypeError will be
+ raised if the wrong type is input.
+ Defaults to True
+ _path_to_item (tuple/list): This is a list of keys or values to
+ drill down to the model in received_data
+ when deserializing a response
+ _spec_property_naming (bool): True if the variable names in the input data
+ are serialized names, as specified in the OpenAPI document.
+ False if the variable names in the input data
+ are pythonic names, e.g. snake case (default)
+ _configuration (Configuration): the instance to use when
+ deserializing a file_type parameter.
+ If passed, type conversion is attempted
+ If omitted no type conversion is done.
+ _visited_composed_classes (tuple): This stores a tuple of
+ classes that we have traveled through so that
+ if we see that class again we will not use its
+ discriminator again.
+ When traveling through a discriminator, the
+ composed schema that is
+ is traveled through is added to this set.
+ For example if Animal has a discriminator
+ petType and we pass in "Dog", and the class Dog
+ allOf includes Animal, we move through Animal
+ once using the discriminator, and pick Dog.
+ Then in Dog, we will make an instance of the
+ Animal class but this time we won't travel
+ through its discriminator because we passed in
+ _visited_composed_classes = (Animal,)
+ action (str): The action you want to perform on the device.. [optional] if omitted the server will use the default value of "DEACTIVATE" # noqa: E501
+ activation_code (str): Used when `action` is **ACTIVATE**. The input the code thats show up on the device screen.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
+ idle_message (str): Message to display on the idle screen.. [optional] # noqa: E501
+ """
+
+ _check_type = kwargs.pop('_check_type', True)
+ _spec_property_naming = kwargs.pop('_spec_property_naming', False)
+ _path_to_item = kwargs.pop('_path_to_item', ())
+ _configuration = kwargs.pop('_configuration', None)
+ _visited_composed_classes = kwargs.pop('_visited_composed_classes', ())
+
+ self = super(OpenApiModel, cls).__new__(cls)
+
+ if args:
+ raise ApiTypeError(
+ "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % (
+ args,
+ self.__class__.__name__,
+ ),
+ path_to_item=_path_to_item,
+ valid_classes=(self.__class__,),
+ )
+
+ self._data_store = {}
+ self._check_type = _check_type
+ self._spec_property_naming = _spec_property_naming
+ self._path_to_item = _path_to_item
+ self._configuration = _configuration
+ self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+
+ for var_name, var_value in kwargs.items():
+ if var_name not in self.attribute_map and \
+ self._configuration is not None and \
+ self._configuration.discard_unknown_keys and \
+ self.additional_properties_type is None:
+ # discard variable.
+ continue
+ setattr(self, var_name, var_value)
+ return self
+
+ required_properties = set([
+ '_data_store',
+ '_check_type',
+ '_spec_property_naming',
+ '_path_to_item',
+ '_configuration',
+ '_visited_composed_classes',
+ ])
+
+ @convert_js_args_to_python_args
+ def __init__(self, *args, **kwargs): # noqa: E501
+ """UpdateDeviceRequest - a model defined in OpenAPI
+
+ Keyword Args:
+ _check_type (bool): if True, values for parameters in openapi_types
+ will be type checked and a TypeError will be
+ raised if the wrong type is input.
+ Defaults to True
+ _path_to_item (tuple/list): This is a list of keys or values to
+ drill down to the model in received_data
+ when deserializing a response
+ _spec_property_naming (bool): True if the variable names in the input data
+ are serialized names, as specified in the OpenAPI document.
+ False if the variable names in the input data
+ are pythonic names, e.g. snake case (default)
+ _configuration (Configuration): the instance to use when
+ deserializing a file_type parameter.
+ If passed, type conversion is attempted
+ If omitted no type conversion is done.
+ _visited_composed_classes (tuple): This stores a tuple of
+ classes that we have traveled through so that
+ if we see that class again we will not use its
+ discriminator again.
+ When traveling through a discriminator, the
+ composed schema that is
+ is traveled through is added to this set.
+ For example if Animal has a discriminator
+ petType and we pass in "Dog", and the class Dog
+ allOf includes Animal, we move through Animal
+ once using the discriminator, and pick Dog.
+ Then in Dog, we will make an instance of the
+ Animal class but this time we won't travel
+ through its discriminator because we passed in
+ _visited_composed_classes = (Animal,)
+ action (str): The action you want to perform on the device.. [optional] if omitted the server will use the default value of "DEACTIVATE" # noqa: E501
+ activation_code (str): Used when `action` is **ACTIVATE**. The input the code thats show up on the device screen.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
+ idle_message (str): Message to display on the idle screen.. [optional] # noqa: E501
+ """
+
+ _check_type = kwargs.pop('_check_type', True)
+ _spec_property_naming = kwargs.pop('_spec_property_naming', False)
+ _path_to_item = kwargs.pop('_path_to_item', ())
+ _configuration = kwargs.pop('_configuration', None)
+ _visited_composed_classes = kwargs.pop('_visited_composed_classes', ())
+
+ if args:
+ raise ApiTypeError(
+ "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % (
+ args,
+ self.__class__.__name__,
+ ),
+ path_to_item=_path_to_item,
+ valid_classes=(self.__class__,),
+ )
+
+ self._data_store = {}
+ self._check_type = _check_type
+ self._spec_property_naming = _spec_property_naming
+ self._path_to_item = _path_to_item
+ self._configuration = _configuration
+ self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+
+ for var_name, var_value in kwargs.items():
+ if var_name not in self.attribute_map and \
+ self._configuration is not None and \
+ self._configuration.discard_unknown_keys and \
+ self.additional_properties_type is None:
+ # discard variable.
+ continue
+ setattr(self, var_name, var_value)
+ if var_name in self.read_only_vars:
+ raise ApiAttributeError(f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate "
+ f"class with read only attributes.")
diff --git a/finix/model/update_fee_request.py b/finix/model/update_fee_request.py
index d362246..0cf0db3 100644
--- a/finix/model/update_fee_request.py
+++ b/finix/model/update_fee_request.py
@@ -129,7 +129,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): [optional] # noqa: E501
+ tags ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Key value pair for annotating custom meta data (e.g. order numbers).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -211,7 +211,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): [optional] # noqa: E501
+ tags ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Key value pair for annotating custom meta data (e.g. order numbers).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/update_identity_request.py b/finix/model/update_identity_request.py
index e5fe79f..65ac765 100644
--- a/finix/model/update_identity_request.py
+++ b/finix/model/update_identity_request.py
@@ -87,8 +87,8 @@ def openapi_types():
lazy_import()
return {
'additional_underwriting_data': (UpdateIdentityRequestAdditionalUnderwritingData,), # noqa: E501
- 'tags': (Tags,), # noqa: E501
'entity': (UpdateIdentityRequestEntity,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
}
@cached_property
@@ -98,8 +98,8 @@ def discriminator():
attribute_map = {
'additional_underwriting_data': 'additional_underwriting_data', # noqa: E501
- 'tags': 'tags', # noqa: E501
'entity': 'entity', # noqa: E501
+ 'tags': 'tags', # noqa: E501
}
read_only_vars = {
@@ -144,8 +144,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
additional_underwriting_data (UpdateIdentityRequestAdditionalUnderwritingData): [optional] # noqa: E501
- tags (Tags): [optional] # noqa: E501
entity (UpdateIdentityRequestEntity): [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -228,8 +228,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
additional_underwriting_data (UpdateIdentityRequestAdditionalUnderwritingData): [optional] # noqa: E501
- tags (Tags): [optional] # noqa: E501
entity (UpdateIdentityRequestEntity): [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/update_identity_request_additional_underwriting_data.py b/finix/model/update_identity_request_additional_underwriting_data.py
index 5235c48..67ef5e5 100644
--- a/finix/model/update_identity_request_additional_underwriting_data.py
+++ b/finix/model/update_identity_request_additional_underwriting_data.py
@@ -64,30 +64,30 @@ class UpdateIdentityRequestAdditionalUnderwritingData(ModelNormal):
}
validations = {
- ('merchant_agreement_ip_address',): {
- 'min_length': 1,
- },
- ('credit_check_user_agent',): {
+ ('business_description',): {
'min_length': 1,
},
- ('refund_policy',): {
+ ('credit_check_ip_address',): {
'min_length': 1,
},
('credit_check_timestamp',): {
'min_length': 1,
},
- ('merchant_agreement_timestamp',): {
+ ('credit_check_user_agent',): {
'min_length': 1,
},
- ('business_description',): {
+ ('merchant_agreement_ip_address',): {
'min_length': 1,
},
- ('credit_check_ip_address',): {
+ ('merchant_agreement_timestamp',): {
'min_length': 1,
},
('merchant_agreement_user_agent',): {
'min_length': 1,
},
+ ('refund_policy',): {
+ 'min_length': 1,
+ },
}
@cached_property
@@ -113,21 +113,21 @@ def openapi_types():
"""
lazy_import()
return {
- 'merchant_agreement_accepted': (bool,), # noqa: E501
- 'merchant_agreement_ip_address': (str,), # noqa: E501
- 'volume_distribution_by_business_type': (UpdateIdentityRequestAdditionalUnderwritingDataVolumeDistributionByBusinessType,), # noqa: E501
- 'average_ach_transfer_amount': (int,), # noqa: E501
'annual_ach_volume': (int,), # noqa: E501
- 'credit_check_user_agent': (str,), # noqa: E501
- 'refund_policy': (str,), # noqa: E501
- 'credit_check_timestamp': (str,), # noqa: E501
- 'credit_check_allowed': (bool,), # noqa: E501
- 'merchant_agreement_timestamp': (str,), # noqa: E501
- 'business_description': (str,), # noqa: E501
+ 'average_ach_transfer_amount': (int,), # noqa: E501
'average_card_transfer_amount': (int,), # noqa: E501
+ 'business_description': (str,), # noqa: E501
+ 'credit_check_allowed': (bool,), # noqa: E501
'credit_check_ip_address': (str,), # noqa: E501
- 'merchant_agreement_user_agent': (str,), # noqa: E501
+ 'credit_check_timestamp': (str,), # noqa: E501
+ 'credit_check_user_agent': (str,), # noqa: E501
'card_volume_distribution': (UpdateIdentityRequestAdditionalUnderwritingDataCardVolumeDistribution,), # noqa: E501
+ 'merchant_agreement_accepted': (bool,), # noqa: E501
+ 'merchant_agreement_ip_address': (str,), # noqa: E501
+ 'merchant_agreement_timestamp': (str,), # noqa: E501
+ 'merchant_agreement_user_agent': (str,), # noqa: E501
+ 'refund_policy': (str,), # noqa: E501
+ 'volume_distribution_by_business_type': (UpdateIdentityRequestAdditionalUnderwritingDataVolumeDistributionByBusinessType,), # noqa: E501
}
@cached_property
@@ -136,21 +136,21 @@ def discriminator():
attribute_map = {
- 'merchant_agreement_accepted': 'merchant_agreement_accepted', # noqa: E501
- 'merchant_agreement_ip_address': 'merchant_agreement_ip_address', # noqa: E501
- 'volume_distribution_by_business_type': 'volume_distribution_by_business_type', # noqa: E501
- 'average_ach_transfer_amount': 'average_ach_transfer_amount', # noqa: E501
'annual_ach_volume': 'annual_ach_volume', # noqa: E501
- 'credit_check_user_agent': 'credit_check_user_agent', # noqa: E501
- 'refund_policy': 'refund_policy', # noqa: E501
- 'credit_check_timestamp': 'credit_check_timestamp', # noqa: E501
- 'credit_check_allowed': 'credit_check_allowed', # noqa: E501
- 'merchant_agreement_timestamp': 'merchant_agreement_timestamp', # noqa: E501
- 'business_description': 'business_description', # noqa: E501
+ 'average_ach_transfer_amount': 'average_ach_transfer_amount', # noqa: E501
'average_card_transfer_amount': 'average_card_transfer_amount', # noqa: E501
+ 'business_description': 'business_description', # noqa: E501
+ 'credit_check_allowed': 'credit_check_allowed', # noqa: E501
'credit_check_ip_address': 'credit_check_ip_address', # noqa: E501
- 'merchant_agreement_user_agent': 'merchant_agreement_user_agent', # noqa: E501
+ 'credit_check_timestamp': 'credit_check_timestamp', # noqa: E501
+ 'credit_check_user_agent': 'credit_check_user_agent', # noqa: E501
'card_volume_distribution': 'card_volume_distribution', # noqa: E501
+ 'merchant_agreement_accepted': 'merchant_agreement_accepted', # noqa: E501
+ 'merchant_agreement_ip_address': 'merchant_agreement_ip_address', # noqa: E501
+ 'merchant_agreement_timestamp': 'merchant_agreement_timestamp', # noqa: E501
+ 'merchant_agreement_user_agent': 'merchant_agreement_user_agent', # noqa: E501
+ 'refund_policy': 'refund_policy', # noqa: E501
+ 'volume_distribution_by_business_type': 'volume_distribution_by_business_type', # noqa: E501
}
read_only_vars = {
@@ -194,21 +194,21 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- merchant_agreement_accepted (bool): Sets whether this merchant has accepted the terms and conditions of the merchant agreement.. [optional] # noqa: E501
- merchant_agreement_ip_address (str): IP address of the merchant when this merchant accepted the merchant agreement (e.g., 42.1.1.113).. [optional] # noqa: E501
- volume_distribution_by_business_type (UpdateIdentityRequestAdditionalUnderwritingDataVolumeDistributionByBusinessType): [optional] # noqa: E501
- average_ach_transfer_amount (int): The approximate average ACH sale amount (in cents) for this merchant.. [optional] # noqa: E501
annual_ach_volume (int): The approximate annual ACH sales expected to be processed (in cents) by this merchant (max 10 characters).. [optional] # noqa: E501
- credit_check_user_agent (str): The details of the browser that was used when this merchant consented to a credit check (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
- refund_policy (str): Include the value that best applies to the merchant's refund policy.. [optional] # noqa: E501
- credit_check_timestamp (str): A timestamp of when this merchant consented to a credit check (e.g., 2021-04-28T16:42:55Z).. [optional] # noqa: E501
- credit_check_allowed (bool): Sets if this merchant has consented and accepted to a credit check.. [optional] # noqa: E501
- merchant_agreement_timestamp (str): Timestamp of when the merchant accepted Finix's Terms of Service (e.g., 2021-04-28T16:42:55Z).. [optional] # noqa: E501
- business_description (str): Description of this merchant's business (max 200 characters).. [optional] # noqa: E501
+ average_ach_transfer_amount (int): The approximate average ACH sale amount (in cents) for this merchant.. [optional] # noqa: E501
average_card_transfer_amount (int): The average credit card sale amount (in cents) for this merchant.. [optional] # noqa: E501
+ business_description (str): Description of this merchant's business (max 200 characters).. [optional] # noqa: E501
+ credit_check_allowed (bool): Sets if this merchant has consented and accepted to a credit check.. [optional] # noqa: E501
credit_check_ip_address (str): The IP address of the merchant when they consented to a credit check (e.g., 42.1.1.113 ).. [optional] # noqa: E501
- merchant_agreement_user_agent (str): The details of the browser that was used when this merchant accepted Finix's Terms of Service (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
+ credit_check_timestamp (str): A timestamp of when this merchant consented to a credit check (e.g., 2021-04-28T16:42:55Z).. [optional] # noqa: E501
+ credit_check_user_agent (str): The details of the browser that was used when this merchant consented to a credit check (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
card_volume_distribution (UpdateIdentityRequestAdditionalUnderwritingDataCardVolumeDistribution): [optional] # noqa: E501
+ merchant_agreement_accepted (bool): Sets whether this merchant has accepted the terms and conditions of the merchant agreement.. [optional] # noqa: E501
+ merchant_agreement_ip_address (str): IP address of the merchant when this merchant accepted the merchant agreement (e.g., 42.1.1.113).. [optional] # noqa: E501
+ merchant_agreement_timestamp (str): Timestamp of when the merchant accepted Finix's Terms of Service (e.g., 2021-04-28T16:42:55Z).. [optional] # noqa: E501
+ merchant_agreement_user_agent (str): The details of the browser that was used when this merchant accepted Finix's Terms of Service (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
+ refund_policy (str): Include the value that best applies to the merchant's refund policy.. [optional] # noqa: E501
+ volume_distribution_by_business_type (UpdateIdentityRequestAdditionalUnderwritingDataVolumeDistributionByBusinessType): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -290,21 +290,21 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- merchant_agreement_accepted (bool): Sets whether this merchant has accepted the terms and conditions of the merchant agreement.. [optional] # noqa: E501
- merchant_agreement_ip_address (str): IP address of the merchant when this merchant accepted the merchant agreement (e.g., 42.1.1.113).. [optional] # noqa: E501
- volume_distribution_by_business_type (UpdateIdentityRequestAdditionalUnderwritingDataVolumeDistributionByBusinessType): [optional] # noqa: E501
- average_ach_transfer_amount (int): The approximate average ACH sale amount (in cents) for this merchant.. [optional] # noqa: E501
annual_ach_volume (int): The approximate annual ACH sales expected to be processed (in cents) by this merchant (max 10 characters).. [optional] # noqa: E501
- credit_check_user_agent (str): The details of the browser that was used when this merchant consented to a credit check (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
- refund_policy (str): Include the value that best applies to the merchant's refund policy.. [optional] # noqa: E501
- credit_check_timestamp (str): A timestamp of when this merchant consented to a credit check (e.g., 2021-04-28T16:42:55Z).. [optional] # noqa: E501
- credit_check_allowed (bool): Sets if this merchant has consented and accepted to a credit check.. [optional] # noqa: E501
- merchant_agreement_timestamp (str): Timestamp of when the merchant accepted Finix's Terms of Service (e.g., 2021-04-28T16:42:55Z).. [optional] # noqa: E501
- business_description (str): Description of this merchant's business (max 200 characters).. [optional] # noqa: E501
+ average_ach_transfer_amount (int): The approximate average ACH sale amount (in cents) for this merchant.. [optional] # noqa: E501
average_card_transfer_amount (int): The average credit card sale amount (in cents) for this merchant.. [optional] # noqa: E501
+ business_description (str): Description of this merchant's business (max 200 characters).. [optional] # noqa: E501
+ credit_check_allowed (bool): Sets if this merchant has consented and accepted to a credit check.. [optional] # noqa: E501
credit_check_ip_address (str): The IP address of the merchant when they consented to a credit check (e.g., 42.1.1.113 ).. [optional] # noqa: E501
- merchant_agreement_user_agent (str): The details of the browser that was used when this merchant accepted Finix's Terms of Service (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
+ credit_check_timestamp (str): A timestamp of when this merchant consented to a credit check (e.g., 2021-04-28T16:42:55Z).. [optional] # noqa: E501
+ credit_check_user_agent (str): The details of the browser that was used when this merchant consented to a credit check (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
card_volume_distribution (UpdateIdentityRequestAdditionalUnderwritingDataCardVolumeDistribution): [optional] # noqa: E501
+ merchant_agreement_accepted (bool): Sets whether this merchant has accepted the terms and conditions of the merchant agreement.. [optional] # noqa: E501
+ merchant_agreement_ip_address (str): IP address of the merchant when this merchant accepted the merchant agreement (e.g., 42.1.1.113).. [optional] # noqa: E501
+ merchant_agreement_timestamp (str): Timestamp of when the merchant accepted Finix's Terms of Service (e.g., 2021-04-28T16:42:55Z).. [optional] # noqa: E501
+ merchant_agreement_user_agent (str): The details of the browser that was used when this merchant accepted Finix's Terms of Service (e.g., Mozilla 5.0 (Macintosh; Intel Mac OS X 10 _14_6)).. [optional] # noqa: E501
+ refund_policy (str): Include the value that best applies to the merchant's refund policy.. [optional] # noqa: E501
+ volume_distribution_by_business_type (UpdateIdentityRequestAdditionalUnderwritingDataVolumeDistributionByBusinessType): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/update_identity_request_additional_underwriting_data_card_volume_distribution.py b/finix/model/update_identity_request_additional_underwriting_data_card_volume_distribution.py
index 004d983..f07e583 100644
--- a/finix/model/update_identity_request_additional_underwriting_data_card_volume_distribution.py
+++ b/finix/model/update_identity_request_additional_underwriting_data_card_volume_distribution.py
@@ -77,8 +77,8 @@ def openapi_types():
"""
return {
'card_present_percentage': (int,), # noqa: E501
- 'mail_order_telephone_order_percentage': (int,), # noqa: E501
'ecommerce_percentage': (int,), # noqa: E501
+ 'mail_order_telephone_order_percentage': (int,), # noqa: E501
}
@cached_property
@@ -88,8 +88,8 @@ def discriminator():
attribute_map = {
'card_present_percentage': 'card_present_percentage', # noqa: E501
- 'mail_order_telephone_order_percentage': 'mail_order_telephone_order_percentage', # noqa: E501
'ecommerce_percentage': 'ecommerce_percentage', # noqa: E501
+ 'mail_order_telephone_order_percentage': 'mail_order_telephone_order_percentage', # noqa: E501
}
read_only_vars = {
@@ -134,8 +134,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
card_present_percentage (int): The percentage of the merchant's business that's card present (between 0 and 100).. [optional] # noqa: E501
- mail_order_telephone_order_percentage (int): The percentage of the merchant's business that's mail or telephone order (between 0 and 100).. [optional] # noqa: E501
ecommerce_percentage (int): The percentage of the merchant's business that's e-commerce (between 0 and 100).. [optional] # noqa: E501
+ mail_order_telephone_order_percentage (int): The percentage of the merchant's business that's mail or telephone order (between 0 and 100).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -218,8 +218,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
card_present_percentage (int): The percentage of the merchant's business that's card present (between 0 and 100).. [optional] # noqa: E501
- mail_order_telephone_order_percentage (int): The percentage of the merchant's business that's mail or telephone order (between 0 and 100).. [optional] # noqa: E501
ecommerce_percentage (int): The percentage of the merchant's business that's e-commerce (between 0 and 100).. [optional] # noqa: E501
+ mail_order_telephone_order_percentage (int): The percentage of the merchant's business that's mail or telephone order (between 0 and 100).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/update_identity_request_entity.py b/finix/model/update_identity_request_entity.py
index 7f418e6..d0cb58f 100644
--- a/finix/model/update_identity_request_entity.py
+++ b/finix/model/update_identity_request_entity.py
@@ -28,14 +28,14 @@
def lazy_import():
- from finix.model.create_identity_request_entity_incorporation_date import CreateIdentityRequestEntityIncorporationDate
- from finix.model.create_identity_request_entity_personal_address import CreateIdentityRequestEntityPersonalAddress
from finix.model.update_identity_request_entity_business_address import UpdateIdentityRequestEntityBusinessAddress
from finix.model.update_identity_request_entity_dob import UpdateIdentityRequestEntityDob
- globals()['CreateIdentityRequestEntityIncorporationDate'] = CreateIdentityRequestEntityIncorporationDate
- globals()['CreateIdentityRequestEntityPersonalAddress'] = CreateIdentityRequestEntityPersonalAddress
+ from finix.model.update_identity_request_entity_incorporation_date import UpdateIdentityRequestEntityIncorporationDate
+ from finix.model.update_identity_request_entity_personal_address import UpdateIdentityRequestEntityPersonalAddress
globals()['UpdateIdentityRequestEntityBusinessAddress'] = UpdateIdentityRequestEntityBusinessAddress
globals()['UpdateIdentityRequestEntityDob'] = UpdateIdentityRequestEntityDob
+ globals()['UpdateIdentityRequestEntityIncorporationDate'] = UpdateIdentityRequestEntityIncorporationDate
+ globals()['UpdateIdentityRequestEntityPersonalAddress'] = UpdateIdentityRequestEntityPersonalAddress
class UpdateIdentityRequestEntity(ModelNormal):
@@ -73,46 +73,46 @@ class UpdateIdentityRequestEntity(ModelNormal):
}
validations = {
- ('last_name',): {
+ ('business_name',): {
'min_length': 1,
},
- ('first_name',): {
+ ('business_phone',): {
'min_length': 1,
},
- ('email',): {
+ ('business_tax_id',): {
'min_length': 1,
},
- ('phone',): {
+ ('business_type',): {
'min_length': 1,
},
('default_statement_descriptor',): {
'min_length': 1,
},
- ('ownership_type',): {
+ ('doing_business_as',): {
'min_length': 1,
},
- ('title',): {
+ ('email',): {
'min_length': 1,
},
- ('business_tax_id',): {
+ ('first_name',): {
'min_length': 1,
},
- ('doing_business_as',): {
+ ('last_name',): {
'min_length': 1,
},
('mcc',): {
'min_length': 1,
},
- ('business_name',): {
+ ('ownership_type',): {
'min_length': 1,
},
- ('tax_id',): {
+ ('phone',): {
'min_length': 1,
},
- ('business_type',): {
+ ('tax_id',): {
'min_length': 1,
},
- ('business_phone',): {
+ ('title',): {
'min_length': 1,
},
('url',): {
@@ -143,29 +143,29 @@ def openapi_types():
"""
lazy_import()
return {
- 'last_name': (str,), # noqa: E501
- 'first_name': (str,), # noqa: E501
- 'email': (str,), # noqa: E501
- 'phone': (str,), # noqa: E501
- 'max_transaction_amount': (int,), # noqa: E501
- 'has_accepted_credit_cards_previously': (bool,), # noqa: E501
- 'default_statement_descriptor': (str,), # noqa: E501
- 'personal_address': (CreateIdentityRequestEntityPersonalAddress,), # noqa: E501
- 'incorporation_date': (CreateIdentityRequestEntityIncorporationDate,), # noqa: E501
+ 'annual_card_volume': (int,), # noqa: E501
'business_address': (UpdateIdentityRequestEntityBusinessAddress,), # noqa: E501
- 'ownership_type': (str,), # noqa: E501
- 'title': (str,), # noqa: E501
+ 'business_name': (str, none_type,), # noqa: E501
+ 'business_phone': (str,), # noqa: E501
'business_tax_id': (str,), # noqa: E501
+ 'business_type': (str,), # noqa: E501
+ 'default_statement_descriptor': (str,), # noqa: E501
+ 'dob': (UpdateIdentityRequestEntityDob,), # noqa: E501
'doing_business_as': (str,), # noqa: E501
- 'principal_percentage_ownership': (int,), # noqa: E501
+ 'email': (str,), # noqa: E501
+ 'first_name': (str,), # noqa: E501
+ 'has_accepted_credit_cards_previously': (bool,), # noqa: E501
+ 'incorporation_date': (UpdateIdentityRequestEntityIncorporationDate,), # noqa: E501
+ 'last_name': (str,), # noqa: E501
+ 'max_transaction_amount': (int,), # noqa: E501
'mcc': (str,), # noqa: E501
- 'business_name': (str, none_type,), # noqa: E501
+ 'ownership_type': (str,), # noqa: E501
+ 'personal_address': (UpdateIdentityRequestEntityPersonalAddress,), # noqa: E501
+ 'phone': (str,), # noqa: E501
+ 'principal_percentage_ownership': (int,), # noqa: E501
'tax_id': (str,), # noqa: E501
- 'business_type': (str,), # noqa: E501
- 'business_phone': (str,), # noqa: E501
- 'dob': (UpdateIdentityRequestEntityDob,), # noqa: E501
+ 'title': (str,), # noqa: E501
'url': (str,), # noqa: E501
- 'annual_card_volume': (int,), # noqa: E501
}
@cached_property
@@ -174,29 +174,29 @@ def discriminator():
attribute_map = {
- 'last_name': 'last_name', # noqa: E501
- 'first_name': 'first_name', # noqa: E501
+ 'annual_card_volume': 'annual_card_volume', # noqa: E501
+ 'business_address': 'business_address', # noqa: E501
+ 'business_name': 'business_name', # noqa: E501
+ 'business_phone': 'business_phone', # noqa: E501
+ 'business_tax_id': 'business_tax_id', # noqa: E501
+ 'business_type': 'business_type', # noqa: E501
+ 'default_statement_descriptor': 'default_statement_descriptor', # noqa: E501
+ 'dob': 'dob', # noqa: E501
+ 'doing_business_as': 'doing_business_as', # noqa: E501
'email': 'email', # noqa: E501
- 'phone': 'phone', # noqa: E501
- 'max_transaction_amount': 'max_transaction_amount', # noqa: E501
+ 'first_name': 'first_name', # noqa: E501
'has_accepted_credit_cards_previously': 'has_accepted_credit_cards_previously', # noqa: E501
- 'default_statement_descriptor': 'default_statement_descriptor', # noqa: E501
- 'personal_address': 'personal_address', # noqa: E501
'incorporation_date': 'incorporation_date', # noqa: E501
- 'business_address': 'business_address', # noqa: E501
+ 'last_name': 'last_name', # noqa: E501
+ 'max_transaction_amount': 'max_transaction_amount', # noqa: E501
+ 'mcc': 'mcc', # noqa: E501
'ownership_type': 'ownership_type', # noqa: E501
- 'title': 'title', # noqa: E501
- 'business_tax_id': 'business_tax_id', # noqa: E501
- 'doing_business_as': 'doing_business_as', # noqa: E501
+ 'personal_address': 'personal_address', # noqa: E501
+ 'phone': 'phone', # noqa: E501
'principal_percentage_ownership': 'principal_percentage_ownership', # noqa: E501
- 'mcc': 'mcc', # noqa: E501
- 'business_name': 'business_name', # noqa: E501
'tax_id': 'tax_id', # noqa: E501
- 'business_type': 'business_type', # noqa: E501
- 'business_phone': 'business_phone', # noqa: E501
- 'dob': 'dob', # noqa: E501
+ 'title': 'title', # noqa: E501
'url': 'url', # noqa: E501
- 'annual_card_volume': 'annual_card_volume', # noqa: E501
}
read_only_vars = {
@@ -206,15 +206,9 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
- def _from_openapi_data(cls, last_name, first_name, email, phone, *args, **kwargs): # noqa: E501
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
"""UpdateIdentityRequestEntity - a model defined in OpenAPI
- Args:
- last_name (str): The legal last name of the merchant's control owner (max 20 characters).
- first_name (str): The legal first name of the merchant's control owner (max 20 characters).
- email (str): The email address of the principal control owner where they can be reached (max 100 characters).
- phone (str): The principal control owner's phone number (max 10 characters).
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -246,25 +240,29 @@ def _from_openapi_data(cls, last_name, first_name, email, phone, *args, **kwargs
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- max_transaction_amount (int): The maximum amount (in cents) that can be charged for a single transaction (max 12 characters).. [optional] # noqa: E501
- has_accepted_credit_cards_previously (bool): Defaults to **false** if not passed.. [optional] # noqa: E501
- default_statement_descriptor (str): The description of the merchant that appears on the buyer's bank or card statement.. [optional] # noqa: E501
- personal_address (CreateIdentityRequestEntityPersonalAddress): [optional] # noqa: E501
- incorporation_date (CreateIdentityRequestEntityIncorporationDate): [optional] # noqa: E501
+ annual_card_volume (int): The annual credit card sales (in cents) expected to be processed (max 19 characters).. [optional] # noqa: E501
business_address (UpdateIdentityRequestEntityBusinessAddress): [optional] # noqa: E501
- ownership_type (str): Values can be either: - PUBLIC to indicate a publicly-traded company.
- PRIVATE for privately-held businesses.. [optional] # noqa: E501
- title (str): The corporate title of the control owner (e.g. Chief Executive Officer, CFO, etc. Max 60 characters).. [optional] # noqa: E501
+ business_name (str, none_type): Abbreviated names of the business. If there are no abbreviated name, leave this field blank.. [optional] # noqa: E501
+ business_phone (str): Customer service phone number where the merchant can be reached (max 10 characters).. [optional] # noqa: E501
business_tax_id (str): Details if the `business_tax_id` was provided.. [optional] # noqa: E501
+ business_type (str): Include the value that best applies to the merchant.. [optional] # noqa: E501
+ default_statement_descriptor (str): The description of the merchant that appears on the buyer's bank or card statement.. [optional] # noqa: E501
+ dob (UpdateIdentityRequestEntityDob): [optional] # noqa: E501
doing_business_as (str): Alternate names of the business. If there are no other names, pass the same value used for `business_name` (max 60 characters).. [optional] # noqa: E501
- principal_percentage_ownership (int): Percentage of the company owned by the principal control owner (min 0; max 100).. [optional] # noqa: E501
+ email (str): The email address of the principal control owner where they can be reached (max 100 characters).. [optional] # noqa: E501
+ first_name (str): The legal first name of the control owner (max 20 characters).. [optional] # noqa: E501
+ has_accepted_credit_cards_previously (bool): Defaults to **false** if not passed.. [optional] # noqa: E501
+ incorporation_date (UpdateIdentityRequestEntityIncorporationDate): [optional] # noqa: E501
+ last_name (str): The `Identity` owner's legal last name.. [optional] # noqa: E501
+ max_transaction_amount (int): The maximum amount (in cents) that can be charged for a single transaction (max 12 characters).. [optional] # noqa: E501
mcc (str): The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card_x/mcc.pdf)) that this merchant will be classified under.. [optional] # noqa: E501
- business_name (str, none_type): Abbreviated names of the business. If there are no abbreviated name, leave this field blank.. [optional] # noqa: E501
+ ownership_type (str): Values can be either:
- PUBLIC to indicate a publicly-traded company.
- PRIVATE for privately-held businesses.. [optional] # noqa: E501
+ personal_address (UpdateIdentityRequestEntityPersonalAddress): [optional] # noqa: E501
+ phone (str): The principal control owner's phone number (max 10 characters).. [optional] # noqa: E501
+ principal_percentage_ownership (int): Percentage of the company owned by the principal control owner (min 0; max 100).. [optional] # noqa: E501
tax_id (str): Details if the `tax_id` was provided.. [optional] # noqa: E501
- business_type (str): Include the value that best applies to the merchant.. [optional] # noqa: E501
- business_phone (str): Customer service phone number where the merchant can be reached (max 10 characters).. [optional] # noqa: E501
- dob (UpdateIdentityRequestEntityDob): [optional] # noqa: E501
- url (str): The URL of the merchant's public website.. [optional] # noqa: E501
- annual_card_volume (int): The annual credit card sales (in cents) expected to be processed by this merchant (max 19 characters).. [optional] # noqa: E501
+ title (str): The corporate title of the control owner (e.g. Chief Executive Officer, CFO, etc. Max 60 characters).. [optional] # noqa: E501
+ url (str): The URL of the `Identity` owner's public website.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -292,10 +290,6 @@ def _from_openapi_data(cls, last_name, first_name, email, phone, *args, **kwargs
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.last_name = last_name
- self.first_name = first_name
- self.email = email
- self.phone = phone
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
@@ -316,15 +310,9 @@ def _from_openapi_data(cls, last_name, first_name, email, phone, *args, **kwargs
])
@convert_js_args_to_python_args
- def __init__(self, last_name, first_name, email, phone, *args, **kwargs): # noqa: E501
+ def __init__(self, *args, **kwargs): # noqa: E501
"""UpdateIdentityRequestEntity - a model defined in OpenAPI
- Args:
- last_name (str): The legal last name of the merchant's control owner (max 20 characters).
- first_name (str): The legal first name of the merchant's control owner (max 20 characters).
- email (str): The email address of the principal control owner where they can be reached (max 100 characters).
- phone (str): The principal control owner's phone number (max 10 characters).
-
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
will be type checked and a TypeError will be
@@ -356,25 +344,29 @@ def __init__(self, last_name, first_name, email, phone, *args, **kwargs): # noq
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- max_transaction_amount (int): The maximum amount (in cents) that can be charged for a single transaction (max 12 characters).. [optional] # noqa: E501
- has_accepted_credit_cards_previously (bool): Defaults to **false** if not passed.. [optional] # noqa: E501
- default_statement_descriptor (str): The description of the merchant that appears on the buyer's bank or card statement.. [optional] # noqa: E501
- personal_address (CreateIdentityRequestEntityPersonalAddress): [optional] # noqa: E501
- incorporation_date (CreateIdentityRequestEntityIncorporationDate): [optional] # noqa: E501
+ annual_card_volume (int): The annual credit card sales (in cents) expected to be processed (max 19 characters).. [optional] # noqa: E501
business_address (UpdateIdentityRequestEntityBusinessAddress): [optional] # noqa: E501
- ownership_type (str): Values can be either:
- PUBLIC to indicate a publicly-traded company.
- PRIVATE for privately-held businesses.. [optional] # noqa: E501
- title (str): The corporate title of the control owner (e.g. Chief Executive Officer, CFO, etc. Max 60 characters).. [optional] # noqa: E501
+ business_name (str, none_type): Abbreviated names of the business. If there are no abbreviated name, leave this field blank.. [optional] # noqa: E501
+ business_phone (str): Customer service phone number where the merchant can be reached (max 10 characters).. [optional] # noqa: E501
business_tax_id (str): Details if the `business_tax_id` was provided.. [optional] # noqa: E501
+ business_type (str): Include the value that best applies to the merchant.. [optional] # noqa: E501
+ default_statement_descriptor (str): The description of the merchant that appears on the buyer's bank or card statement.. [optional] # noqa: E501
+ dob (UpdateIdentityRequestEntityDob): [optional] # noqa: E501
doing_business_as (str): Alternate names of the business. If there are no other names, pass the same value used for `business_name` (max 60 characters).. [optional] # noqa: E501
- principal_percentage_ownership (int): Percentage of the company owned by the principal control owner (min 0; max 100).. [optional] # noqa: E501
+ email (str): The email address of the principal control owner where they can be reached (max 100 characters).. [optional] # noqa: E501
+ first_name (str): The legal first name of the control owner (max 20 characters).. [optional] # noqa: E501
+ has_accepted_credit_cards_previously (bool): Defaults to **false** if not passed.. [optional] # noqa: E501
+ incorporation_date (UpdateIdentityRequestEntityIncorporationDate): [optional] # noqa: E501
+ last_name (str): The `Identity` owner's legal last name.. [optional] # noqa: E501
+ max_transaction_amount (int): The maximum amount (in cents) that can be charged for a single transaction (max 12 characters).. [optional] # noqa: E501
mcc (str): The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card_x/mcc.pdf)) that this merchant will be classified under.. [optional] # noqa: E501
- business_name (str, none_type): Abbreviated names of the business. If there are no abbreviated name, leave this field blank.. [optional] # noqa: E501
+ ownership_type (str): Values can be either:
- PUBLIC to indicate a publicly-traded company.
- PRIVATE for privately-held businesses.. [optional] # noqa: E501
+ personal_address (UpdateIdentityRequestEntityPersonalAddress): [optional] # noqa: E501
+ phone (str): The principal control owner's phone number (max 10 characters).. [optional] # noqa: E501
+ principal_percentage_ownership (int): Percentage of the company owned by the principal control owner (min 0; max 100).. [optional] # noqa: E501
tax_id (str): Details if the `tax_id` was provided.. [optional] # noqa: E501
- business_type (str): Include the value that best applies to the merchant.. [optional] # noqa: E501
- business_phone (str): Customer service phone number where the merchant can be reached (max 10 characters).. [optional] # noqa: E501
- dob (UpdateIdentityRequestEntityDob): [optional] # noqa: E501
- url (str): The URL of the merchant's public website.. [optional] # noqa: E501
- annual_card_volume (int): The annual credit card sales (in cents) expected to be processed by this merchant (max 19 characters).. [optional] # noqa: E501
+ title (str): The corporate title of the control owner (e.g. Chief Executive Officer, CFO, etc. Max 60 characters).. [optional] # noqa: E501
+ url (str): The URL of the `Identity` owner's public website.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -400,10 +392,6 @@ def __init__(self, last_name, first_name, email, phone, *args, **kwargs): # noq
self._configuration = _configuration
self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
- self.last_name = last_name
- self.first_name = first_name
- self.email = email
- self.phone = phone
for var_name, var_value in kwargs.items():
if var_name not in self.attribute_map and \
self._configuration is not None and \
diff --git a/finix/model/create_identity_request_entity_incorporation_date.py b/finix/model/update_identity_request_entity_incorporation_date.py
similarity index 98%
rename from finix/model/create_identity_request_entity_incorporation_date.py
rename to finix/model/update_identity_request_entity_incorporation_date.py
index fbbfe8d..68ce632 100644
--- a/finix/model/create_identity_request_entity_incorporation_date.py
+++ b/finix/model/update_identity_request_entity_incorporation_date.py
@@ -28,7 +28,7 @@
-class CreateIdentityRequestEntityIncorporationDate(ModelNormal):
+class UpdateIdentityRequestEntityIncorporationDate(ModelNormal):
"""
Attributes:
@@ -100,7 +100,7 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
- """CreateIdentityRequestEntityIncorporationDate - a model defined in OpenAPI
+ """UpdateIdentityRequestEntityIncorporationDate - a model defined in OpenAPI
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -184,7 +184,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
@convert_js_args_to_python_args
def __init__(self, *args, **kwargs): # noqa: E501
- """CreateIdentityRequestEntityIncorporationDate - a model defined in OpenAPI
+ """UpdateIdentityRequestEntityIncorporationDate - a model defined in OpenAPI
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
diff --git a/finix/model/create_identity_request_entity_business_address.py b/finix/model/update_identity_request_entity_personal_address.py
similarity index 96%
rename from finix/model/create_identity_request_entity_business_address.py
rename to finix/model/update_identity_request_entity_personal_address.py
index 1758b4f..b8ddad0 100644
--- a/finix/model/create_identity_request_entity_business_address.py
+++ b/finix/model/update_identity_request_entity_personal_address.py
@@ -28,7 +28,7 @@
-class CreateIdentityRequestEntityBusinessAddress(ModelNormal):
+class UpdateIdentityRequestEntityPersonalAddress(ModelNormal):
"""
Attributes:
@@ -81,7 +81,7 @@ def additional_properties_type():
"""
return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501
- _nullable = True
+ _nullable = False
@cached_property
def openapi_types():
@@ -124,7 +124,7 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
- """CreateIdentityRequestEntityBusinessAddress - a model defined in OpenAPI
+ """UpdateIdentityRequestEntityPersonalAddress - a model defined in OpenAPI
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -158,8 +158,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
city (str): City (max 20 characters).. [optional] # noqa: E501
- country (str): 3-Letter Country code (e.g. USA).. [optional] # noqa: E501
- region (str): 2-letter state code.. [optional] # noqa: E501
+ country (str): 3-Letter country code (e.g. USA).. [optional] # noqa: E501
+ region (str): 2-letter State code.. [optional] # noqa: E501
line2 (str): Second line of the address (max 35 characters).. [optional] # noqa: E501
line1 (str): First line of the address (max 35 characters).. [optional] # noqa: E501
postal_code (str): Zip or Postal code (max 7 characters).. [optional] # noqa: E501
@@ -211,7 +211,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
@convert_js_args_to_python_args
def __init__(self, *args, **kwargs): # noqa: E501
- """CreateIdentityRequestEntityBusinessAddress - a model defined in OpenAPI
+ """UpdateIdentityRequestEntityPersonalAddress - a model defined in OpenAPI
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -245,8 +245,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
city (str): City (max 20 characters).. [optional] # noqa: E501
- country (str): 3-Letter Country code (e.g. USA).. [optional] # noqa: E501
- region (str): 2-letter state code.. [optional] # noqa: E501
+ country (str): 3-Letter country code (e.g. USA).. [optional] # noqa: E501
+ region (str): 2-letter State code.. [optional] # noqa: E501
line2 (str): Second line of the address (max 35 characters).. [optional] # noqa: E501
line1 (str): First line of the address (max 35 characters).. [optional] # noqa: E501
postal_code (str): Zip or Postal code (max 7 characters).. [optional] # noqa: E501
diff --git a/finix/model/create_identity_request_entity_dob.py b/finix/model/update_merchant_profile_request.py
similarity index 90%
rename from finix/model/create_identity_request_entity_dob.py
rename to finix/model/update_merchant_profile_request.py
index d5a4356..88465fd 100644
--- a/finix/model/create_identity_request_entity_dob.py
+++ b/finix/model/update_merchant_profile_request.py
@@ -27,8 +27,12 @@
from finix.exceptions import ApiAttributeError
+def lazy_import():
+ from finix.model.tags import Tags
+ globals()['Tags'] = Tags
-class CreateIdentityRequestEntityDob(ModelNormal):
+
+class UpdateMerchantProfileRequest(ModelNormal):
"""
Attributes:
@@ -61,6 +65,7 @@ def additional_properties_type():
This must be a method because a model may have properties that are
of type self, this must run after the class is loaded
"""
+ lazy_import()
return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501
_nullable = False
@@ -75,10 +80,11 @@ def openapi_types():
openapi_types (dict): The key is attribute name
and the value is attribute type.
"""
+ lazy_import()
return {
- 'year': (int,), # noqa: E501
- 'day': (int,), # noqa: E501
- 'month': (int,), # noqa: E501
+ 'fee_profile': (str,), # noqa: E501
+ 'risk_profile': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
}
@cached_property
@@ -87,9 +93,9 @@ def discriminator():
attribute_map = {
- 'year': 'year', # noqa: E501
- 'day': 'day', # noqa: E501
- 'month': 'month', # noqa: E501
+ 'fee_profile': 'fee_profile', # noqa: E501
+ 'risk_profile': 'risk_profile', # noqa: E501
+ 'tags': 'tags', # noqa: E501
}
read_only_vars = {
@@ -100,7 +106,7 @@ def discriminator():
@classmethod
@convert_js_args_to_python_args
def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
- """CreateIdentityRequestEntityDob - a model defined in OpenAPI
+ """UpdateMerchantProfileRequest - a model defined in OpenAPI
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -133,9 +139,9 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- year (int): [optional] # noqa: E501
- day (int): [optional] # noqa: E501
- month (int): [optional] # noqa: E501
+ fee_profile (str): ID of the `fee_profile`.. [optional] # noqa: E501
+ risk_profile (str): ID of the `risk_profile`.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -184,7 +190,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
@convert_js_args_to_python_args
def __init__(self, *args, **kwargs): # noqa: E501
- """CreateIdentityRequestEntityDob - a model defined in OpenAPI
+ """UpdateMerchantProfileRequest - a model defined in OpenAPI
Keyword Args:
_check_type (bool): if True, values for parameters in openapi_types
@@ -217,9 +223,9 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- year (int): [optional] # noqa: E501
- day (int): [optional] # noqa: E501
- month (int): [optional] # noqa: E501
+ fee_profile (str): ID of the `fee_profile`.. [optional] # noqa: E501
+ risk_profile (str): ID of the `risk_profile`.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/update_merchant_request.py b/finix/model/update_merchant_request.py
index d6568c5..4c389f5 100644
--- a/finix/model/update_merchant_request.py
+++ b/finix/model/update_merchant_request.py
@@ -82,20 +82,20 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
- 'processing_enabled': (bool,), # noqa: E501
- 'settlement_enabled': (bool,), # noqa: E501
- 'gross_settlement_enabled': (bool,), # noqa: E501
- 'creating_transfer_from_report_enabled': (bool,), # noqa: E501
- 'card_expiration_date_required': (bool,), # noqa: E501
'card_cvv_required': (bool,), # noqa: E501
- 'merchant_name': (str,), # noqa: E501
- 'settlement_funding_identifier': (str,), # noqa: E501
- 'ready_to_settle_upon': (str,), # noqa: E501
+ 'card_expiration_date_required': (bool,), # noqa: E501
+ 'convenience_charges_enabled': (bool,), # noqa: E501
+ 'creating_transfer_from_report_enabled': (bool,), # noqa: E501
'fee_ready_to_settle_upon': (str,), # noqa: E501
+ 'gross_settlement_enabled': (bool,), # noqa: E501
'level_two_level_three_data_enabled': (bool,), # noqa: E501
- 'convenience_charges_enabled': (bool,), # noqa: E501
+ 'merchant_name': (str,), # noqa: E501
+ 'processing_enabled': (bool,), # noqa: E501
+ 'ready_to_settle_upon': (str,), # noqa: E501
'rent_surcharges_enabled': (bool,), # noqa: E501
+ 'settlement_enabled': (bool,), # noqa: E501
+ 'settlement_funding_identifier': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
}
@cached_property
@@ -104,20 +104,20 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
- 'processing_enabled': 'processing_enabled', # noqa: E501
- 'settlement_enabled': 'settlement_enabled', # noqa: E501
- 'gross_settlement_enabled': 'gross_settlement_enabled', # noqa: E501
- 'creating_transfer_from_report_enabled': 'creating_transfer_from_report_enabled', # noqa: E501
- 'card_expiration_date_required': 'card_expiration_date_required', # noqa: E501
'card_cvv_required': 'card_cvv_required', # noqa: E501
- 'merchant_name': 'merchant_name', # noqa: E501
- 'settlement_funding_identifier': 'settlement_funding_identifier', # noqa: E501
- 'ready_to_settle_upon': 'ready_to_settle_upon', # noqa: E501
+ 'card_expiration_date_required': 'card_expiration_date_required', # noqa: E501
+ 'convenience_charges_enabled': 'convenience_charges_enabled', # noqa: E501
+ 'creating_transfer_from_report_enabled': 'creating_transfer_from_report_enabled', # noqa: E501
'fee_ready_to_settle_upon': 'fee_ready_to_settle_upon', # noqa: E501
+ 'gross_settlement_enabled': 'gross_settlement_enabled', # noqa: E501
'level_two_level_three_data_enabled': 'level_two_level_three_data_enabled', # noqa: E501
- 'convenience_charges_enabled': 'convenience_charges_enabled', # noqa: E501
+ 'merchant_name': 'merchant_name', # noqa: E501
+ 'processing_enabled': 'processing_enabled', # noqa: E501
+ 'ready_to_settle_upon': 'ready_to_settle_upon', # noqa: E501
'rent_surcharges_enabled': 'rent_surcharges_enabled', # noqa: E501
+ 'settlement_enabled': 'settlement_enabled', # noqa: E501
+ 'settlement_funding_identifier': 'settlement_funding_identifier', # noqa: E501
+ 'tags': 'tags', # noqa: E501
}
read_only_vars = {
@@ -161,20 +161,20 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
- processing_enabled (bool): Details if transaction processing is enabled for the `Merchant`.. [optional] # noqa: E501
- settlement_enabled (bool): Details if settlement processing is enabled for the `Merchant`.. [optional] # noqa: E501
- gross_settlement_enabled (bool): Set to **true** to enable gross settlements.. [optional] # noqa: E501
- creating_transfer_from_report_enabled (bool): Set to **true** to automatically create `Transfers` once settlement reports get generated.. [optional] # noqa: E501
- card_expiration_date_required (bool): Set to **true** to require the card's expiration date.. [optional] # noqa: E501
card_cvv_required (bool): Set to **true** to require the card's CVV code.. [optional] # noqa: E501
- merchant_name (str): The legal name saved in the `Merchant` resource.. [optional] # noqa: E501
- settlement_funding_identifier (str): Include addtional information (like the MID) when submitting funding `Tranfers` to processors.. [optional] # noqa: E501
- ready_to_settle_upon (str): Details how `Authorizations` captured by the `Merchant` are settled.. [optional] # noqa: E501
+ card_expiration_date_required (bool): Set to **true** to require the card's expiration date.. [optional] # noqa: E501
+ convenience_charges_enabled (bool): Set to **true** if you want to enable the `Merchant` to accept convenience fees and/or service fees.. [optional] # noqa: E501
+ creating_transfer_from_report_enabled (bool): Set to **true** to automatically create `Transfers` once settlement reports get generated.. [optional] # noqa: E501
fee_ready_to_settle_upon (str): Details how the `Merchant` settles fees.. [optional] # noqa: E501
+ gross_settlement_enabled (bool): Set to **true** to enable gross settlements.. [optional] # noqa: E501
level_two_level_three_data_enabled (bool): Set to **true** to enable the `Merchant` for Level 2 and Level 3 processing. Default value is **false**.. [optional] # noqa: E501
- convenience_charges_enabled (bool): Set to **true** if you want to enable the `Merchant` to accept convenience fees and/or service fees.. [optional] # noqa: E501
+ merchant_name (str): The legal name saved in the `Merchant` resource.. [optional] # noqa: E501
+ processing_enabled (bool): Details if transaction processing is enabled for the `Merchant`.. [optional] # noqa: E501
+ ready_to_settle_upon (str): Details how `Authorizations` captured by the `Merchant` are settled.. [optional] # noqa: E501
rent_surcharges_enabled (bool): Set to **true** if you want to enable a `Merchant` to accept rent charges.. [optional] # noqa: E501
+ settlement_enabled (bool): Details if settlement processing is enabled for the `Merchant`.. [optional] # noqa: E501
+ settlement_funding_identifier (str): Include addtional information (like the MID) when submitting funding `Tranfers` to processors.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -256,20 +256,20 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
- processing_enabled (bool): Details if transaction processing is enabled for the `Merchant`.. [optional] # noqa: E501
- settlement_enabled (bool): Details if settlement processing is enabled for the `Merchant`.. [optional] # noqa: E501
- gross_settlement_enabled (bool): Set to **true** to enable gross settlements.. [optional] # noqa: E501
- creating_transfer_from_report_enabled (bool): Set to **true** to automatically create `Transfers` once settlement reports get generated.. [optional] # noqa: E501
- card_expiration_date_required (bool): Set to **true** to require the card's expiration date.. [optional] # noqa: E501
card_cvv_required (bool): Set to **true** to require the card's CVV code.. [optional] # noqa: E501
- merchant_name (str): The legal name saved in the `Merchant` resource.. [optional] # noqa: E501
- settlement_funding_identifier (str): Include addtional information (like the MID) when submitting funding `Tranfers` to processors.. [optional] # noqa: E501
- ready_to_settle_upon (str): Details how `Authorizations` captured by the `Merchant` are settled.. [optional] # noqa: E501
+ card_expiration_date_required (bool): Set to **true** to require the card's expiration date.. [optional] # noqa: E501
+ convenience_charges_enabled (bool): Set to **true** if you want to enable the `Merchant` to accept convenience fees and/or service fees.. [optional] # noqa: E501
+ creating_transfer_from_report_enabled (bool): Set to **true** to automatically create `Transfers` once settlement reports get generated.. [optional] # noqa: E501
fee_ready_to_settle_upon (str): Details how the `Merchant` settles fees.. [optional] # noqa: E501
+ gross_settlement_enabled (bool): Set to **true** to enable gross settlements.. [optional] # noqa: E501
level_two_level_three_data_enabled (bool): Set to **true** to enable the `Merchant` for Level 2 and Level 3 processing. Default value is **false**.. [optional] # noqa: E501
- convenience_charges_enabled (bool): Set to **true** if you want to enable the `Merchant` to accept convenience fees and/or service fees.. [optional] # noqa: E501
+ merchant_name (str): The legal name saved in the `Merchant` resource.. [optional] # noqa: E501
+ processing_enabled (bool): Details if transaction processing is enabled for the `Merchant`.. [optional] # noqa: E501
+ ready_to_settle_upon (str): Details how `Authorizations` captured by the `Merchant` are settled.. [optional] # noqa: E501
rent_surcharges_enabled (bool): Set to **true** if you want to enable a `Merchant` to accept rent charges.. [optional] # noqa: E501
+ settlement_enabled (bool): Details if settlement processing is enabled for the `Merchant`.. [optional] # noqa: E501
+ settlement_funding_identifier (str): Include addtional information (like the MID) when submitting funding `Tranfers` to processors.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/update_payment_instrument_request.py b/finix/model/update_payment_instrument_request.py
index c0f480b..ccceebc 100644
--- a/finix/model/update_payment_instrument_request.py
+++ b/finix/model/update_payment_instrument_request.py
@@ -28,9 +28,7 @@
def lazy_import():
- from finix.model.create_payment_instrument_request_address import CreatePaymentInstrumentRequestAddress
from finix.model.tags import Tags
- globals()['CreatePaymentInstrumentRequestAddress'] = CreatePaymentInstrumentRequestAddress
globals()['Tags'] = Tags
@@ -56,17 +54,6 @@ class UpdatePaymentInstrumentRequest(ModelNormal):
"""
allowed_values = {
- ('type',): {
- 'TOKEN': "TOKEN",
- 'PAYMENT_CARD': "PAYMENT_CARD",
- 'BANK_ACCOUNT': "BANK_ACCOUNT",
- },
- ('account_type',): {
- 'CHECKING': "CHECKING",
- 'SAVINGS': "SAVINGS",
- 'CORPORATE': "CORPORATE",
- 'CORP_SAVINGS': "CORP_SAVINGS",
- },
}
validations = {
@@ -95,21 +82,7 @@ def openapi_types():
"""
lazy_import()
return {
- 'name': (str,), # noqa: E501
- 'expiration_year': (int,), # noqa: E501
'tags': (Tags,), # noqa: E501
- 'number': (str,), # noqa: E501
- 'expiration_month': (int,), # noqa: E501
- 'address': (CreatePaymentInstrumentRequestAddress,), # noqa: E501
- 'security_code': (str,), # noqa: E501
- 'type': (str,), # noqa: E501
- 'identity': (str, none_type,), # noqa: E501
- 'third_party_token': (str,), # noqa: E501
- 'account_number': (str,), # noqa: E501
- 'account_type': (str,), # noqa: E501
- 'bank_code': (str,), # noqa: E501
- 'country': (str,), # noqa: E501
- 'token': (str,), # noqa: E501
}
@cached_property
@@ -118,21 +91,7 @@ def discriminator():
attribute_map = {
- 'name': 'name', # noqa: E501
- 'expiration_year': 'expiration_year', # noqa: E501
'tags': 'tags', # noqa: E501
- 'number': 'number', # noqa: E501
- 'expiration_month': 'expiration_month', # noqa: E501
- 'address': 'address', # noqa: E501
- 'security_code': 'security_code', # noqa: E501
- 'type': 'type', # noqa: E501
- 'identity': 'identity', # noqa: E501
- 'third_party_token': 'third_party_token', # noqa: E501
- 'account_number': 'account_number', # noqa: E501
- 'account_type': 'account_type', # noqa: E501
- 'bank_code': 'bank_code', # noqa: E501
- 'country': 'country', # noqa: E501
- 'token': 'token', # noqa: E501
}
read_only_vars = {
@@ -176,21 +135,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- name (str): The name of the bank account or card owner.. [optional] # noqa: E501
- expiration_year (int): The 4-digit expiration year of the card.. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
- number (str): The card or bank account number (no dashes in between numbers).. [optional] # noqa: E501
- expiration_month (int): The expiration month of the card (e.g. 12 for December).. [optional] # noqa: E501
- address (CreatePaymentInstrumentRequestAddress): [optional] # noqa: E501
- security_code (str): The 3-4 digit security code of the card (i.e. CVV code).. [optional] # noqa: E501
- type (str): Type of `Payment Instrument`.. [optional] # noqa: E501
- identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
- third_party_token (str): [optional] # noqa: E501
- account_number (str): The bank account number (no dashes in between numbers).. [optional] # noqa: E501
- account_type (str): The type of bank account.. [optional] # noqa: E501
- bank_code (str): The routing number of the bank account.. [optional] # noqa: E501
- country (str): 3 Letter country code (e.g. USA).. [optional] # noqa: E501
- token (str): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -272,21 +217,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- name (str): The name of the bank account or card owner.. [optional] # noqa: E501
- expiration_year (int): The 4-digit expiration year of the card.. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
- number (str): The card or bank account number (no dashes in between numbers).. [optional] # noqa: E501
- expiration_month (int): The expiration month of the card (e.g. 12 for December).. [optional] # noqa: E501
- address (CreatePaymentInstrumentRequestAddress): [optional] # noqa: E501
- security_code (str): The 3-4 digit security code of the card (i.e. CVV code).. [optional] # noqa: E501
- type (str): Type of `Payment Instrument`.. [optional] # noqa: E501
- identity (str, none_type): The ID of the resource.. [optional] # noqa: E501
- third_party_token (str): [optional] # noqa: E501
- account_number (str): The bank account number (no dashes in between numbers).. [optional] # noqa: E501
- account_type (str): The type of bank account.. [optional] # noqa: E501
- bank_code (str): The routing number of the bank account.. [optional] # noqa: E501
- country (str): 3 Letter country code (e.g. USA).. [optional] # noqa: E501
- token (str): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/update_user_request.py b/finix/model/update_user_request.py
index 48ac810..944e245 100644
--- a/finix/model/update_user_request.py
+++ b/finix/model/update_user_request.py
@@ -82,8 +82,8 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
'enabled': (bool,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
}
@cached_property
@@ -92,8 +92,8 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
'enabled': 'enabled', # noqa: E501
+ 'tags': 'tags', # noqa: E501
}
read_only_vars = {
@@ -137,8 +137,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ enabled (bool): Details if the `user` is enabled and active. Set to **false** to disable the user.. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
- enabled (bool): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,8 +220,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
+ enabled (bool): Details if the `user` is enabled and active. Set to **false** to disable the user.. [optional] # noqa: E501
tags (Tags): [optional] # noqa: E501
- enabled (bool): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/update_webhook_request.py b/finix/model/update_webhook_request.py
index 6e68745..55154ce 100644
--- a/finix/model/update_webhook_request.py
+++ b/finix/model/update_webhook_request.py
@@ -76,8 +76,8 @@ def openapi_types():
and the value is attribute type.
"""
return {
- 'url': (str,), # noqa: E501
'enabled': (bool,), # noqa: E501
+ 'url': (str,), # noqa: E501
}
@cached_property
@@ -86,8 +86,8 @@ def discriminator():
attribute_map = {
- 'url': 'url', # noqa: E501
'enabled': 'enabled', # noqa: E501
+ 'url': 'url', # noqa: E501
}
read_only_vars = {
@@ -131,8 +131,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- url (str): The HTTP or HTTPS url where the callbacks will be sent via POST request (max 120 characters).. [optional] # noqa: E501
enabled (bool): Set to false to disable `Webhooks`. Default value when created is true.. [optional] # noqa: E501
+ url (str): The HTTP or HTTPS url where the callbacks will be sent via POST request (max 120 characters).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -214,8 +214,8 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- url (str): The HTTP or HTTPS url where the callbacks will be sent via POST request (max 120 characters).. [optional] # noqa: E501
enabled (bool): Set to false to disable `Webhooks`. Default value when created is true.. [optional] # noqa: E501
+ url (str): The HTTP or HTTPS url where the callbacks will be sent via POST request (max 120 characters).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/upload_file_request.py b/finix/model/upload_file_request.py
index 87845f2..3fb9cb8 100644
--- a/finix/model/upload_file_request.py
+++ b/finix/model/upload_file_request.py
@@ -129,7 +129,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- file (file_type): Path to the file you want to upload (e.g. **/Users/Desktop/finix_file.png**).. [optional] # noqa: E501
+ file (file_type): Path to the file you want to upload
(e.g. **/Users/Desktop/finix_file.png**).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -211,7 +211,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- file (file_type): Path to the file you want to upload (e.g. **/Users/Desktop/finix_file.png**).. [optional] # noqa: E501
+ file (file_type): Path to the file you want to upload
(e.g. **/Users/Desktop/finix_file.png**).. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/user.py b/finix/model/user.py
index c49a049..1608e52 100644
--- a/finix/model/user.py
+++ b/finix/model/user.py
@@ -95,7 +95,6 @@ def openapi_types():
"""
lazy_import()
return {
- 'tags': (Tags,), # noqa: E501
'id': (str,), # noqa: E501
'created_at': (datetime,), # noqa: E501
'updated_at': (datetime,), # noqa: E501
@@ -103,6 +102,7 @@ def openapi_types():
'identity': (str, none_type,), # noqa: E501
'password': (str, none_type,), # noqa: E501
'role': (str,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'links': (UserLinks,), # noqa: E501
}
@@ -112,7 +112,6 @@ def discriminator():
attribute_map = {
- 'tags': 'tags', # noqa: E501
'id': 'id', # noqa: E501
'created_at': 'created_at', # noqa: E501
'updated_at': 'updated_at', # noqa: E501
@@ -120,6 +119,7 @@ def discriminator():
'identity': 'identity', # noqa: E501
'password': 'password', # noqa: E501
'role': 'role', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -164,14 +164,14 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
- id (str): The ID of the `User` resource.. [optional] # noqa: E501
+ id (str): The ID of the `User` object.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
enabled (bool): Details if the `User` is enabled and active. Set to **false** to disable the `User`.. [optional] # noqa: E501
- identity (str, none_type): ID of the `Identity` that the `User` resource was created under.. [optional] # noqa: E501
+ identity (str, none_type): ID of the `Identity` that the `User` object was created under.. [optional] # noqa: E501
password (str, none_type): The `password` you'll use to authetnicate requests.. [optional] # noqa: E501
role (str): Details the level of access the [`User`](#tag/Users) has available.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
links (UserLinks): [optional] # noqa: E501
"""
@@ -254,14 +254,14 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- tags (Tags): [optional] # noqa: E501
- id (str): The ID of the `User` resource.. [optional] # noqa: E501
+ id (str): The ID of the `User` object.. [optional] # noqa: E501
created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
enabled (bool): Details if the `User` is enabled and active. Set to **false** to disable the `User`.. [optional] # noqa: E501
- identity (str, none_type): ID of the `Identity` that the `User` resource was created under.. [optional] # noqa: E501
+ identity (str, none_type): ID of the `Identity` that the `User` object was created under.. [optional] # noqa: E501
password (str, none_type): The `password` you'll use to authetnicate requests.. [optional] # noqa: E501
role (str): Details the level of access the [`User`](#tag/Users) has available.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
links (UserLinks): [optional] # noqa: E501
"""
diff --git a/finix/model/users_list_embedded.py b/finix/model/users_list_embedded.py
index e58a939..d1ce172 100644
--- a/finix/model/users_list_embedded.py
+++ b/finix/model/users_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- users ([User]): `User` object.. [optional] # noqa: E501
+ users ([User]): `User` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- users ([User]): `User` object.. [optional] # noqa: E501
+ users ([User]): `User` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/verification.py b/finix/model/verification.py
index dd1ba67..58f7409 100644
--- a/finix/model/verification.py
+++ b/finix/model/verification.py
@@ -88,19 +88,19 @@ def openapi_types():
lazy_import()
return {
'id': (str,), # noqa: E501
+ 'created_at': (datetime,), # noqa: E501
+ 'updated_at': (datetime,), # noqa: E501
'application': (str,), # noqa: E501
- 'tags': (Tags,), # noqa: E501
+ 'identity': (str, none_type,), # noqa: E501
+ 'merchant': (str, none_type,), # noqa: E501
+ 'merchant_identity': (str, none_type,), # noqa: E501
'messages': ([{str: (bool, date, datetime, dict, float, int, list, str, none_type)}],), # noqa: E501
- 'raw': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type,), # noqa: E501
+ 'payment_instrument': (str, none_type,), # noqa: E501
'processor': (str,), # noqa: E501
+ 'raw': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type,), # noqa: E501
'state': (str,), # noqa: E501
- 'created_at': (datetime,), # noqa: E501
- 'updated_at': (datetime,), # noqa: E501
+ 'tags': (Tags,), # noqa: E501
'trace_id': (str,), # noqa: E501
- 'payment_instrument': (str, none_type,), # noqa: E501
- 'merchant': (str,), # noqa: E501
- 'identity': (str, none_type,), # noqa: E501
- 'merchant_identity': (str, none_type,), # noqa: E501
'links': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},), # noqa: E501
}
@@ -111,19 +111,19 @@ def discriminator():
attribute_map = {
'id': 'id', # noqa: E501
+ 'created_at': 'created_at', # noqa: E501
+ 'updated_at': 'updated_at', # noqa: E501
'application': 'application', # noqa: E501
- 'tags': 'tags', # noqa: E501
+ 'identity': 'identity', # noqa: E501
+ 'merchant': 'merchant', # noqa: E501
+ 'merchant_identity': 'merchant_identity', # noqa: E501
'messages': 'messages', # noqa: E501
- 'raw': 'raw', # noqa: E501
+ 'payment_instrument': 'payment_instrument', # noqa: E501
'processor': 'processor', # noqa: E501
+ 'raw': 'raw', # noqa: E501
'state': 'state', # noqa: E501
- 'created_at': 'created_at', # noqa: E501
- 'updated_at': 'updated_at', # noqa: E501
+ 'tags': 'tags', # noqa: E501
'trace_id': 'trace_id', # noqa: E501
- 'payment_instrument': 'payment_instrument', # noqa: E501
- 'merchant': 'merchant', # noqa: E501
- 'identity': 'identity', # noqa: E501
- 'merchant_identity': 'merchant_identity', # noqa: E501
'links': '_links', # noqa: E501
}
@@ -169,19 +169,19 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
id (str): The ID of the `Verification` attempt (begins with `VIXXX`).. [optional] # noqa: E501
+ created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
+ updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
application (str): ID of the `Application` the `Merchant` was created under.. [optional] # noqa: E501
- tags (Tags): [optional] # noqa: E501
+ identity (str, none_type): ID of the `Identity` that created the `Merchant`.. [optional] # noqa: E501
+ merchant (str, none_type): ID of the `Merchant` resource.. [optional] # noqa: E501
+ merchant_identity (str, none_type): ID of the `Identity` associated with the `Merchant`.. [optional] # noqa: E501
messages ([{str: (bool, date, datetime, dict, float, int, list, str, none_type)}]): Provides additional details about the verification (e.g why it failed). This field is usually **null**.. [optional] # noqa: E501
- raw ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Raw response from the processor. [optional] # noqa: E501
+ payment_instrument (str, none_type): The `Payment Instrument` that'll be used to settle the `Merchant's` processed funds.. [optional] # noqa: E501
processor (str): Name of the verification processor.. [optional] # noqa: E501
+ raw ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Raw response from the processor.. [optional] # noqa: E501
state (str): The status of the `Verification` request.. [optional] # noqa: E501
- created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
- updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
trace_id (str): Trace ID of the `Verification`. The processor sends back the `trace_id` so you can track the verification end-to-end.. [optional] # noqa: E501
- payment_instrument (str, none_type): The `Payment Instrument` that'll be used to settle the `Merchant's` processed funds.. [optional] # noqa: E501
- merchant (str): ID of the `Merchant` resource.. [optional] # noqa: E501
- identity (str, none_type): ID of the `Identity` that created the `Merchant`.. [optional] # noqa: E501
- merchant_identity (str, none_type): ID of the `Identity` associated with the `Merchant`.. [optional] # noqa: E501
links ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): For your convenience, every response includes several URLs which link to resources relevant to the request. You can use these `_links` to make your follow-up requests and quickly access relevant IDs.. [optional] # noqa: E501
"""
@@ -265,19 +265,19 @@ def __init__(self, *args, **kwargs): # noqa: E501
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
id (str): The ID of the `Verification` attempt (begins with `VIXXX`).. [optional] # noqa: E501
+ created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
+ updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
application (str): ID of the `Application` the `Merchant` was created under.. [optional] # noqa: E501
- tags (Tags): [optional] # noqa: E501
+ identity (str, none_type): ID of the `Identity` that created the `Merchant`.. [optional] # noqa: E501
+ merchant (str, none_type): ID of the `Merchant` resource.. [optional] # noqa: E501
+ merchant_identity (str, none_type): ID of the `Identity` associated with the `Merchant`.. [optional] # noqa: E501
messages ([{str: (bool, date, datetime, dict, float, int, list, str, none_type)}]): Provides additional details about the verification (e.g why it failed). This field is usually **null**.. [optional] # noqa: E501
- raw ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Raw response from the processor. [optional] # noqa: E501
+ payment_instrument (str, none_type): The `Payment Instrument` that'll be used to settle the `Merchant's` processed funds.. [optional] # noqa: E501
processor (str): Name of the verification processor.. [optional] # noqa: E501
+ raw ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Raw response from the processor.. [optional] # noqa: E501
state (str): The status of the `Verification` request.. [optional] # noqa: E501
- created_at (datetime): Timestamp of when the object was created.. [optional] # noqa: E501
- updated_at (datetime): Timestamp of when the object was last updated.. [optional] # noqa: E501
+ tags (Tags): [optional] # noqa: E501
trace_id (str): Trace ID of the `Verification`. The processor sends back the `trace_id` so you can track the verification end-to-end.. [optional] # noqa: E501
- payment_instrument (str, none_type): The `Payment Instrument` that'll be used to settle the `Merchant's` processed funds.. [optional] # noqa: E501
- merchant (str): ID of the `Merchant` resource.. [optional] # noqa: E501
- identity (str, none_type): ID of the `Identity` that created the `Merchant`.. [optional] # noqa: E501
- merchant_identity (str, none_type): ID of the `Identity` associated with the `Merchant`.. [optional] # noqa: E501
links ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): For your convenience, every response includes several URLs which link to resources relevant to the request. You can use these `_links` to make your follow-up requests and quickly access relevant IDs.. [optional] # noqa: E501
"""
diff --git a/finix/model/verifications_list_embedded.py b/finix/model/verifications_list_embedded.py
index f44cc37..c9fecac 100644
--- a/finix/model/verifications_list_embedded.py
+++ b/finix/model/verifications_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- verifications ([Verification]): [optional] # noqa: E501
+ verifications ([Verification]): `Verification` resources.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- verifications ([Verification]): [optional] # noqa: E501
+ verifications ([Verification]): `Verification` resources.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/model/webhooks_list_embedded.py b/finix/model/webhooks_list_embedded.py
index 5764aa0..737dc50 100644
--- a/finix/model/webhooks_list_embedded.py
+++ b/finix/model/webhooks_list_embedded.py
@@ -138,7 +138,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- webhooks ([Webhook]): [optional] # noqa: E501
+ webhooks ([Webhook]): `Webhook` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -220,7 +220,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
Animal class but this time we won't travel
through its discriminator because we passed in
_visited_composed_classes = (Animal,)
- webhooks ([Webhook]): [optional] # noqa: E501
+ webhooks ([Webhook]): `Webhook` objects.. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/finix/models/__init__.py b/finix/models/__init__.py
index 1bcf39b..8b6dc60 100644
--- a/finix/models/__init__.py
+++ b/finix/models/__init__.py
@@ -9,6 +9,7 @@
# import sys
# sys.setrecursionlimit(n)
+from finix.model.additional_buyer_charges import AdditionalBuyerCharges
from finix.model.additional_purchase_data import AdditionalPurchaseData
from finix.model.additional_purchase_data_item_data import AdditionalPurchaseDataItemData
from finix.model.additional_purchase_data_order_date import AdditionalPurchaseDataOrderDate
@@ -31,7 +32,7 @@
from finix.model.applications_list_embedded import ApplicationsListEmbedded
from finix.model.authorization import Authorization
from finix.model.authorization_captured import AuthorizationCaptured
-from finix.model.authorization_external_responses import AuthorizationExternalResponses
+from finix.model.authorization_captured_external_responses import AuthorizationCapturedExternalResponses
from finix.model.authorization_links import AuthorizationLinks
from finix.model.authorization_links_device import AuthorizationLinksDevice
from finix.model.authorization_links_merchant_identity import AuthorizationLinksMerchantIdentity
@@ -64,9 +65,6 @@
from finix.model.create_identity_request_additional_underwriting_data_card_volume_distribution import CreateIdentityRequestAdditionalUnderwritingDataCardVolumeDistribution
from finix.model.create_identity_request_additional_underwriting_data_volume_distribution_by_business_type import CreateIdentityRequestAdditionalUnderwritingDataVolumeDistributionByBusinessType
from finix.model.create_identity_request_entity import CreateIdentityRequestEntity
-from finix.model.create_identity_request_entity_business_address import CreateIdentityRequestEntityBusinessAddress
-from finix.model.create_identity_request_entity_dob import CreateIdentityRequestEntityDob
-from finix.model.create_identity_request_entity_incorporation_date import CreateIdentityRequestEntityIncorporationDate
from finix.model.create_identity_request_entity_personal_address import CreateIdentityRequestEntityPersonalAddress
from finix.model.create_instrument_update_request import CreateInstrumentUpdateRequest
from finix.model.create_merchant_underwriting_request import CreateMerchantUnderwritingRequest
@@ -83,6 +81,7 @@
from finix.model.create_subscription_schedule_request_fixed_time_interval_offset import CreateSubscriptionScheduleRequestFixedTimeIntervalOffset
from finix.model.create_subscription_schedule_request_period_offset import CreateSubscriptionScheduleRequestPeriodOffset
from finix.model.create_transfer_request import CreateTransferRequest
+from finix.model.create_transfer_request3d_secure_authentication import CreateTransferRequest3dSecureAuthentication
from finix.model.create_user_request import CreateUserRequest
from finix.model.create_verification_request import CreateVerificationRequest
from finix.model.create_webhook_request import CreateWebhookRequest
@@ -134,6 +133,7 @@
from finix.model.file import File
from finix.model.files_list import FilesList
from finix.model.files_list_embedded import FilesListEmbedded
+from finix.model.get_device_query_params import GetDeviceQueryParams
from finix.model.identities_list import IdentitiesList
from finix.model.identities_list_embedded import IdentitiesListEmbedded
from finix.model.identity import Identity
@@ -160,7 +160,6 @@
from finix.model.identity_links_settlements import IdentityLinksSettlements
from finix.model.identity_links_transfers import IdentityLinksTransfers
from finix.model.identity_links_verifications import IdentityLinksVerifications
-from finix.model.input_details import InputDetails
from finix.model.instrument_update import InstrumentUpdate
from finix.model.instrument_update_links import InstrumentUpdateLinks
from finix.model.instrument_update_links_application import InstrumentUpdateLinksApplication
@@ -181,6 +180,7 @@
from finix.model.list_merchant_verifications_query_params import ListMerchantVerificationsQueryParams
from finix.model.list_merchants_query_params import ListMerchantsQueryParams
from finix.model.list_payment_instrument_updates_query_params import ListPaymentInstrumentUpdatesQueryParams
+from finix.model.list_payment_instrument_verifications_query_params import ListPaymentInstrumentVerificationsQueryParams
from finix.model.list_payment_instruments_query_params import ListPaymentInstrumentsQueryParams
from finix.model.list_settlement_funding_transfers_query_params import ListSettlementFundingTransfersQueryParams
from finix.model.list_settlement_transfers_query_params import ListSettlementTransfersQueryParams
@@ -225,7 +225,7 @@
from finix.model.processor_application_config_configuration_templates import ProcessorApplicationConfigConfigurationTemplates
from finix.model.processor_links import ProcessorLinks
from finix.model.processor_system_config import ProcessorSystemConfig
-from finix.model.processor_system_config_configuration_templates import ProcessorSystemConfigConfigurationTemplates
+from finix.model.processor_system_config_config import ProcessorSystemConfigConfig
from finix.model.processors_list import ProcessorsList
from finix.model.processors_list_embedded import ProcessorsListEmbedded
from finix.model.remove_settlement_transfer import RemoveSettlementTransfer
@@ -261,6 +261,7 @@
from finix.model.transfers_list_embedded import TransfersListEmbedded
from finix.model.update_application_profile_request import UpdateApplicationProfileRequest
from finix.model.update_authorization_request import UpdateAuthorizationRequest
+from finix.model.update_device_request import UpdateDeviceRequest
from finix.model.update_fee_request import UpdateFeeRequest
from finix.model.update_identity_request import UpdateIdentityRequest
from finix.model.update_identity_request_additional_underwriting_data import UpdateIdentityRequestAdditionalUnderwritingData
@@ -269,6 +270,9 @@
from finix.model.update_identity_request_entity import UpdateIdentityRequestEntity
from finix.model.update_identity_request_entity_business_address import UpdateIdentityRequestEntityBusinessAddress
from finix.model.update_identity_request_entity_dob import UpdateIdentityRequestEntityDob
+from finix.model.update_identity_request_entity_incorporation_date import UpdateIdentityRequestEntityIncorporationDate
+from finix.model.update_identity_request_entity_personal_address import UpdateIdentityRequestEntityPersonalAddress
+from finix.model.update_merchant_profile_request import UpdateMerchantProfileRequest
from finix.model.update_merchant_request import UpdateMerchantRequest
from finix.model.update_payment_instrument_request import UpdatePaymentInstrumentRequest
from finix.model.update_settlement_request import UpdateSettlementRequest
From b93fa7a6f8e2d5ad1bdc1bd953a72687ad47ce82 Mon Sep 17 00:00:00 2001
From: haoyang-finix <106175390+haoyang-finix@users.noreply.github.com>
Date: Fri, 19 Aug 2022 10:23:29 -0700
Subject: [PATCH 3/5] enum change
---
finix/configuration.py | 1 -
template/configuration.mustache | 1 -
2 files changed, 2 deletions(-)
diff --git a/finix/configuration.py b/finix/configuration.py
index 734e385..554e45c 100644
--- a/finix/configuration.py
+++ b/finix/configuration.py
@@ -25,7 +25,6 @@
class Environment (str, enum.Enum):
SANDBOX = 'https://finix.sandbox-payments-api.com'
- PRODUCTION = 'https://finix.live-payments-api.com'
class Configuration(object):
"""
diff --git a/template/configuration.mustache b/template/configuration.mustache
index 73c5745..607867a 100644
--- a/template/configuration.mustache
+++ b/template/configuration.mustache
@@ -21,7 +21,6 @@ JSON_SCHEMA_VALIDATION_KEYWORDS = {
class Environment (str, enum.Enum):
SANDBOX = 'https://finix.sandbox-payments-api.com'
- PRODUCTION = 'https://finix.live-payments-api.com'
class Configuration(object):
"""
From e8f7bc71d441d700f26baa17af0a0b4996bea9e1 Mon Sep 17 00:00:00 2001
From: haoyang-finix <106175390+haoyang-finix@users.noreply.github.com>
Date: Fri, 19 Aug 2022 10:28:16 -0700
Subject: [PATCH 4/5] update tests for DELETE update_settlement endpoint
---
tests/test_settlements.py | 15 +--------------
1 file changed, 1 insertion(+), 14 deletions(-)
diff --git a/tests/test_settlements.py b/tests/test_settlements.py
index 7fc760a..f6ce511 100644
--- a/tests/test_settlements.py
+++ b/tests/test_settlements.py
@@ -40,17 +40,4 @@ def test_create_settlement(client04):
client04.settlements.create(id,create_settlement_request=request)
assert e.value.status == 422
assert e.value.reason == 'Unprocessable Entity'
- assert 'There are no unsettled SUCCEEDED transfers to be settled.' in e.value.body[0].message
-
-
-def test_update_settlement(client04):
- id = 'STmCc8GbjjX33SdymwNhb9Et'
- request = UpdateSettlementRequest(
- tags=Tags(
- test_key_201 = "test_val_201"
- ),
- destination = 'PIxnmQc5LPYMZWKbbp3K3weX'
- )
- response = client04.settlements.update(id,update_settlement_request=request)
- assert response.id[:2] == 'ST'
- assert response.type == 'MERCHANT_REVENUE'
\ No newline at end of file
+ assert 'There are no unsettled SUCCEEDED transfers to be settled.' in e.value.body[0].message
\ No newline at end of file
From f72df274c35c9db75bb9c1d09ba957670817a3ef Mon Sep 17 00:00:00 2001
From: haoyang-finix <106175390+haoyang-finix@users.noreply.github.com>
Date: Fri, 19 Aug 2022 10:57:59 -0700
Subject: [PATCH 5/5] update tests for ADD
list_verification_by_payment_instrument_id endpoint
---
tests/conftest.py | 11 +++++++++++
tests/test_list_queries.py | 8 ++++++++
2 files changed, 19 insertions(+)
diff --git a/tests/conftest.py b/tests/conftest.py
index 747663d..9965c59 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -71,6 +71,17 @@ def client05(): # used for merchant update endpoint
return client
+@pytest.fixture
+def client06(): # used for list verification by payment instrument id endpoint
+ configuration = Configuration(
+ username = 'USpEbizhxFRAFT7oYgWjX87B',
+ password = '6d3ace2c-23f9-4e59-8b75-a1a5b8a53055',
+ environment = Environment.SANDBOX
+ )
+ client = finix.FinixClient(configuration)
+ return client
+
+
@pytest.fixture
def authorization(client00):
request = CreateAuthorizationRequest(
diff --git a/tests/test_list_queries.py b/tests/test_list_queries.py
index c445f55..15662d7 100644
--- a/tests/test_list_queries.py
+++ b/tests/test_list_queries.py
@@ -188,6 +188,14 @@ def test_list_merchant_verifications(client00):
assert next_list2[0].id != next_list3[0].id
+def test_list_payment_instrument_verification(client06):
+ id = 'PImc5nvdnp15atLxEBAGtxJs'
+ response = client06.verifications.list_by_payment_instrument_id(id, limit=5)
+ assert isinstance(response, FinixList)
+ assert len(response) <= 5
+ assert response[0].id[:2] == 'VI'
+
+
def test_list_merchant_profiles(client02):
response = client02.merchant_profiles.list(limit=5)
assert isinstance(response, FinixList)